Fix select impianti add intervento
Se si aggiunge un articolo ad un intervento, rimanendo settato il session del filtro superselect idintervento, non venivano più mostrati gli impianti del cliente.
This commit is contained in:
parent
3f09312ede
commit
9e34ed1170
|
@ -4,21 +4,7 @@ include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
switch ($resource) {
|
switch ($resource) {
|
||||||
case 'impianti':
|
case 'impianti':
|
||||||
if( isset($superselect['idintervento']) ){
|
if (isset($superselect['idanagrafica'])) {
|
||||||
$query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizione FROM my_impianti INNER JOIN my_impianti_interventi ON my_impianti.id=my_impianti_interventi.idimpianto |where| ORDER BY idsede';
|
|
||||||
|
|
||||||
foreach ($elements as $element) {
|
|
||||||
$filter[] = 'id='.prepare($element);
|
|
||||||
}
|
|
||||||
|
|
||||||
$where[] = 'my_impianti_interventi.idintervento='.prepare($superselect['idintervento']);
|
|
||||||
|
|
||||||
if (!empty($search)) {
|
|
||||||
$search_fields[] = 'nome LIKE '.prepare('%'.$search.'%');
|
|
||||||
$search_fields[] = 'matricola LIKE '.prepare('%'.$search.'%');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elseif (isset($superselect['idanagrafica'])) {
|
|
||||||
$query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizione FROM my_impianti |where| ORDER BY idsede';
|
$query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizione FROM my_impianti |where| ORDER BY idsede';
|
||||||
|
|
||||||
foreach ($elements as $element) {
|
foreach ($elements as $element) {
|
||||||
|
@ -33,5 +19,19 @@ switch ($resource) {
|
||||||
$search_fields[] = 'matricola LIKE '.prepare('%'.$search.'%');
|
$search_fields[] = 'matricola LIKE '.prepare('%'.$search.'%');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
elseif( isset($superselect['idintervento']) ){
|
||||||
|
$query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizione FROM my_impianti INNER JOIN my_impianti_interventi ON my_impianti.id=my_impianti_interventi.idimpianto |where| ORDER BY idsede';
|
||||||
|
|
||||||
|
foreach ($elements as $element) {
|
||||||
|
$filter[] = 'id='.prepare($element);
|
||||||
|
}
|
||||||
|
|
||||||
|
$where[] = 'my_impianti_interventi.idintervento='.prepare($superselect['idintervento']);
|
||||||
|
|
||||||
|
if (!empty($search)) {
|
||||||
|
$search_fields[] = 'nome LIKE '.prepare('%'.$search.'%');
|
||||||
|
$search_fields[] = 'matricola LIKE '.prepare('%'.$search.'%');
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue