From 27e81f298436e96b5a4a78354e9d2d68c11581dc Mon Sep 17 00:00:00 2001
From: plegall
Date: Mon, 9 Oct 2023 20:58:46 +0200
Subject: [PATCH] fixes #1636 with whole_set selected, provide the list of
image_ids
---
admin/batch_manager_global.php | 2 +-
.../default/template/batch_manager_global.tpl | 14 +++++++++-----
2 files changed, 10 insertions(+), 6 deletions(-)
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 = {
+