. */ include_once __DIR__.'/../../core.php'; use Modules\Interventi\Intervento; if (isset($id_record)) { $intervento = Intervento::find($id_record); $record = $dbo->fetchOne('SELECT *, `in_interventi`.`descrizione` AS descrizione, `in_interventi`.`codice` AS codice, `an_anagrafiche`.`tipo` AS tipo_anagrafica, `in_statiintervento`.`is_completato` AS flag_completato, `in_statiintervento`.`colore` AS colore, IF((`in_interventi`.`idsede_destinazione` = 0), `an_anagrafiche`.`idzona`, `an_sedi`.`idzona`) AS idzona, `in_interventi`.`idanagrafica` as idanagrafica, `in_interventi`.`id_preventivo` as idpreventivo, `in_interventi`.`id_contratto` as idcontratto, `in_interventi`.`id_ordine` as idordine FROM in_interventi INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` LEFT JOIN `an_sedi` ON `in_interventi`.`idsede_destinazione` = `an_sedi`.`id` INNER JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento` = `in_statiintervento`.`id` WHERE `in_interventi`.`id`='.prepare($id_record)); //Pulsante Precedente e Successivo all'interno della scheda attività $module_query = Util\Query::getQuery(Models\Module::getCurrent()); if (!empty(getSearchValues($id_module))) { $having = []; $search_values = getSearchValues($id_module); foreach($search_values as $key => $value) { $having[] = '`'.$key.'` LIKE "%'.$value.'%"'; } foreach($having as $condition) { $module_query = str_replace('2=2', '2=2 AND '.$condition, $module_query); } } $prev_query = str_replace('1=1', '1=1 AND `in_interventi`.`codice` = '.($record['codice']-1), $module_query); $prev = $database->FetchOne($prev_query)['id']; $next_query = str_replace('1=1', '1=1 AND `in_interventi`.`codice` = '.($record['codice']+1), $module_query); $next = $database->FetchOne($next_query)['id']; }