. */ include_once __DIR__.'/../../core.php'; use Modules\AttributiCombinazioni\Attributo; use Modules\AttributiCombinazioni\ValoreAttributo; switch (filter('op')) { case 'add': $nome = post('nome'); $esistente = (new Attributo())->getByName(post('nome')); if (!$esistente) { $attributo = Attributo::build(); $attributo->save(); $id_record = $attributo->id; $database->query('INSERT INTO `mg_attributi_lang` (`id_record`, `id_lang`, `name`, `title`) VALUES ('.$id_record.', '.setting('Lingua').', \''.post('nome').'\', \''.post('titolo').'\')'); flash()->info(tr('Nuovo attributo creato correttamente!')); } else { flash()->error(tr('Attributo esistente con lo stesso nome!')); } break; case 'update': $attributo->save(); flash()->info(tr('Attributo aggiornato correttamente!')); break; case 'delete': $attributo->delete(); flash()->info(tr('Attributo rimosso correttamente!')); break; case 'gestione-valore': $id_valore = filter('id_valore'); $nome = post('nome'); if (!empty($id_valore)) { $valore = ValoreAttributo::find($id_valore); $valore->nome = $nome; $valore->save(); } else { $valore = ValoreAttributo::build($attributo, $nome); } flash()->info(tr('Valore aggiornato correttamente!')); break; case 'rimuovi-valore': $id_valore = filter('id_valore'); if (!empty($id_valore)) { $valore = ValoreAttributo::find($id_valore); $valore->delete(); } flash()->info(tr('Valore rimosso correttamente!')); break; }