$eseguito) { $presenza = $post['presenza'][$idvoceservizio]; $esito = $post['esito'][$idvoceservizio]; $priorita = $post['priorita'][$idvoceservizio]; if (!$dbo->query('UPDATE co_ordiniservizio_vociservizio SET eseguito='.prepare($eseguito).', presenza='.prepare($presenza).', esito='.prepare($esito).', priorita='.prepare($priorita).', note='.prepare($post['note_ods'][$idvoceservizio]).' WHERE id='.prepare($idvoceservizio))) { ++$n_errors; } } } if ($n_errors == 0) { $_SESSION['infos'][] = _('Voci di servizio salvate correttamente!'); } else { $_SESSION['errors'][] = _('Errore durante il salvataggio delle voci di servizio!'); } // Aggiornamento 4 spunte $dbo->query('UPDATE co_ordiniservizio SET copia_centrale='.prepare($post['copia_centrale']).', copia_cliente='.prepare($post['copia_cliente']).', copia_amministratore='.prepare($post['copia_amministratore']).'", funzionamento_in_sicurezza='.prepare($post['funzionamento_in_sicurezza']).' WHERE idintervento='.prepare($id_record)); } /* Visualizzazione voci di servizio collegate a questo intervento */ // Info principali $rs = $dbo->fetchArray('SELECT * FROM co_ordiniservizio WHERE idintervento='.prepare($idintervento)); $check_copia_centrale = $rs[0]['copia_centrale']; $check_copia_cliente = $rs[0]['copia_cliente']; $check_copia_amministratore = $rs[0]['copia_amministratore']; $check_funzionamento_in_sicurezza = $rs[0]['funzionamento_in_sicurezza']; if (sizeof($rs) == 0) { echo '

'._('Nessun collegamento a ordini di servizio')."...

\n"; } else { echo '

'.str_replace(['_NUM_', '_DATE_'], [''.$rs[0]['id'].'', Translator::dateToLocale($rs[0]['data_scadenza'])], _('Ordine di servizio numero _NUM_ (termine massimo _DATE_)')).':

'; $rs = $dbo->fetchArray('SELECT * FROM co_ordiniservizio_vociservizio WHERE idordineservizio=(SELECT id FROM co_ordiniservizio WHERE idintervento='.prepare($idintervento).' LIMIT 0,1) ORDER BY categoria ASC'); echo '
'; $prev_cat = ''; for ($i = 0; $i < sizeof($rs); ++$i) { if ($prev_cat != $rs[$i]['categoria']) { echo ' '; } echo ' '; // Presenza SI if ($rs[$i]['presenza'] == '1') { $attr_si = 'checked="true"'; $attr_no = ''; } // Presenza NO elseif ($rs[$i]['presenza'] == '-1') { $attr_si = ''; $attr_no = 'checked="true"'; } // Nessuna spunta else { $attr_si = ''; $attr_no = ''; } echo ' '; // Eseguito SI if ($rs[$i]['eseguito'] == '1') { $attr_si = 'checked="true"'; $attr_no = ''; } // Eseguito NO elseif ($rs[$i]['eseguito'] == '-1') { $attr_si = ''; $attr_no = 'checked="true"'; } // Nessuna spunta else { $attr_si = ''; $attr_no = ''; } echo ' '; // Esito SI if ($rs[$i]['esito'] == '1') { $attr_si = 'checked="true"'; $attr_no = ''; } // Esito NO elseif ($rs[$i]['esito'] == '-1') { $attr_si = ''; $attr_no = 'checked="true"'; } // Nessuna spunta else { $attr_si = ''; $attr_no = ''; } echo ' '; // Priorità 1 if ($rs[$i]['priorita'] == '1') { $attr_1 = 'checked="true"'; $attr_2 = ''; $attr_3 = ''; } // Priorità 2 elseif ($rs[$i]['priorita'] == '2') { $attr_1 = ''; $attr_2 = 'checked="true"'; $attr_3 = ''; } // Priorità 3 elseif ($rs[$i]['priorita'] == '3') { $attr_1 = ''; $attr_2 = ''; $attr_3 = 'checked="true"'; } // Nessuna priorità else { $attr_1 = ''; $attr_2 = ''; $attr_3 = ''; } echo ' '; echo ' '; $prev_cat = $rs[$i]['categoria']; } echo '
'._('Voce di servizio').' '._('Presenza').' '._('Eseguito').' '._('Esito').' '._('Priorità').' '._('Note').'
'.$rs[$i]['categoria'].'
'.$rs[$i]['voce'].'
'._('Sì').'
'._('No').'
'._('Sì').'
'._('No').'
'._('Pos.').'
'._('Neg.').'
'._('A').'
'._('M').' '._('B').'
{[ "type": "text", "name": "note_ods['.$rs[$i]['id'].']", "value": "'.$rs[$i]['note'].'" ]}
'; // Parte destra echo '
'; echo ' {[ "type": "checkbox", "label": "'._('Consegnata copia in centrale').'", "name": "copia_centrale", "value": "'.$check_copia_centrale.'" ]}'; echo ' {[ "type": "checkbox", "label": "'._('Consegnata copia al cliente').'", "name": "copia_cliente", "value": "'.$check_copia_cliente.'" ]}'; echo ' {[ "type": "checkbox", "label": "'._("Consegnata copia all'amministratore").'", "name": "copia_amministratore", "value": "'.$check_copia_amministratore.'" ]}'; if ($check_funzionamento_in_sicurezza == '1') { $attr = 'checked="true"'; } else { $attr = ''; } echo ' {[ "type": "checkbox", "label": "'._("L'impianto può funzionare in sicurezza").'", "name": "funzionamento_in_sicurezza", "value": "'.$check_funzionamento_in_sicurezza.'" ]}'; echo '
'; /* Stampa intervento con voci di servizio */ echo '
'._('Stampa ordine di servizio').'
'; }