mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-21 12:44:07 +01:00
9e34ed1170
Se si aggiunge un articolo ad un intervento, rimanendo settato il session del filtro superselect idintervento, non venivano più mostrati gli impianti del cliente.
38 lines
1.4 KiB
PHP
38 lines
1.4 KiB
PHP
<?php
|
|
|
|
include_once __DIR__.'/../../../core.php';
|
|
|
|
switch ($resource) {
|
|
case 'impianti':
|
|
if (isset($superselect['idanagrafica'])) {
|
|
$query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizione FROM my_impianti |where| ORDER BY idsede';
|
|
|
|
foreach ($elements as $element) {
|
|
$filter[] = 'id='.prepare($element);
|
|
}
|
|
|
|
$where[] = 'idanagrafica='.prepare($superselect['idanagrafica']);
|
|
$where[] = 'idsede='.prepare($superselect['idsede']);
|
|
|
|
if (!empty($search)) {
|
|
$search_fields[] = 'nome 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;
|
|
}
|