Commento su opzioni dei select

This commit is contained in:
Thomas Zilio 2020-08-14 09:38:17 +02:00
parent 89636f6a4c
commit f2f2e3944a
2 changed files with 32 additions and 18 deletions

View File

@ -71,6 +71,10 @@ switch ($resource) {
break; break;
/*
* Opzioni utilizzate:
* - idanagrafica
*/
case 'agenti': case 'agenti':
$query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')')), IF(deleted_at IS NULL, '', ' (".tr('eliminata').")')) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')')), IF(deleted_at IS NULL, '', ' (".tr('eliminata').")')) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale";
@ -226,6 +230,10 @@ switch ($resource) {
} }
break; break;
/*
* Opzioni utilizzate:
* - idanagrafica
*/
case 'sedi': case 'sedi':
if (isset($superselect['idanagrafica'])) { if (isset($superselect['idanagrafica'])) {
$query = "SELECT * FROM (SELECT '0' AS id, (SELECT idzona FROM an_anagrafiche |where|) AS idzona, CONCAT_WS(' - ', 'Sede legale' , (SELECT CONCAT (citta, ' (', ragione_sociale,')') FROM an_anagrafiche |where|)) AS descrizione UNION SELECT id, idzona, CONCAT_WS(' - ', nomesede, citta) FROM an_sedi |where|) AS tab HAVING descrizione LIKE ".prepare('%'.$search.'%').' ORDER BY descrizione'; $query = "SELECT * FROM (SELECT '0' AS id, (SELECT idzona FROM an_anagrafiche |where|) AS idzona, CONCAT_WS(' - ', 'Sede legale' , (SELECT CONCAT (citta, ' (', ragione_sociale,')') FROM an_anagrafiche |where|)) AS descrizione UNION SELECT id, idzona, CONCAT_WS(' - ', nomesede, citta) FROM an_sedi |where|) AS tab HAVING descrizione LIKE ".prepare('%'.$search.'%').' ORDER BY descrizione';
@ -267,6 +275,10 @@ switch ($resource) {
break; break;
/*
* Opzioni utilizzate:
* - idanagrafica
*/
case 'referenti': case 'referenti':
if (isset($superselect['idanagrafica'])) { if (isset($superselect['idanagrafica'])) {
$query = 'SELECT id, nome AS descrizione FROM an_referenti |where| ORDER BY nome'; $query = 'SELECT id, nome AS descrizione FROM an_referenti |where| ORDER BY nome';
@ -311,7 +323,11 @@ switch ($resource) {
break; break;
case 'dichiarazioni_intento': /*
* Opzioni utilizzate:
* - idanagrafica
*/
case 'dichiarazioni$superselect_intento':
$query = "SELECT id, CONCAT_WS(' - ', numero_protocollo, numero_progressivo) as descrizione FROM co_dichiarazioni_intento |where| ORDER BY data"; $query = "SELECT id, CONCAT_WS(' - ', numero_protocollo, numero_progressivo) as descrizione FROM co_dichiarazioni_intento |where| ORDER BY data";
foreach ($elements as $element) { foreach ($elements as $element) {

View File

@ -3,6 +3,13 @@
include_once __DIR__.'/../../../core.php'; include_once __DIR__.'/../../../core.php';
switch ($resource) { switch ($resource) {
/*
* Opzioni utilizzate:
* - permetti_movimento_a_zero
* - idsede_partenza e idsede_destinazione
* - dir
* - idanagrafica
*/
case 'articoli': case 'articoli':
$sedi_non_impostate = !isset($superselect['idsede_partenza']) && !isset($superselect['idsede_destinazione']); $sedi_non_impostate = !isset($superselect['idsede_partenza']) && !isset($superselect['idsede_destinazione']);
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA'); $prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
@ -218,23 +225,6 @@ switch ($resource) {
break; break;
case 'prodotti_serial':
$query = 'SELECT DISTINCT serial AS descrizione FROM mg_prodotti |where|';
$where[] = 'id_articolo='.prepare($superselect['idarticolo']);
$where[] = 'lotto='.prepare($superselect['lotto']);
foreach ($elements as $element) {
$filter[] = 'serial='.prepare($element);
}
if (!empty($search)) {
$search_fields[] = 'serial LIKE '.prepare('%'.$search.'%');
}
$custom['id'] = 'descrizione';
break;
case 'categorie': case 'categorie':
$query = 'SELECT id, nome AS descrizione FROM mg_categorie |where| ORDER BY nome'; $query = 'SELECT id, nome AS descrizione FROM mg_categorie |where| ORDER BY nome';
@ -250,6 +240,10 @@ switch ($resource) {
break; break;
/*
* Opzioni utilizzate:
* - id_categoria
*/
case 'sottocategorie': case 'sottocategorie':
if (isset($superselect['id_categoria'])) { if (isset($superselect['id_categoria'])) {
$query = 'SELECT id, nome AS descrizione FROM mg_categorie |where| ORDER BY nome'; $query = 'SELECT id, nome AS descrizione FROM mg_categorie |where| ORDER BY nome';
@ -278,6 +272,10 @@ switch ($resource) {
break; break;
/*
* Opzioni utilizzate:
* - idanagrafica
*/
case 'articoli_barcode': case 'articoli_barcode':
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA'); $prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');