Compare commits

...

2 Commits

Author SHA1 Message Date
valentina ec94fd669d fix: modifica giorni di preavviso rinnovo contratto in add 2024-10-09 09:55:44 +02:00
valentina 54734bf042 fix: aggiornamento impianti collegati a contratto 2024-10-09 09:45:36 +02:00
2 changed files with 21 additions and 7 deletions

View File

@ -109,14 +109,28 @@ switch (post('op')) {
$contratto->save();
$dbo->query('DELETE FROM my_impianti_contratti WHERE idcontratto='.prepare($id_record));
$matricola = post('matricolaimpianto');
if ($matricola) {
foreach ([$matricola] as $matricolaimpianto) {
$dbo->query('INSERT INTO my_impianti_contratti(idcontratto,idimpianto) VALUES('.prepare($id_record).', '.prepare($matricolaimpianto).')');
// Verifico impianti presenti
$matricole_presenti_array = $dbo->select('my_impianti_contratti', 'idimpianto', [], ['idcontratto' => $id_record]);
$matricole_presenti = [];
foreach ($matricole_presenti_array as $matricola) {
$matricole_presenti[] = $matricola['idimpianto'];
}
// Verifico nuovi impianti
$matricole_assegnate_array = post('matricolaimpianto') ?: [];
$matricole = [];
foreach ($matricole_assegnate_array as $matricola_assegnata) {
$matricole[] = $matricola_assegnata;
}
// Aggiornamento impianti
$dbo->sync('my_impianti_contratti', [
'idcontratto' => $id_record,
], [
'idimpianto' => $matricole,
]);
// Salvataggio costi attività unitari del contratto
foreach (post('costo_ore') as $id_tipo => $valore) {
$dbo->update('co_contratti_tipiintervento', [

View File

@ -112,7 +112,7 @@ echo '
</form>
<script type="text/javascript">
input("rinnovabile").on("change", function() {
input("rinnovabile_add").on("change", function() {
const disabled = parseInt($(this).val()) === 0;
input("giorni_preavviso_rinnovo").setDisabled(disabled);