%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/widgets/views/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/widgets/views/reorderContent.php |
<?php /** * This is a javascript widget view containing the javascript, that adds the sort by drag an drop logic to the defined elements. * * @uses $containerClassName; * @uses $sortableItemClassName; * @uses $url; * @uses $additionalAjaxParams; * @author Sebastian Stumpf */ ?> <script <?= \humhub\libs\Html::nonce() ?>> $(function() { $( ".<?php echo $containerClassName; ?>" ).sortable({ stop: function(event, ui) { var data = {}; var sortable = ui.item.closest('.<?php echo $containerClassName; ?>'); var items = sortable.find('.<?php echo $sortableItemClassName; ?>'); <?php foreach($additionalAjaxParams as $name => $value) { if($name != null && $name != '' && $value != null && $value != '') { ?> data.<?php echo $name ?> = '<?php echo $value ?>'; <?php } } ?> data.items = []; items.each(function(new_index) { data.items.push({ id:jQuery(this).data('id'), index:new_index }); }); jQuery.ajax({ type:"POST", url: "<?php echo $url?>", data: data, dataType: "json", error: function(resp) { $( ".<?php echo $containerClassName; ?>" ).sortable('cancel'); } }); } }); $( ".<?php echo $containerClassName; ?>" ).disableSelection(); }); </script>