From a38dc07892b563899659dbb3ced6a4b065e60f4d Mon Sep 17 00:00:00 2001 From: Luca Haid Date: Wed, 30 Jul 2025 11:22:24 +0000 Subject: [PATCH] Update Index.php --- Layout/default/Preorder/Index.php | 33 +++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/Layout/default/Preorder/Index.php b/Layout/default/Preorder/Index.php index 57e0f2a3e..f2b3ac72f 100644 --- a/Layout/default/Preorder/Index.php +++ b/Layout/default/Preorder/Index.php @@ -519,7 +519,7 @@ $pagination_entity_name = "Vorbestellungen"; } } - $requiredFlagIds = [3, 4, 5]; + $requiredFlagIds = [1, 3, 4, 5]; $allFlagsChecked = true; foreach ($requiredFlagIds as $flagId) { @@ -545,7 +545,19 @@ $pagination_entity_name = "Vorbestellungen"; type, "preorder")?>
ucode?> - status->code?> - status->name?> + status->code?> - status->name?> + [3,4]]) as $flag): ?> +
id, $preorder->statusflags) && $preorder->statusflags[$flag->id]->value && $preorder->statusflags[$flag->id]->value->value) ? "checked='checked'" : ""?> + /> + + + building_id): ?> building->street?>
building->zip?> building->city?> adb_hausnummer_id): ?> @@ -576,8 +588,8 @@ $pagination_entity_name = "Vorbestellungen"; partner_id) ? $preorder->partner->getCompanyOrName() : ""?> -
- +
+ create)?>
@@ -1026,7 +1038,7 @@ $pagination_entity_name = "Vorbestellungen"; } } - $("input.preorder-statusflag").change((e) => { + $("input.preorder-statusflag, input.preorder-statusflag-main").change((e) => { var elem = e.target; var preorder_id = $(elem).data("preorder_id"); var flag_id = $(elem).data("flag_id"); @@ -1060,6 +1072,15 @@ $pagination_entity_name = "Vorbestellungen"; }, 2000, textelem); } + // find all inputs with this data-preorder_id="21969" and data-flag_id="3" and set the text to the new value + // always with their own fields and then select / unselect the checkbox + $("input.preorder-statusflag[data-preorder_id='" + this.preorder_id + "'][data-flag_id='" + this.flag_id + "']").each(function() { + if(value) { + $(this).prop("checked", true); + } else { + $(this).prop("checked", false); + } + }); }, error: function () { @@ -1711,4 +1732,4 @@ $pagination_entity_name = "Vorbestellungen"; campaignSelect.trigger("change"); }); - \ No newline at end of file +