=\'' . session()->get('filter_dal') . '\' AND Orari.orData<=\'' . session()->get('filter_al') . " 23:59:59" . '\''; // - applico eventuale filtro per lavoratore if ((null !== session()->get('filter_lavoratore')) && (session()->get('filter_lavoratore')!='-1')) { $sql .= ' AND Orari.orIDlavoratore=\'' . session()->get('filter_lavoratore') . '\''; } // - Applico il filtro sulla tipologia di orario if ((null !== session()->get('filter_tipo_ore')) && (session()->get('filter_tipo_ore')!='-1')) { $sql .= ' AND Orari.orIDTipiWork=\'' . session()->get('filter_tipo_ore') . '\''; } // - Non applico il filtro sulla commessa: if ((null !== session()->get('filter_commessa')) && (session()->get('filter_commessa')!='-1')) { $sql .= ' AND Orari.orIDcommessa=\'' . session()->get('filter_commessa') . '\''; } // - Raggruppo i risultati: $sql .= ' GROUP BY(val)'; // - Ordino in modo decrescente sul numero di presenze e in modo alfabetico. $sql .= ' ORDER BY COUNT(val) DESC, txt'; // Creo la query: $query = $this->query($sql); // Eseguo la query sul DB: return $query->getResult(); }//function select_on_orari //-------------------------------------------------------------------- public function get_select(){ //$query = $this->query("SELECT twIDTipoWork AS val, twDescrizione AS txt FROM TipiWork WHERE twIDTipoWork<>'XXX00' ORDER BY twOrdinamento"); //$query = $this->query("SELECT twIDTipoWork AS val, CONCAT(twIDTipoWork, ' - ', twDescrizione) AS txt FROM TipiWork WHERE twIDTipoWork<>'XXX00' ORDER BY twOrdinamento"); $query = $this->query("SELECT twIDTipoWork AS val, CONCAT(twIDTipoWork, ' - ', twDescrizione) AS txt FROM TipiWork WHERE twOrdinamento<9999 ORDER BY twOrdinamento"); return $query->getResult(); }//function get_select //-------------------------------------------------------------------- }//class TipiWork_Model