diff --git a/admin/batch_manager_global.php b/admin/batch_manager_global.php index 6b8c0c065..11cf4edfd 100644 --- a/admin/batch_manager_global.php +++ b/admin/batch_manager_global.php @@ -51,7 +51,7 @@ if (isset($_POST['nb_photos_deleted'])) } else if (isset($_POST['setSelected'])) { - $collection = $page['cat_elements_id']; + $collection = explode(',', $_POST['whole_set']); } else if (isset($_POST['selection'])) { diff --git a/admin/themes/default/template/batch_manager_global.tpl b/admin/themes/default/template/batch_manager_global.tpl index 10e6ca741..4bad9ec69 100644 --- a/admin/themes/default/template/batch_manager_global.tpl +++ b/admin/themes/default/template/batch_manager_global.tpl @@ -163,7 +163,7 @@ $(document).ready(function() { }); $(".wrap1 label").click(function (event) { - $("input[name=setSelected]").prop('checked', false); + $("input[name=setSelected]").prop('checked', false).trigger('change'); var li = $(this).closest("li"); var checkbox = $(this).children("input[type=checkbox]"); @@ -181,7 +181,7 @@ $(document).ready(function() { }); $("#selectAll").click(function () { - $("input[name=setSelected]").prop('checked', false); + $("input[name=setSelected]").prop('checked', false).trigger('change'); selectPageThumbnails(); checkPermitAction(); return false; @@ -197,7 +197,7 @@ $(document).ready(function() { } $("#selectNone").click(function () { - $("input[name=setSelected]").prop('checked', false); + $("input[name=setSelected]").prop('checked', false).trigger('change'); $(".thumbnails label").each(function() { var checkbox = $(this).children("input[type=checkbox]"); @@ -213,7 +213,7 @@ $(document).ready(function() { }); $("#selectInvert").click(function () { - $("input[name=setSelected]").prop('checked', false); + $("input[name=setSelected]").prop('checked', false).trigger('change'); $(".thumbnails label").each(function() { var checkbox = $(this).children("input[type=checkbox]"); @@ -233,11 +233,14 @@ $(document).ready(function() { $("#selectSet").click(function () { selectPageThumbnails(); - $("input[name=setSelected]").prop('checked', true); + $("input[name=setSelected]").prop('checked', true).trigger('change'); checkPermitAction(); return false; }); + $("input[name=setSelected]").change(function() { + $('input[name=whole_set]').val(this.checked ? all_elements.join(',') : ''); + }); jQuery("input[name=confirm_deletion]").change(function() { jQuery("#confirmDel span.errors").css("visibility", "hidden"); @@ -569,6 +572,7 @@ var sliders = { +