You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/impianti/ajax/select.php
+28-3Lines changed: 28 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@
22
22
23
23
switch ($resource) {
24
24
case'impianti':
25
-
$query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizioneFROM my_impianti |where| ORDER BY id, idanagrafica';
25
+
$query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizione, IFNULL(my_statiimpianti.is_abilitato,1) AS is_abilitato FROM my_impianti LEFT JOIN my_statiimpianti ON my_impianti.id_stato=my_statiimpianti.id |where| ORDER BY id, idanagrafica';
26
26
27
27
foreach ($elementsas$element) {
28
28
$filter[] = 'id='.prepare($element);
@@ -33,7 +33,19 @@
33
33
$search_fields[] = 'matricola LIKE '.prepare('%'.$search.'%');
$query = 'SELECT my_impianti.id, CONCAT(my_impianti.matricola, " - ", my_impianti.nome) AS descrizione, my_impianti.idanagrafica, an_anagrafiche.ragione_sociale, my_impianti.idsede, IFNULL(an_sedi.nomesede, "Sede legale") AS nomesedeFROM my_impianti LEFT JOIN an_anagrafiche ON my_impianti.idanagrafica=an_anagrafiche.idanagrafica LEFT JOIN an_sedi ON my_impianti.idsede=an_sedi.id';
57
+
$query = 'SELECT my_impianti.id, CONCAT(my_impianti.matricola, " - ", my_impianti.nome) AS descrizione, my_impianti.idanagrafica, an_anagrafiche.ragione_sociale, my_impianti.idsede, IFNULL(an_sedi.nomesede, "Sede legale") AS nomesede, IFNULL(my_statiimpianti.is_abilitato,1) AS is_abilitato FROM my_impianti LEFT JOIN an_anagrafiche ON my_impianti.idanagrafica=an_anagrafiche.idanagrafica LEFT JOIN an_sedi ON my_impianti.idsede=an_sedi.id LEFT JOIN my_statiimpianti ON my_impianti.id_stato=my_statiimpianti.id';
46
58
if (!empty($superselect['idcontratto'])) {
47
59
$query .= ' INNER JOIN my_impianti_contratti ON my_impianti.id=my_impianti_contratti.idimpianto';
{[ "type": "checkbox", "label": "<?phpechotr('Abilitato?'); ?>", "name": "is_abilitato", "value": "$is_abilitato$", "help": "<?phpechotr('Gli impianti che si trovano in questo stato se disattivo verranno disabilitati dai vari menù a tendina'); ?>" ]}
ALTERTABLE`my_statiimpianti` ADD `is_abilitato`BOOLEANNOT NULL DEFAULT TRUE AFTER `deleted_at`;
255
+
256
+
UPDATE`zz_modules`SET`options`="
257
+
SELECT
258
+
|select|
259
+
FROM
260
+
`my_impianti`
261
+
LEFT JOIN `an_anagrafiche` AS clienti ON `clienti`.`idanagrafica` = `my_impianti`.`idanagrafica`
262
+
LEFT JOIN `an_anagrafiche` AS tecnici ON `tecnici`.`idanagrafica` = `my_impianti`.`idtecnico`
263
+
LEFT JOIN `zz_categorie` ON `zz_categorie`.`id` = `my_impianti`.`id_categoria`
264
+
LEFT JOIN `zz_categorie_lang` ON (`zz_categorie`.`id` = `zz_categorie_lang`.`id_record` AND `zz_categorie_lang`.|lang|)
265
+
LEFT JOIN `zz_categorie` as sub ON sub.`id` = `my_impianti`.`id_sottocategoria`
266
+
LEFT JOIN `zz_categorie_lang` as sub_lang ON (sub.`id` = sub_lang.`id_record` AND sub_lang.|lang|)
267
+
LEFT JOIN (SELECT an_sedi.id, CONCAT(an_sedi.nomesede, '<br />',IF(an_sedi.telefono!='',CONCAT(an_sedi.telefono,'<br />'),''),IF(an_sedi.cellulare!='',CONCAT(an_sedi.cellulare,'<br />'),''),an_sedi.citta,IF(an_sedi.indirizzo!='',CONCAT(' - ',an_sedi.indirizzo),'')) AS info FROM an_sedi) AS sede ON sede.id = my_impianti.idsede
268
+
LEFT JOIN `zz_marche` as marca ON `marca`.`id` = `my_impianti`.`id_marca`
269
+
LEFT JOIN `zz_marche` as modello ON `modello`.`id` = `my_impianti`.`id_modello`
270
+
LEFT JOIN `my_statiimpianti` ON `my_impianti`.`id_stato`=`my_statiimpianti`.`id`
271
+
LEFT JOIN `my_statiimpianti_lang` ON (`my_statiimpianti`.`id` = `my_statiimpianti_lang`.`id_record` AND `my_statiimpianti_lang`.|lang|)
0 commit comments