query($query)) { $_SESSION['infos'][] = tr('Intervento pianificato!'); } else { $_SESSION['errors'][] = tr("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'][] = tr('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); $pianificabile = $dbo->fetchNum('SELECT id FROM co_staticontratti WHERE pianificabile = 1 AND descrizione = '.prepare($records[0]['stato'])); echo '

'.tr('Pianificazione interventi').'

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

'.tr('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 = tr('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'], tr('Intervento num. _NUM_ del _DATE_', [ '_NUM_' => $rsp2[0]['codice'], '_DATE_' => Translator::dateToLocale($rsp2[0]['data']), ])); } else { $info_intervento = '- '.('Nessuno').' -'; } echo ' '; } echo '
'.tr('Entro il').' '.tr('Tipo intervento').' '.tr('Descrizione').' '.tr('Intervento collegato').' '.tr('Sede').' '.tr('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 ' '; } echo '
'; } /* Nuovo intervento */ echo '

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

'.tr('Entro il').' '.tr('Tipo intervento').' '.tr('Descrizione').' '.tr('Sede').'
{[ "type": "date", "placeholder": "'.tr('Entro il').'", "name": "data_richiesta", "required": 1, "value": "" ]} {[ "type": "select", "placeholder": "'.tr('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": "'.tr('Descrizione').'", "name": "richiesta" ]} {[ "type": "select", "placeholder": "'.tr('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" ]}
';