. */ include_once __DIR__.'/../../core.php'; switch (post('op')) { case 'update': $id_marca = post('id_record'); $name = post('name'); // Verifico che il nome non esista già $n = $dbo->fetchNum('SELECT `id` FROM `my_impianti_marche` WHERE (`title`='.prepare($name).' AND `id` !='.prepare($id_marca)); // Marca già esistente if ($n > 0) { flash()->error(tr('Marca già esistente!')); } // Marca non esistente else { $dbo->query('UPDATE `my_impianti_marche` SET `title`='.prepare($name).' WHERE `id`='.prepare($id_marca)); flash()->info(tr('Informazioni salvate correttamente!')); } break; case 'add': $name = post('name'); // Verifico che il nome non sia duplicato $n = $dbo->fetchNum('SELECT `id` FROM `my_impianti_marche` WHERE `title`='.prepare($name)); if ($n > 0) { flash()->error(tr('Nome già esistente!')); } else { $query = 'INSERT INTO my_impianti_marche (`title`) VALUES ('.prepare($name).')'; $dbo->query($query); $id_record = $dbo->lastInsertedID(); if (isAjaxRequest()) { echo json_encode(['id' => $id_record, 'text' => $name]); } flash()->info(tr('Aggiunta una nuova marca!')); } break; case 'delete': $dbo->query('DELETE FROM `my_impianti_marche` WHERE `id`='.prepare($id_record)); flash()->info(tr('Marca eliminata!')); break; }