fetchOne('SELECT * FROM `co_contratti` WHERE `id` = :id', [ ':id' => $id_parent, ]); $data_conclusione = $contratto['data_conclusione']; $id_anagrafica = $contratto['idanagrafica']; // Impianti del contratto $impianti = $dbo->fetchArray('SELECT `idimpianto` FROM `my_impianti_contratti` WHERE `idcontratto` = :id', [ ':id' => $id_parent, ]); $id_impianti = array_column($impianti, 'idimpianto'); // solo se ho selezionato un solo impianto nel contratto, altrimenti non so quale sede e tecnico prendere if (count($id_impianti) == 1) { $id_sede = $dbo->fetchOne('SELECT idsede FROM my_impianti WHERE id = '.prepare($id_impianti[0]))['idsede']; $id_tecnico = $dbo->fetchOne('SELECT idtecnico FROM my_impianti WHERE id = '.prepare($id_impianti[0]))['idtecnico']; } // Informazioni del promemoria $record = $dbo->fetchOne('SELECT *, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_promemoria.idtipointervento) AS tipointervento, (SELECT tempo_standard FROM in_tipiintervento WHERE idtipointervento = co_promemoria.idtipointervento) AS tempo_standard FROM co_promemoria WHERE id = :id', [ ':id' => $id_record, ]); $data_richiesta = $record['data_richiesta'] ?? date('Y-m-d'); $id_sede = $record['idsede']; $tempo_standard = $record['tempo_standard']; $idtipointervento = $record['idtipointervento']; if (!empty($id_sede)) { $id_impianti = explode(',', trim($record['idimpianti'])); } $pianificazione = [ [ 'id' => 0, 'text' => tr('Pianificare a partire da questo promemoria _DATE_', [ '_DATE_' => $data_richiesta, ]), ], [ 'id' => 1, 'text' => tr('Pianificare a partire da oggi _DATE_', [ '_DATE_' => date('Y-m-d'), ]), ], ]; // orari inizio fine interventi (8h standard) $orario_inizio = '09:00'; $orario_fine = !empty($tempo_standard) ? date('H:i', strtotime($orario_inizio) + ((60 * 60) * $tempo_standard)) : '17:00'; echo '
'; echo ' '; echo ' ';