config=$config; } function getElement($uid){ // Controle detournement utilisateur session_start(); $this->controleUtilisateur($uid[0]); // uid[0] : utilisateur obligatoire $DB=$this->connectDB($this->config,'database_cel'); $value=array(); $query='SELECT DISTINCT identifiant FROM cel_inventory' ; if(isset($uid[1]) && $uid[1] != null && $uid[1] != '*') { $query .= ' WHERE identifiant LIKE "'.$DB->escapeSimple($uid[1]).'%"'; } $res =& $DB->query($query); if (DB::isError($res)) { die($res->getMessage()); } $i = 0; while ($row =& $res->fetchrow(DB_FETCHMODE_ASSOC)) { $value[$i] =$row['identifiant']; $i++; } usort($value,'trierUtilisateurs'); $output = json_encode($value); print($output); return true; } } function trierUtilisateurs($val1, $val2) { if(strstr($val1,'@')) { if(strstr($val2,'@')) { return strcmp($val1,$val2); } else { return -1 ; } } else { if(strstr($val2,'@')) { return 1 ; } else { return strcmp($val1,$val2) ; } } } /* +--Fin du code ---------------------------------------------------------------------------------------+ * $Log$ * Revision 1.3 2008-01-30 08:57:28 ddelon * fin mise en place mygwt * * Revision 1.2 2007-05-22 12:54:09 ddelon * Securisation acces utilisateur * * * */ ?>