Rev 423 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php// In : utf8// Out : utf8// Liste des communes par utilisateurClass InventoryLocationList extends DBAccessor {var $config;function InventoryLocationList($config) {$this->config=$config;}function getElement($uid){// Controle detournement utilisateursession_start();$this->controleUtilisateur($uid[0]);$DB=$this->connectDB($this->config,'database_cel');$value=array();// cmc_mot_cle, cmc_id_mot_cle_utilisateur, cmc_id_parent/*$query0="SELECT \"racine_entite\" , MD5(\"racine_entite\"), MD5(\"000null\") "." FROM cel_inventory WHERE 1 " ;$query1="SELECT DISTINCT id_location , MD5(CONCAT(id_location,\"racine_entite\")), MD5(\"racine_entite\") "." FROM cel_inventory WHERE identifiant='".$DB->escapeSimple($uid[0])."' " ." ORDER BY id_location";$query2="SELECT DISTINCT location , MD5(CONCAT(location,id_location)), MD5(CONCAT(id_location,\"racine_entite\")) "." FROM cel_inventory WHERE identifiant='".$DB->escapeSimple($uid[0])."' " ." ORDER BY location";$query3="SELECT DISTINCT lieudit, MD5(CONCAT(lieudit,location)), MD5(CONCAT(location,id_location)) "." FROM cel_inventory WHERE identifiant='".$DB->escapeSimple($uid[0])."' " ." ORDER BY lieudit";*//*$query4="SELECT DISTINCT station, MD5(station), MD5(lieudit) "." FROM cel_inventory WHERE identifiant='".$DB->escapeSimple($uid[0])."' " ." ORDER BY station";*///$query="(".$query0.") UNION (". $query1.") UNION (".$query2.") UNION (".$query3 .") UNION (".$query4 .")" ;//$query="(".$query0.") UNION (". $query1.") UNION (".$query2.") UNION (".$query3 .") " ;$query = 'SELECT DISTINCT id_location, location, lieudit, station FROM cel_inventoryWHERE identifiant="'.$DB->escapeSimple($uid[0]).'" ORDER BY id_location ASC, location ASC, lieudit ASC, station ASC' ;//print $query$res =& $DB->query($query);if (DB::isError($res)) {die($res->getMessage());}while ($row =& $res->fetchrow(DB_FETCHMODE_ORDERED)) {$value[] = $row;}$json = new Services_JSON();$output = $json->encode($value);print($output);return true;}}/* +--Fin du code ---------------------------------------------------------------------------------------+* $Log$* Revision 1.6 2008-01-30 08:57:28 ddelon* fin mise en place mygwt** Revision 1.5 2007-05-22 12:54:09 ddelon* Securisation acces utilisateur****/?>