1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-02 17:07:01 +01:00

Aggiunta possibilità di cambiare gruppo agli utenti

This commit is contained in:
Luca 2023-03-07 19:15:02 +01:00
parent 34705f444f
commit 75bfac959c
3 changed files with 28 additions and 1 deletions

View File

@ -86,6 +86,10 @@ switch (filter('op')) {
$id_anagrafica = filter('idanag'); $id_anagrafica = filter('idanag');
$utente->id_anagrafica = $id_anagrafica; $utente->id_anagrafica = $id_anagrafica;
// Gruppo
$id_gruppo = filter('idgruppo');
$utente->idgruppo = $id_gruppo;
$utente->save(); $utente->save();
$dbo->query('DELETE FROM zz_user_sedi WHERE id_user = '.prepare($id_utente)); $dbo->query('DELETE FROM zz_user_sedi WHERE id_user = '.prepare($id_utente));

View File

@ -112,6 +112,19 @@ switch ($resource) {
break; break;
case 'gruppi':
$query = "SELECT zz_groups.id, zz_groups.nome AS descrizione FROM zz_groups |where| ORDER BY descrizione";
foreach ($elements as $element) {
$filter[] = 'zz_groups.id='.prepare($element);
}
if (!empty($search)) {
$search_fields[] = 'zz_groups.nome LIKE '.prepare('%'.$search.'%');
}
break;
case 'moduli_gruppo': case 'moduli_gruppo':
$query = "SELECT zz_modules.id, zz_modules.title AS descrizione FROM zz_modules LEFT JOIN zz_permissions ON zz_permissions.idmodule=zz_modules.id |where| GROUP BY id ORDER BY descrizione"; $query = "SELECT zz_modules.id, zz_modules.title AS descrizione FROM zz_modules LEFT JOIN zz_permissions ON zz_permissions.idmodule=zz_modules.id |where| GROUP BY id ORDER BY descrizione";

View File

@ -20,9 +20,19 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
if (!empty(filter('idanagrafica'))) { if (!empty(filter('idanagrafica'))) {
$utente['id_anagrafica'] = filter('idanagrafica'); $utente['id_anagrafica'] = filter('idanagrafica');
}else{
$current_idgruppo = $dbo->fetchOne('SELECT `id` FROM `zz_groups` WHERE `id` = '.prepare($id_record))['id'];
} }
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "select", "label": "'.tr('Gruppo di appartenenza').'", "name": "idgruppo", "required": 1, "ajax-source": "gruppi", "value": "'.(!empty($utente['idgruppo']) ? $utente['idgruppo'] : $current_idgruppo ).'", "icon-after": "add|'.Modules::get('Utenti e permessi')['id'].'", "readonly": "'.(($utente['id'] == '1') ? 1 : 0).'" ]}
</div>
</div>';
echo ' echo '
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">