query($query)) { $_SESSION['infos'][] = _('Intervento pianificato!'); } else { $_SESSION['errors'][] = _("Errore durante l'aggiunta dell'intervento!"); } } break; // Eliminazione intervento case 'depianifica': $id = filter('id'); $dbo->query('DELETE FROM `co_righe_contratti` WHERE id='.prepare($id)); $_SESSION['infos'][] = _('Pianificazione eliminata!'); redirect($rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'#tab_'.$id_plugin); break; } // Righe giĆ  inserite $qp = 'SELECT *, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_righe_contratti.idtipointervento) AS tipointervento FROM co_righe_contratti WHERE idcontratto='.prepare($id_record).' ORDER BY data_richiesta ASC'; $rsp = $dbo->fetchArray($qp); echo '

'._('Pianificazione interventi').'

'._('Puoi pianificare dei "promemoria" degli interventi da effettuare entro determinate scadenze').'

'._('Questi promemoria serviranno per semplificare la pianificazione del giorno esatto di intervento nel caso, ad esempio, di interventi mensili e verranno visualizzati nella dashboard').'.

'; // Nessun intervento pianificato if (count($rsp) != 0) { echo ' '; // Elenco interventi for ($i = 0; $i < sizeof($rsp); ++$i) { // Sede if ($rsp[$i]['idsede'] == '-1') { echo '- '.('Nessuna').' -'; } elseif (empty($rsp[$i]['idsede'])) { $info_sede = _('Sede legale'); } else { $rsp2 = $dbo->fetchArray("SELECT id, CONCAT( CONCAT_WS( ' (', CONCAT_WS(', ', nomesede, citta), indirizzo ), ')') AS descrizione FROM an_sedi WHERE id=".prepare($rsp[$i]['idsede'])); $info_sede = $rsp2[0]['descrizione']; } // Intervento svolto if (!empty($rsp[$i]['idintervento'])) { $rsp2 = $dbo->fetchArray('SELECT id, codice, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS data FROM in_interventi WHERE id='.prepare($rsp[$i]['idintervento'])); $info_intervento = Modules::link('Interventi', $rsp2[0]['id'], str_replace(['_NUM_', '_DATE_'], [$rsp2[0]['codice'], Translator::dateToLocale($rsp2[0]['data'])], _('Intervento _NUM_ del _DATE_'))); } else { $info_intervento = '- '.('Nessuno').' -'; } echo ' '; } echo '
'._('Entro il').' '._('Tipo intervento').' '._('Descrizione').' '._('Intervento collegato').' '._('Sede').' '._('Opzioni').'
'.Translator::dateToLocale($rsp[$i]['data_richiesta']).' '.$rsp[$i]['tipointervento'].' '.nl2br($rsp[$i]['richiesta']).' '.$info_intervento.' '.$info_sede.' '; if (empty($rsp[$i]['idintervento'])) { echo ' '; } echo '
'; } /* Nuovo intervento */ echo '

'._('Pianifica promemoria per un nuovo intervento').':

'._('Entro il').' '._('Tipo intervento').' '._('Descrizione').' '._('Sede').'
{[ "type": "date", "placeholder": "'._('Entro il').'", "name": "data_richiesta", "required": 1, "value": "" ]} {[ "type": "select", "placeholder": "'._('Tipo intervento').'", "name": "idtipointervento", "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione ASC", "value": "'.$rsp[0]['idtipointervento'].'" ]} {[ "type": "textarea", "placeholder": "'._('Descrizione').'", "name": "richiesta" ]} {[ "type": "select", "placeholder": "'._('Sede').'", "name": "idsede_c", "values": "query=SELECT 0 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT( CONCAT_WS( \' (\', CONCAT_WS(\', \', `nomesede`, `citta`), `indirizzo` ), \')\') AS descrizione FROM an_sedi WHERE idanagrafica='.$records[0]['idanagrafica'].'", "value": "0" ]}
';