-
section_browse.msn
608 609 42 42 }); 43 43 % } 44 44 45 46 45 function mydump(arr,level) { 47 46 var dumped_text = ""; 48 47 if(!level) level = 0; … … 67 66 return dumped_text; 68 67 } 69 68 70 69 $(document).ready(function(){ 70 $('.move-up').on('click', function( ev ){ 71 ev.preventDefault(); 72 var $nID = $(this).data('id'); 73 $.ajax({ 74 'url' : '/contenido/ajax/document_move.html', 75 'data' : { 's' : <% ref $section ? $section->id : 0 %>, 'id' : $nID, 'move' : 'up' }, 76 'dataType' : 'json', 77 'success' : function( data ){ 78 if ( data.error ) { 79 alert( data.error ); 80 } else if ( data.before ) { 81 var $nBefore = data.before; 82 $('#row-' + $nID).insertBefore('#row-' + $nBefore); 83 } 84 } 85 }); 86 }); 87 $('.move-down').on('click', function( ev ){ 88 ev.preventDefault(); 89 var $nID = $(this).data('id'); 90 $.ajax({ 91 'url' : '/contenido/ajax/document_move.html', 92 'data' : { 's' : <% ref $section ? $section->id : 0 %>, 'id' : $nID, 'move' : 'up' }, 93 'dataType' : 'json', 94 'success' : function( data ){ 95 if ( data.error ) { 96 alert( data.error ); 97 } else if ( data.after ) { 98 var $nAfter = data.after; 99 $('#row-' + $nID).insertAfter('#row-' + $nAfter); 100 } 101 } 102 }); 103 }); 104 }); 71 105 //--> 72 106 </script> 73 107 <form name="section_browse" action="sections.html" method="POST"> … … 151 185 my $params_unsection = ref $filter eq 'HASH' ? join ('&', map { $_.'='.$filter->{$_} } grep { $_ ne 's' } keys %$filter ) : ''; 152 186 153 187 my %lookup_elements; 154 my @inline_pickups = grep { exists $_->{inline} && ($_->{type} eq 'pickup' || $_->{type} eq 'autocomplete') } @$columns; 188 my @inline_pickups = grep { 189 my $type = exists $_->{inline_type} ? $_->{inline_type} : $_->{type}; 190 exists $_->{inline} && ($type eq 'pickup' || $type eq 'autocomplete') 191 } @$columns; 155 192 156 193 map { 157 194 $_->{document_access} = $user->section_accesses($user, $_->section);