From f6eed5b98cab8177ce832bb04ce02d72659f1cee Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 8 Nov 2019 17:50:32 +0100 Subject: [PATCH] Fix selezione sede utente --- modules/utenti/actions.php | 8 ++++++-- modules/utenti/components/base.php | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/utenti/actions.php b/modules/utenti/actions.php index c47ba8135..85a926856 100644 --- a/modules/utenti/actions.php +++ b/modules/utenti/actions.php @@ -69,8 +69,12 @@ switch (filter('op')) { $utente->save(); $dbo->query('DELETE FROM zz_user_sedi WHERE id_user = '.prepare($id_utente)); - foreach (post('idsede') as $i => $idsede) { - $dbo->query('INSERT INTO `zz_user_sedi` (`id_user`,`idsede`) VALUES ('.prepare($id_utente).', '.prepare($idsede).')'); + $sedi = post('idsede'); + if (empty($sedi)) { + $sedi = [0]; + } + foreach ($sedi as $id_sede) { + $dbo->query('INSERT INTO `zz_user_sedi` (`id_user`,`idsede`) VALUES ('.prepare($id_utente).', '.prepare($id_sede).')'); } break; diff --git a/modules/utenti/components/base.php b/modules/utenti/components/base.php index 28a4597b4..077d03727 100644 --- a/modules/utenti/components/base.php +++ b/modules/utenti/components/base.php @@ -29,7 +29,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Sede').'", "name": "idsede[]", "ajax-source": "sedi", "multiple":"1", "value":"'.($sedi ?: '').'" ]} + {[ "type": "select", "label": "'.tr('Sede').'", "name": "idsede[]", "ajax-source": "sedi", "multiple": "1", "value":"'.($sedi ?: '').'" ]}
';