1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
<script language="javascript" type="text/javascript" src="<?php echo $vars['url']?>mod/profile/vendor/jquery.jeditable.mini.js"></script>
<script language="javascript" type="text/javascript">
var reorderURL = '<?php echo elgg_add_action_tokens_to_url($vars['url'] . 'action/profile/editdefault/reorder', FALSE); ?>';
function sortCallback(event, ui) {
var orderArr = $('#sortable_profile_fields').sortable('toArray');
var orderStr = orderArr.join(',');
jQuery.post(reorderURL, {'fieldorder': orderStr});
}
$(document).ready(function() {
$('#sortable_profile_fields').sortable({
items: 'li',
handle: '.handle',
stop: sortCallback
});
});
</script>
<div id="list">
<ul id="sortable_profile_fields">
<?php
$save = elgg_echo('save');
$cancel = elgg_echo('cancel');
$edit_url = elgg_add_action_tokens_to_url("{$vars['url']}action/profile/editdefault/editfield", FALSE);
foreach($vars['items'] as $item) {
echo <<< END
<script language="javascript" type="text/javascript">
$(function() {
$(".{$item->shortname}_editable").editable("$edit_url ", {
type : 'text',
submitdata: { _method: "post", 'field': '{$item->shortname}' },
onblur: 'submit',
width:'300px',
height:'none',
style:'display:inline;',
tooltip:'Click to edit label'
});
});
</script>
END;
echo elgg_view("profile/", array('value' => $item->translation));
//$even_odd = ( 'odd' != $even_odd ) ? 'odd' : 'even';
$url = elgg_add_action_tokens_to_url("{$vars['url']}action/profile/editdefault/delete?id={$item->shortname}");
echo "<li id=\"{$item->shortname}\"><div class='delete_button'><a href=\"$url\">" . elgg_echo('delete') . "</a></div>";
echo "<img width='16' height='16' class='handle' alt='move' title='Drag here to reorder this item' src='{$vars['url']}mod/profile/graphics/drag_handle.png'/>";
echo "<b class=\"profile_field_editable\"><span class=\"{$item->shortname}_editable\">$item->translation</span></b>: [".elgg_echo($item->type)."]";
echo "</li>";
}
?>
</ul>
</div>
<div id="tempList"></div>
<input name="sortableListOrder" type="hidden" id="sortableListOrder" value="<?php echo $vars['fieldlist']; ?>" />
|