. */ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'segmenti': $user = Auth::user(); $id_module = $superselect['id_module']; $is_fiscale = $superselect['is_fiscale']; $is_sezionale = $superselect['is_sezionale']; $for_fe = $superselect['for_fe']; $escludi_id = $superselect['escludi_id']; if (isset($id_module)) { $query = 'SELECT `zz_segments`.`id`, `zz_segments_lang`.`name` AS descrizione FROM `zz_segments` LEFT JOIN `zz_segments_lang` ON (`zz_segments`.`id` = `zz_segments_lang`.`id_record` AND `zz_segments_lang`.`id_lang` = '.prepare(\App::getLang()).') INNER JOIN `zz_group_segment` ON `zz_segments`.`id` = `zz_group_segment`.`id_segment` |where| ORDER BY `name` ASC'; $where[] = '`zz_segments`.`id_module` = '.prepare($id_module); $where[] = '`zz_group_segment`.`id_gruppo` = '.prepare($user->idgruppo); if ($is_fiscale != null) { $where[] = '`zz_segments`.`is_fiscale` = '.prepare($is_fiscale); } if ($is_sezionale != null) { $where[] = '`zz_segments`.`is_sezionale` = '.prepare($is_sezionale); } if ($for_fe != null) { $where[] = '`zz_segments`.`for_fe` = '.prepare($for_fe); } if ($escludi_id != null) { $where[] = '`zz_segments`.`id` != '.prepare($escludi_id); } foreach ($elements as $element) { $filter[] = '`zz_segments`.`id`='.prepare($element); } if (!empty($search)) { $search_fields[] = '`zz_segments_lang`.`name` LIKE '.prepare('%'.$search.'%'); } } break; }