From e4eb5d76fcef647707b6902556d9f334d4b469b3 Mon Sep 17 00:00:00 2001 From: "Laurent Destailleur (aka Eldy)" Date: Wed, 1 Jan 2025 19:30:06 +0100 Subject: [PATCH] Add mass action set paid --- htdocs/alumni/survey_list.php | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/htdocs/alumni/survey_list.php b/htdocs/alumni/survey_list.php index 296170ada..4a804cbc8 100644 --- a/htdocs/alumni/survey_list.php +++ b/htdocs/alumni/survey_list.php @@ -259,11 +259,29 @@ include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php'; // You can add more action here - // if ($action == 'xxx' && $permissiontoxxx) ... + if ($massaction == 'settopaid' && $permissiontoadd) { + foreach ($toselect as $toselectid) { + $tmpobject = new Survey($db); + $tmpobject->fetch($toselectid); + + $tmpobject->array_options = array('options_a_paye' => 1); + + $result = $tmpobject->updateExtraField('a_paye', null, $user); + } + } + if ($massaction == 'settounpaid' && $permissiontoadd) { + foreach ($toselect as $toselectid) { + $tmpobject = new Survey($db); + $tmpobject->fetch($toselectid); + + $tmpobject->array_options = array('options_a_paye' => 0); + + $result = $tmpobject->updateExtraField('a_paye', null, $user); + } + } } - /* * View */ @@ -495,6 +513,8 @@ ); if (!empty($permissiontodelete)) { $arrayofmassactions['predelete'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); + $arrayofmassactions['settopaid'] = img_picto('', 'currency', 'class="pictofixedwidth"').$langs->trans("SetToPaid"); + $arrayofmassactions['setunpaid'] = img_picto('', 'circle', 'class="pictofixedwidth"').$langs->trans("SetToUnPaid"); } if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) { $arrayofmassactions = array();