51 lines
1.9 KiB
PHP
51 lines
1.9 KiB
PHP
|
<?php
|
||
|
|
||
|
include_once __DIR__.'/../../../core.php';
|
||
|
|
||
|
switch ($resource) {
|
||
|
/*
|
||
|
* Opzioni utilizzate:
|
||
|
* - id_anagrafica
|
||
|
*/
|
||
|
case 'riferimenti-fe':
|
||
|
$direzione = 'uscita';
|
||
|
$id_anagrafica = $superselect['id_anagrafica'];
|
||
|
if (empty($id_anagrafica)) {
|
||
|
return [];
|
||
|
}
|
||
|
|
||
|
$query_ordini = "SELECT or_ordini.id,
|
||
|
CONCAT('Ordine num. ', IF(numero_esterno != '', numero_esterno, numero), ' del ', DATE_FORMAT(data, '%d-%m-%Y'), ' [', (SELECT descrizione FROM or_statiordine WHERE id = idstatoordine) , ']') AS text,
|
||
|
'Ordini' AS optgroup,
|
||
|
'ordine' AS tipo
|
||
|
FROM or_ordini
|
||
|
WHERE idanagrafica = ".prepare($id_anagrafica)." AND
|
||
|
idstatoordine IN (
|
||
|
SELECT id FROM or_statiordine WHERE descrizione IN('Bozza', 'Accettato', 'Parzialmente evaso')
|
||
|
) AND
|
||
|
idtipoordine IN (
|
||
|
SELECT id FROM or_tipiordine WHERE dir = ".prepare($direzione).'
|
||
|
)
|
||
|
ORDER BY data DESC, numero DESC';
|
||
|
|
||
|
$query_ddt = "SELECT dt_ddt.id,
|
||
|
CONCAT('DDT num. ', IF(numero_esterno != '', numero_esterno, numero), ' del ', DATE_FORMAT(data, '%d-%m-%Y'), ' [', (SELECT descrizione FROM dt_statiddt WHERE id = idstatoddt) , ']') AS text,
|
||
|
'DDT' AS optgroup,
|
||
|
'ddt' AS tipo
|
||
|
FROM dt_ddt
|
||
|
WHERE idanagrafica = ".prepare($id_anagrafica)." AND
|
||
|
idstatoddt IN (
|
||
|
SELECT id FROM dt_statiddt WHERE descrizione IN('Bozza', 'Parzialmente evaso')
|
||
|
) AND
|
||
|
idtipoddt IN (
|
||
|
SELECT id FROM dt_tipiddt WHERE dir=".prepare($direzione).'
|
||
|
)
|
||
|
ORDER BY data DESC, numero DESC';
|
||
|
|
||
|
$ordini = $database->fetchArray($query_ordini);
|
||
|
$ddt = $database->fetchArray($query_ddt);
|
||
|
$results = array_merge($ordini, $ddt);
|
||
|
|
||
|
break;
|
||
|
}
|