openstamanager/modules/causali_movimenti/actions.php

42 lines
1.1 KiB
PHP
Raw Normal View History

<?php
include_once __DIR__.'/../../core.php';
switch (filter('op')) {
case 'update':
if (isset($id_record)) {
$database->update('mg_causali_movimenti', [
'nome' => post('nome'),
'movimento_carico' => post('movimento_carico'),
'descrizione' => post('descrizione'),
], [
'id' => $id_record,
]);
} else {
flash()->error(tr('Ci sono stati alcuni errori durante il salvataggio'));
}
break;
case 'add':
$database->insert('mg_causali_movimenti', [
'nome' => post('nome'),
'movimento_carico' => post('movimento_carico'),
'descrizione' => post('descrizione'),
]);
$id_record = $database->lastInsertedID();
break;
case 'delete':
if (isset($id_record)) {
$dbo->query('DELETE FROM `mg_causali_movimenti` WHERE `id`='.prepare($id_record));
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
'_TYPE_' => 'movimento predefinito',
]));
}
break;
}