1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-01-23 20:30:51 +01:00

Miglioramento api interventi

This commit is contained in:
Thomas Zilio 2019-02-22 16:37:59 +01:00
parent b3f5faba30
commit 1816dcfe86

View File

@ -48,6 +48,7 @@ switch ($resource) {
// Periodo per selezionare interventi
$today = date('Y-m-d');
$period_end = date('Y-m-d', strtotime($today.' +7 days'));
$period_start = date('Y-m-d', strtotime($today.' -2 months'));
$query = "SELECT `in_interventi`.`id`,
`in_interventi`.`codice`,
@ -74,9 +75,9 @@ switch ($resource) {
INNER JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento` = `in_statiintervento`.`idstatointervento`
INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
LEFT JOIN `an_sedi` ON `in_interventi`.`idsede` = `an_sedi`.`id`
WHERE (SELECT MAX(`orario_fine`) FROM `in_interventi_tecnici` WHERE `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id`) <= :period_end";
WHERE EXISTS(SELECT `orario_fine` FROM `in_interventi_tecnici` WHERE `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` AND `orario_fine` BETWEEN :period_start AND :period_end)";
// TODO: rimosse seguenti clausole:
// TODO: rimosse le seguenti clausole
// WHERE `in_interventi`.idstatointervento IN(SELECT idstatointervento FROM in_statiintervento WHERE app_download=1)
// nel database ufficiale manca in_statiintervento.app_download
@ -86,6 +87,7 @@ switch ($resource) {
$parameters = [
':period_end' => $period_end,
':period_start' => $period_start,
];
break;