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
$where_clause = 'WHERE in_tipiintervento.id IN ('.implode(',', array_map('intval', $tipi_utilizzabili_filtro)).')';
604
+
}
605
+
606
+
echo'
607
+
{[ "type": "select", "multiple": "1", "label": "'.tr('Tipi attività utilizzabili').'", "id": "idtipiintervento", "name": "idtipiintervento[]", "values": "query=SELECT in_tipiintervento.id, title as descrizione FROM in_tipiintervento LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento`.`id` = `in_tipiintervento_lang`.`id_record` AND `in_tipiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') ORDER BY title ASC", "value": "'.implode( ",", $idtipiintervento ).'" ]}
// Recupera i tipi di intervento abilitati per l'anagrafica del contratto
113
+
$tipi_abilitati_anagrafica = database()->fetchArray('SELECT idtipointervento FROM an_anagrafiche_tipiintervento WHERE idanagrafica='.prepare($this->idanagrafica));
Copy file name to clipboardExpand all lines: modules/interventi/ajax/select.php
+16Lines changed: 16 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -71,6 +71,15 @@
71
71
$search_fields[] = '`title` LIKE '.prepare('%'.$search.'%');
72
72
}
73
73
74
+
if (!empty($superselect['idtipiintervento'])) {
75
+
$where[] = '`in_tipiintervento`.`id` IN ('.implode(',', $superselect['idtipiintervento']).')';
76
+
} elseif (!empty($superselect['idanagrafica'])) {
77
+
$rs = $dbo->fetchArray("SELECT idtipointervento FROM an_anagrafiche_tipiintervento WHERE idanagrafica=".prepare($superselect['idanagrafica']));
78
+
if (sizeof($rs) > 0) {
79
+
$filter[] = '`in_tipiintervento`.`id` IN(SELECT idtipointervento FROM an_anagrafiche_tipiintervento WHERE idanagrafica='.prepare($superselect['idanagrafica']).')';
$search_fields[] = '`title` LIKE '.prepare('%'.$search.'%');
218
227
}
219
228
229
+
if (!empty($superselect['idanagrafica'])) {
230
+
$rs = $dbo->fetchArray("SELECT idtipointervento FROM an_anagrafiche_tipiintervento WHERE idanagrafica=".prepare($superselect['idanagrafica']));
231
+
if (sizeof($rs) > 0) {
232
+
$filter[] = '`in_tipiintervento`.`id` IN(SELECT idtipointervento FROM an_anagrafiche_tipiintervento WHERE idanagrafica='.prepare($superselect['idanagrafica']).')';
0 commit comments