1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2024-12-15 09:57:28 +01:00
openstamanager/modules/tecnici_tariffe/actions.php
2019-07-08 12:25:51 +02:00

58 lines
2.0 KiB
PHP

<?php
include_once __DIR__.'/../../core.php';
switch (post('op')) {
case 'update':
foreach ($tipi_interventi as $tipo_intervento) {
$id_tipo_intervento = $tipo_intervento['id'];
$values = [
'costo_ore' => post('costo_ore')[$id_tipo_intervento],
'costo_km' => post('costo_km')[$id_tipo_intervento],
'costo_dirittochiamata' => post('costo_dirittochiamata')[$id_tipo_intervento],
'costo_ore_tecnico' => post('costo_ore_tecnico')[$id_tipo_intervento],
'costo_km_tecnico' => post('costo_km_tecnico')[$id_tipo_intervento],
'costo_dirittochiamata_tecnico' => post('costo_dirittochiamata_tecnico')[$id_tipo_intervento],
];
// Aggiorno il record
$dbo->update('in_tariffe', $values, [
'idtipointervento' => $id_tipo_intervento,
'idtecnico' => $id_record,
]);
}
flash()->info(tr('Informazioni salvate correttamente!'));
break;
case 'import':
$id_tipo_intervento = post('idtipointervento');
$importi = $dbo->fetchOne('SELECT * FROM in_tipiintervento WHERE idtipointervento='.prepare($id_tipo_intervento));
$values = [
'costo_ore' => $importi['costo_orario'],
'costo_km' => $importi['costo_km'],
'costo_dirittochiamata' => $importi['costo_diritto_chiamata'],
'costo_ore_tecnico' => $importi['costo_orario_tecnico'],
'costo_km_tecnico' => $importi['costo_km_tecnico'],
'costo_dirittochiamata_tecnico' => $importi['costo_diritto_chiamata_tecnico'],
];
foreach ($tipi_interventi as $tipo_intervento) {
if ($tipo_intervento['id'] == $id_tipo_intervento) {
break;
}
}
// Aggiorno il record
$dbo->update('in_tariffe', $values, [
'idtipointervento' => $id_tipo_intervento,
'idtecnico' => $id_record,
]);
break;
}