diff --git a/modules/segmenti/bulk.php b/modules/segmenti/bulk.php new file mode 100644 index 000000000..bb1194994 --- /dev/null +++ b/modules/segmenti/bulk.php @@ -0,0 +1,52 @@ +. + */ + +include_once __DIR__.'/../../core.php'; + +switch (post('op')) { + case 'set_groups': + + $id_gruppi = explode(",",post('gruppi', true)[0]); + + foreach ($id_records as $id) { + + // Aggiornamento dei permessi relativi + $dbo->sync('zz_group_segment', ['id_segment' => $id], ['id_gruppo' => (array) $id_gruppi]); + + } + + flash()->info(tr('Gruppi con accesso ai segmenti aggiornati!')); + + break; +} + + +$operations['set_groups'] = [ + 'text' => ' '.tr('Imposta l\'accesso ai segmenti').'', + 'data' => [ + 'title' => tr('Imposta l\'accesso ai segmenti.'), + 'msg' => '{[ "type": "select", "multiple":"1", "label": "'.tr('Seleziona i gruppi che avranno accesso ai segmenti selezionati:').'", "values": "query=SELECT id, nome AS descrizione FROM zz_groups ORDER BY id ASC", "name": "gruppi[]" ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + 'blank' => false, + ], +]; + + +return $operations;