. */ include_once __DIR__.'/../../core.php'; use Modules\Articoli\Marchio; switch (post('op')) { // Aggiorno informazioni di base marchio case 'update': $nome = filter('name'); $link = filter('link'); $marchio_new = Marchio::where('name', '=', $nome)->first(); if (!empty($marchio_new)) { flash()->error(tr('Questo nome è già stato utilizzato per un altro marchio.')); } else { $marchio = Marchio::find($id_record); $marchio->name = $nome; $marchio->link = $link; $marchio->save(); flash()->info(tr('Marchio aggiornato!')); } if (isAjaxRequest()) { echo json_encode(['id' => $id_record, 'text' => $nome]); } break; // Aggiungo marchio case 'add': $nome = filter('name'); $link = filter('link'); $marchio_new = Marchio::where('name', '=', $nome)->first(); if (!empty($marchio_new)) { flash()->error(tr('Questo nome è già stato utilizzato per un altro marchio.')); } else { $marchio = Marchio::build($nome); $id_record = $dbo->lastInsertedID(); $marchio->link = $link; $marchio->save(); flash()->info(tr('Aggiunto nuovo marchio')); } if (isAjaxRequest()) { echo json_encode(['id' => $id_record, 'text' => $nome]); } break; // Rimuovo marchio case 'delete': $dbo->query('DELETE FROM mg_marchi WHERE id='.prepare($id_record)); flash()->info(tr('Marchio eliminato!')); break; }