/branches/topic-dbsingleton/jrest/services/InventoryPDF.php |
---|
64,7 → 64,7 |
$requete_location=""; |
} |
else { |
$requete_location=" AND location= ".$this->proteger($uid[1])." "; |
$requete_location=" AND location= ".Cel::db()->proteger($uid[1])." "; |
} |
if (!isset($uid[2]) || $uid[2]=="" || $uid[2]=="all") { |
72,7 → 72,7 |
$requete_date=""; |
} |
else { |
$requete_date=" AND date_observation= ".$this->proteger($uid[2])." "; |
$requete_date=" AND date_observation= ".Cel::db()->proteger($uid[2])." "; |
} |
if (!isset($uid[3]) || $uid[3]=="" || $uid[3]=="all") { |
80,10 → 80,10 |
$requete_libre=""; |
} |
else { |
$requete_libre=" AND (nom_sel LIKE ".$this->proteger('%'.$uid[3].'%'). |
" OR nom_ret LIKE ".$this->proteger('%'.$uid[3].'%'). |
" OR station LIKE ".$this->proteger('%'.$uid[3].'%'). |
" OR commentaire LIKE ".$this->proteger('%'.$uid[3].'%'); |
$requete_libre=" AND (nom_sel LIKE ".Cel::db()->proteger('%'.$uid[3].'%'). |
" OR nom_ret LIKE ".Cel::db()->proteger('%'.$uid[3].'%'). |
" OR station LIKE ".Cel::db()->proteger('%'.$uid[3].'%'). |
" OR commentaire LIKE ".Cel::db()->proteger('%'.$uid[3].'%'); |
} |
if (!isset($uid[4]) || $uid[4]=="" || $uid[4]=="all") { |
91,13 → 91,13 |
$requete_station=""; |
} |
else { |
$requete_station=" AND station= ".$this->proteger($uid[4])." "; |
$requete_station=" AND station= ".Cel::db()->proteger($uid[4])." "; |
} |
$value=array(); |
$requete="SELECT ce_utilisateur, ordre, nom_sel, nom_sel_nn, nom_ret, nom_ret_nn, nt, famille, zone_geo, date_observation," . |
" station, commentaire, transmission FROM cel_obs WHERE ce_utilisateur = ".$this->proteger($uid[0])." " . |
" station, commentaire, transmission FROM cel_obs WHERE ce_utilisateur = ".Cel::db()->proteger($uid[0])." " . |
$requete_location. |
$requete_date. |
$requete_libre. |
104,7 → 104,7 |
$requete_station. |
" ORDER BY ordre "; |
$resultat_requete = $this->requeter($requete); |
$resultat_requete = Cel::db()->requeter($requete); |
$observations = array();; |
if(is_array($resultat_requete)) { |
/branches/topic-dbsingleton/jrest/services/InventoryUserList.php |
---|
35,7 → 35,7 |
$this->construireRequeteConditionTableObs($uid).' '. |
'LIMIT 0,50'; |
$utilisateurs = $this->executerRequete($requete_utilisateurs); |
$utilisateurs = Cel::db()->executerRequete($requete_utilisateurs); |
$liste_utilisateurs = array(); |
if (!$utilisateurs) { |
57,7 → 57,7 |
$condition = ''; |
if (isset($params[1]) && $params[1] != null && $params[1] != '*') { |
$condition .= ' WHERE courriel LIKE '.$this->proteger($params[1].'%'); |
$condition .= ' WHERE courriel LIKE '.Cel::db()->proteger($params[1].'%'); |
} |
return $condition; |
68,7 → 68,7 |
$condition = ''; |
if (isset($params[1]) && $params[1] != null && $params[1] != '*') { |
$condition .= ' WHERE courriel_utilisateur LIKE '.$this->proteger($params[1].'%'); |
$condition .= ' WHERE courriel_utilisateur LIKE '.Cel::db()->proteger($params[1].'%'); |
} |
return $condition; |
/branches/topic-dbsingleton/jrest/services/CelImageDoublon.php |
---|
95,7 → 95,7 |
'FROM cel_images '. |
"WHERE ce_utilisateur = '$utilisateur' "; |
$images = $this->executerRequete($requete); |
$images = Cel::db()->executerRequete($requete); |
// Traitement |
$doublons = array(); |
134,7 → 134,7 |
"WHERE cim.ce_utilisateur = '$utilisateur' ". |
' AND cim.id_image IN ('.implode(',', $images_doublons_id).')'; |
$infos = $this->executerRequete($requete); |
$infos = Cel::db()->executerRequete($requete); |
foreach ($infos as $info) { |
if (isset($doublons[$info['md5']][$info['id_image']]) && ! $this->etreNull($info['ordre_obs'])) { |
/branches/topic-dbsingleton/jrest/services/CoordSearch.php |
---|
161,9 → 161,9 |
$departement = substr($departement,0,2); |
} |
$requete_selection_commune = 'SELECT utm_x, utm_y, utm_secteur, code FROM cel_zones_geo '. |
'WHERE nom LIKE '.$this->proteger($commune_formatee).' AND code LIKE '.$this->proteger($departement.'%'); |
'WHERE nom LIKE '.Cel::db()->proteger($commune_formatee).' AND code LIKE '.Cel::db()->proteger($departement.'%'); |
$commune_coordonnees = $this->executerRequete($requete_selection_commune); |
$commune_coordonnees = Cel::db()->executerRequete($requete_selection_commune); |
$retour = false; |
/branches/topic-dbsingleton/jrest/services/LicenceUtilisateur.php |
---|
34,10 → 34,10 |
} |
$requete_acceptation_licence = 'UPDATE cel_utilisateurs_infos '. |
'SET licence_acceptee = '.$this->proteger($pairs['licence']). |
'WHERE id_utilisateur = '.$this->proteger($uid[0]); |
'SET licence_acceptee = '.Cel::db()->proteger($pairs['licence']). |
'WHERE id_utilisateur = '.Cel::db()->proteger($uid[0]); |
$resultat_acceptation_licence = $this->executer($requete_acceptation_licence); |
$resultat_acceptation_licence = Cel::db()->executer($requete_acceptation_licence); |
$resultat = false; |
if($resultat_acceptation_licence) { |
/branches/topic-dbsingleton/jrest/services/CelWidgetMap.php |
---|
77,7 → 77,7 |
$this->construireWhereProjet(). |
$this->construireWhereTag(); |
//die($requete); |
$resultats = $this->requeter($requete); |
$resultats = Cel::db()->requeter($requete); |
// Traitement des résultats |
$obs_nbre = $this->traiterNbreObs($resultats); |
152,10 → 152,10 |
'ORDER BY nom_sel ASC '. |
"LIMIT {$this->start},{$this->limit} "; |
//die($requete); |
$resultats = $this->requeter($requete, self::SQL_RETOUR_COMPLET, self::SQL_MODE_OBJET); |
$resultats = Cel::db()->requeter($requete, self::SQL_RETOUR_COMPLET, self::SQL_MODE_OBJET); |
$requete = 'SELECT FOUND_ROWS()'; |
$total = (int) $this->requeter($requete, self::SQL_RETOUR_COLONNE); |
$total = (int) Cel::db()->requeter($requete, self::SQL_RETOUR_COLONNE); |
} |
// Post-traitement |
294,10 → 294,10 |
"LIMIT {$this->start},{$this->limit} "; |
//$this->debug[] = $requete; |
//die($requete); |
$resultats = $this->requeter($requete, self::SQL_RETOUR_COMPLET, self::SQL_MODE_OBJET); |
$resultats = Cel::db()->requeter($requete, self::SQL_RETOUR_COMPLET, self::SQL_MODE_OBJET); |
$requete = 'SELECT FOUND_ROWS()'; |
$taxons['total'] = (int) $this->requeter($requete, self::SQL_RETOUR_COLONNE); |
$taxons['total'] = (int) Cel::db()->requeter($requete, self::SQL_RETOUR_COLONNE); |
// Post-traitement |
$taxons['taxons'] = $this->traiterTaxons($resultats); |
329,14 → 329,14 |
extract($this->decomposerParametreStation()); |
if (isset($type)) { |
if ($type == 'UTM') { |
$secteur = $this->proteger($secteur); |
$utm_x = $this->proteger($utm_x); |
$utm_y = $this->proteger($utm_y); |
$secteur = Cel::db()->proteger($secteur); |
$utm_x = Cel::db()->proteger($utm_x); |
$utm_y = Cel::db()->proteger($utm_y); |
$sql = " AND (utm_secteur = $secteur AND utm_x = $utm_x AND utm_y = $utm_y ) "; |
} else if ($type == 'LngLat') { |
$latitude = $this->proteger($latitude); |
$longitude = $this->proteger($longitude); |
$latitude = Cel::db()->proteger($latitude); |
$longitude = Cel::db()->proteger($longitude); |
$sql = " AND (latitude = $latitude AND longitude = $longitude ) "; |
} |
348,7 → 348,7 |
$sql = ''; |
list($type, $commentaire) = $this->decomposerParametreCommentaire(); |
if (!$this->etreNull($commentaire)) { |
$commentaire = $this->proteger('%'.$commentaire.'%'); |
$commentaire = Cel::db()->proteger('%'.$commentaire.'%'); |
switch ($type) { |
case '*' : |
$sql = $this->obtenirConditionPourCommentaires($commentaire); |
378,7 → 378,7 |
$sql = ''; |
list($type, $nom) = $this->decomposerParametreTaxon(); |
if (!$this->etreNull($nom)) { |
$nom = $this->proteger($nom.'%'); |
$nom = Cel::db()->proteger($nom.'%'); |
switch ($type) { |
case '*' : |
$sql = " AND (nom_ret LIKE $nom OR nom_sel LIKE $nom OR famille LIKE $nom) "; |
405,7 → 405,7 |
list($type, $date) = $this->decomposerParametreDate(); |
if (!$this->etreNull($date)) { |
$date = $this->proteger($date.'%'); |
$date = Cel::db()->proteger($date.'%'); |
switch ($type) { |
case '*' : |
$sql = " AND ( |
532,7 → 532,7 |
'ORDER BY utilisateur ASC, ordre ASC'; |
//$this->debug[] = $requete; |
//die($requete); |
$resultats = $this->executerRequete($requete); |
$resultats = Cel::db()->executerRequete($requete); |
$observations = null; |
if ($resultats != false) { |
590,7 → 590,7 |
// Récupération des coordonnées depuis l'id station |
extract($this->parametres); |
if (isset($commune) && !$this->etreNull($commune)) { |
$commune = $this->proteger($commune); |
$commune = Cel::db()->proteger($commune); |
$sql = " AND zone_geo LIKE $commune "; |
} |
return $sql; |
610,7 → 610,7 |
// Récupération des coordonnées depuis l'id station |
extract($this->parametres); |
if (isset($utilisateur) && !$this->etreNull($utilisateur)) { |
$utilisateur = $this->proteger($utilisateur); |
$utilisateur = Cel::db()->proteger($utilisateur); |
$sql = " AND courriel_utilisateur = $utilisateur "; |
} |
return $sql; |
621,7 → 621,7 |
// Récupération des coordonnées depuis l'id station |
extract($this->parametres); |
if (isset($num_taxon) && !$this->etreNull($num_taxon)) { |
$num_taxon = $this->proteger($num_taxon); |
$num_taxon = Cel::db()->proteger($num_taxon); |
$sql = " AND nt = $num_taxon "; |
} |
return $sql; |
644,7 → 644,7 |
private function getSqlWhereProjet($projet) { |
$sql = null; |
if (isset($projet) && !$this->etreNull($projet)) { |
$sql = 'co.mots_cles_texte LIKE '.$this->proteger($projet); |
$sql = 'co.mots_cles_texte LIKE '.Cel::db()->proteger($projet); |
} |
return $sql; |
} |
685,7 → 685,7 |
'ORDER BY utilisateur ASC, ci.ordre ASC'; |
//$this->debug[] = $requete; |
//die($requete); |
$elements_tag = $this->executerRequete($requete); |
$elements_tag = Cel::db()->executerRequete($requete); |
$requete_tag = array(); |
if ($elements_tag != false && count($elements_tag) > 0) { |
/branches/topic-dbsingleton/jrest/services/CelWidgetSaisie.php |
---|
117,7 → 117,7 |
$valeurs = implode(', ', $obs); |
$requete = "INSERT INTO cel_obs ($champs) VALUES ($valeurs) "; |
if ($this->executerRequeteSimple($requete) === false) { |
if (Cel::db()->executerRequeteSimple($requete) === false) { |
$this->messages[] = "Un problème est survenu lors de l'insertion de l'obs dans la base de données."; |
} else { |
$obs_a_taguer_ordres[] = trim($obs['ordre'], "'"); |
286,9 → 286,9 |
$identifiant = $this->bdd->quote($id_utilisateur); |
$requete = "SELECT MAX(ordre) AS ordre ". |
"FROM cel_obs ". |
"WHERE ce_utilisateur = ".$this->proteger($id_utilisateur)." "; |
"WHERE ce_utilisateur = ".Cel::db()->proteger($id_utilisateur)." "; |
$ordre_max = $this->executerRequete($requete, 'Column'); |
$ordre_max = Cel::db()->executerRequete($requete, 'Column'); |
if ($ordre_max !== false) { |
$ordre = $ordre_max + 1; |
} |
410,8 → 410,8 |
} |
public function lierObsEtImg($id_image, $utilisateur, $ordre_obs) { |
$id_image = $this->proteger($id_image); |
$id_obs = $this->proteger($this->obtenirIdObsPourIdentifiantEtOrdre($utilisateur, $ordre_obs)); |
$id_image = Cel::db()->proteger($id_image); |
$id_obs = Cel::db()->proteger($this->obtenirIdObsPourIdentifiantEtOrdre($utilisateur, $ordre_obs)); |
$requete = 'INSERT INTO cel_obs_images '. |
' (id_image, id_observation, date_liaison) '. |
419,7 → 419,7 |
' ON DUPLICATE KEY UPDATE id_image = id_image'; |
$liaison = true; |
if ($this->executerRequeteSimple($requete) === false) { |
if (Cel::db()->executerRequeteSimple($requete) === false) { |
$this->messages[] = "La requête de liaison de l'obs $id_obs à l'image $id_image pour l'utilisateur $id_utilisateur a échouée."; |
$liaison = false; |
} |
428,8 → 428,8 |
private function obtenirIdObsPourIdentifiantEtOrdre($id_utilisateur, $ordre) { |
$id_utilisateur = $this->proteger($id_utilisateur); |
$ordre = $this->proteger($ordre); |
$id_utilisateur = Cel::db()->proteger($id_utilisateur); |
$ordre = Cel::db()->proteger($ordre); |
$requete = 'SELECT id_observation '. |
'FROM cel_obs '. |
436,7 → 436,7 |
"WHERE ce_utilisateur = $id_utilisateur ". |
" AND ordre = $ordre "; |
$resultat = $this->executerRequete($requete); |
$resultat = Cel::db()->executerRequete($requete); |
$id_obs = (count($resultat) > 0) ? $resultat[0]['id_observation'] : false; |
return $id_obs; |
443,7 → 443,7 |
} |
private function obtenirIdsObsPourTableauOrdres($id_utilisateur, $ordres) { |
$id_utilisateur = $this->proteger($id_utilisateur); |
$id_utilisateur = Cel::db()->proteger($id_utilisateur); |
$ordres = array_map(array($this,'proteger'), $ordres); |
$requete = 'SELECT id_observation '. |
451,7 → 451,7 |
"WHERE ce_utilisateur = $id_utilisateur ". |
" AND ordre IN (".implode(',',$ordres).") "; |
$resultat = $this->executerRequete($requete); |
$resultat = Cel::db()->executerRequete($requete); |
$ids = array(); |
foreach($resultat as $id) { |
$ids[] = $id['id_observation']; |
508,7 → 508,7 |
$infosImage['md5'] = md5_file($cheminImage); |
$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage; |
$requete = $this->construireRequeteInsertionImage($infosImage); |
$resultat = $this->executerRequeteSimple($requete); |
$resultat = Cel::db()->executerRequeteSimple($requete); |
if ($resultat !== false) { |
$idImage = $this->obtenirIdImagePourIdentifiantEtOrdre($idUtilisateur, $nouvelOrdre); |
if ($idImage !== false) { |
544,12 → 544,12 |
} |
private function obtenirNouvelOrdrePourUtilisateur($id_utilisateur) { |
$id_utilisateur = $this->proteger($id_utilisateur); |
$id_utilisateur = Cel::db()->proteger($id_utilisateur); |
$requete = 'SELECT MAX(ordre) as max_ordre '. |
'FROM cel_images '. |
"WHERE ce_utilisateur = $id_utilisateur "; |
$resultat = $this->executerRequete($requete); |
$resultat = Cel::db()->executerRequete($requete); |
$ordre = ($resultat) ? ++$resultat[0]['max_ordre'] : 0; |
return $ordre; |
556,14 → 556,14 |
} |
private function obtenirIdImagePourIdentifiantEtOrdre($id_utilisateur, $ordre) { |
$id_utilisateur = $this->proteger($id_utilisateur); |
$ordre = $this->proteger($ordre); |
$id_utilisateur = Cel::db()->proteger($id_utilisateur); |
$ordre = Cel::db()->proteger($ordre); |
$requete = 'SELECT id_image '. |
'FROM cel_images '. |
"WHERE ce_utilisateur = $id_utilisateur ". |
" AND ordre = $ordre "; |
$resultat = $this->executerRequete($requete); |
$resultat = Cel::db()->executerRequete($requete); |
$id_image = (count($resultat) > 0) ? $resultat[0]['id_image'] : false; |
return $id_image; |
576,10 → 576,10 |
foreach ($informations as $champ => $valeur) { |
$champs[] = $champ; |
$valeurs[] = is_null($valeur) ? 'NULL' : $this->proteger($valeur); |
$valeurs[] = is_null($valeur) ? 'NULL' : Cel::db()->proteger($valeur); |
if ($champ == 'date_creation' && $valeur != 'NULL') { |
$champs[] = 'date_creation'; |
$valeurs[] = $this->proteger($valeur); |
$valeurs[] = Cel::db()->proteger($valeur); |
} |
} |
$champs = implode(', ', $champs); |
/branches/topic-dbsingleton/jrest/services/CelImage.php |
---|
67,7 → 67,7 |
' ON (coi.id_image = cim.id_image) '. |
"WHERE co.id_observation IN ($observations) "; |
$resultat_requete_images = $this->requeter($requete); |
$resultat_requete_images = Cel::db()->requeter($requete); |
$infos = array(); |
if(is_array($resultat_requete_images)) { |
/branches/topic-dbsingleton/jrest/services/CelMotCle.php |
---|
74,11 → 74,11 |
foreach($ids as $id) { |
foreach($mots_cles_ids as $mot) { |
$requete .= '('.$id.','.$this->proteger($mot).'),'; |
$requete .= '('.$id.','.Cel::db()->proteger($mot).'),'; |
} |
} |
$requete = rtrim($requete,','); |
$resultat = $this->executer($requete); |
$resultat = Cel::db()->executer($requete); |
// J'en suis ici |
if ($resultat) { |
126,10 → 126,10 |
'('. |
'SELECT id_mot_cle_'.(($this->suffix == self::OBS_TABLE_SUFFIXE) ? 'obs' : 'image').' '. |
'FROM cel'.$this->suffix.'_mots_cles '. |
'WHERE '.(($this->suffix == self::OBS_TABLE_SUFFIXE) ? 'id_observation' : 'id_image').' = '.$this->proteger($id_image_ou_obs). |
'WHERE '.(($this->suffix == self::OBS_TABLE_SUFFIXE) ? 'id_observation' : 'id_image').' = '.Cel::db()->proteger($id_image_ou_obs). |
')'; |
$resultats = $this->requeter($requete); |
$resultats = Cel::db()->requeter($requete); |
return $resultats; |
} |
153,14 → 153,14 |
} |
private function mettreAJourMotsClesConcatenes($mots_cles, $id) { |
$mots_cles = $this->proteger($mots_cles); |
$utilisateur_id = $this->proteger($this->utilisateur_id); |
$mots_cles = Cel::db()->proteger($mots_cles); |
$utilisateur_id = Cel::db()->proteger($this->utilisateur_id); |
$requete = 'UPDATE cel'.$this->suffix." ". |
"SET mots_cles_texte = $mots_cles ". |
"WHERE id_".(($this->suffix == self::OBS_TABLE_SUFFIXE) ? 'observation' : 'image')." = $id "; |
$ok = $this->executer($requete) ? true : false; |
$ok = Cel::db()->executer($requete) ? true : false; |
return $ok; |
} |
199,14 → 199,14 |
$bd = $bg + 1; |
$mot_cle_encode = $this->encoderMotCle($mot_cle); |
$mot_cle_protege = $this->proteger($mot_cle); |
$bg = $this->proteger($bg); |
$bd = $this->proteger($bd); |
$mot_cle_encode = $this->proteger($mot_cle_encode); |
$mot_cle_id = $this->proteger($mot_cle_id); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$mot_cle_parent_id_protege = $this->proteger($mot_cle_parent_id); |
$niveau = $this->proteger($niveau); |
$mot_cle_protege = Cel::db()->proteger($mot_cle); |
$bg = Cel::db()->proteger($bg); |
$bd = Cel::db()->proteger($bd); |
$mot_cle_encode = Cel::db()->proteger($mot_cle_encode); |
$mot_cle_id = Cel::db()->proteger($mot_cle_id); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$mot_cle_parent_id_protege = Cel::db()->proteger($mot_cle_parent_id); |
$niveau = Cel::db()->proteger($niveau); |
$transaction_reussie_1 = $this->decalerBornesPlusDeux($borne_pere) ? true : false; |
267,10 → 267,10 |
$id_racine = $this->suffix; |
} |
$md5_racine = $this->proteger($this->encoderMotCle($nom_racine)); |
$nom_racine = $this->proteger($nom_racine); |
$id_racine = $this->proteger($id_racine); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$md5_racine = Cel::db()->proteger($this->encoderMotCle($nom_racine)); |
$nom_racine = Cel::db()->proteger($nom_racine); |
$id_racine = Cel::db()->proteger($id_racine); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = "INSERT INTO cel_mots_cles{$this->suffix} ". |
"VALUES ($id_racine, $id_utilisateur, $nom_racine, $md5_racine,". |
285,9 → 285,9 |
private function verifierAbsence($mot_cle, $mot_cle_parent_id) { |
$absence = false; |
$mot_cle = $this->proteger($mot_cle); |
$mot_cle_parent_id = $this->proteger($mot_cle_parent_id); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$mot_cle = Cel::db()->proteger($mot_cle); |
$mot_cle_parent_id = Cel::db()->proteger($mot_cle_parent_id); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = 'SELECT COUNT(*) AS nbre '. |
"FROM cel_mots_cles{$this->suffix} ". |
"WHERE mot_cle = $mot_cle ". |
305,9 → 305,9 |
} |
private function getIdMotCle($mot_cle, $mot_cle_parent_id) { |
$mot_cle = $this->proteger($mot_cle); |
$mot_cle_parent_id = $this->proteger($mot_cle_parent_id); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$mot_cle = Cel::db()->proteger($mot_cle); |
$mot_cle_parent_id = Cel::db()->proteger($mot_cle_parent_id); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = 'SELECT id_mot_cle_'.(($this->suffix == self::OBS_TABLE_SUFFIXE) ? 'obs' : 'image').' AS id '. |
"FROM cel_mots_cles{$this->suffix} ". |
"WHERE mot_cle = $mot_cle ". |
320,7 → 320,7 |
private function compterMotsCles() { |
$nbre = 0; |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = 'SELECT COUNT(*) AS nbre '. |
"FROM cel_mots_cles{$this->suffix} ". |
"WHERE id_utilisateur = $id_utilisateur "; |
380,8 → 380,8 |
* Renvoie les bornes d'un noeud de l'arbre des mots clés |
*/ |
private function retrouverBornesEtNiveau($mot_cle_id) { |
$mot_cle_id = $this->proteger($mot_cle_id); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$mot_cle_id = Cel::db()->proteger($mot_cle_id); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = 'SELECT bd, bg, niveau '. |
"FROM cel_mots_cles{$this->suffix} ". |
"WHERE id_mot_cle_".(($this->suffix == self::OBS_TABLE_SUFFIXE) ? 'obs' : 'image')." = $mot_cle_id ". |
396,8 → 396,8 |
*/ |
private function decalerBornesPlusDeux($valeur) { |
// Décalage borne droite |
$valeur = $this->proteger($valeur); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$valeur = Cel::db()->proteger($valeur); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = "UPDATE cel_mots_cles{$this->suffix} ". |
'SET bd = bd + 2 '. |
"WHERE bd >= $valeur ". |
427,8 → 427,8 |
*/ |
private function decalerBornesMoinsIntervalle($bg, $bd) { |
$decalage = $bd - $bg + 1; |
$bg = $this->proteger($bg); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$bg = Cel::db()->proteger($bg); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
// Décalage borne droite |
$requete = "UPDATE cel_mots_cles{$this->suffix} ". |
451,9 → 451,9 |
* Décale à droite des bornes donées d'un intervalle positif donné (pour l'ajout d'un sous arbre). |
*/ |
private function decalerBornesPlusIntervalle($valeur_bornes, $largeur) { |
$valeur_bornes = $this->proteger($valeur_bornes); |
$largeur = $this->proteger($largeur); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$valeur_bornes = Cel::db()->proteger($valeur_bornes); |
$largeur = Cel::db()->proteger($largeur); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
// Décalage borne droite |
$requete = "UPDATE cel_mots_cles{$this->suffix} ". |
476,9 → 476,9 |
* Inverse les bornes d'un intervalle pour l'exclure des modifications sur l'arbre sans changer la hiérarchie. |
*/ |
private function exclureIntervalle($bg, $bd) { |
$bg = $this->proteger($bg); |
$bd = $this->proteger($bd); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$bg = Cel::db()->proteger($bg); |
$bd = Cel::db()->proteger($bd); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = "UPDATE cel_mots_cles{$this->suffix} ". |
"SET bd = bd - $bd - 1 , ". |
" bg = bg - $bd - 1 ". |
493,11 → 493,11 |
* Décalage borne droite |
*/ |
private function inclureIntervalle($bg, $bd, $largeur, $modif_niveau) { |
$bg = $this->proteger($bg); |
$bd = $this->proteger($bd); |
$largeur = $this->proteger($largeur); |
$modif_niveau = $this->proteger($modif_niveau); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$bg = Cel::db()->proteger($bg); |
$bd = Cel::db()->proteger($bd); |
$largeur = Cel::db()->proteger($largeur); |
$modif_niveau = Cel::db()->proteger($modif_niveau); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = "UPDATE cel_mots_cles{$this->suffix} ". |
"SET bg = bg + $largeur , ". |
" bd = bd + $largeur, ". |
510,9 → 510,9 |
} |
private function changerPere($mot_cle_id, $id_pere) { |
$mot_cle_id = $this->proteger($mot_cle_id); |
$id_pere = $this->proteger($id_pere); |
$id_utilisateur = $this->proteger($this->utilisateur_id); |
$mot_cle_id = Cel::db()->proteger($mot_cle_id); |
$id_pere = Cel::db()->proteger($id_pere); |
$id_utilisateur = Cel::db()->proteger($this->utilisateur_id); |
$requete = "UPDATE cel_mots_cles{$this->suffix} ". |
"SET ce_mot_cle_".(($this->suffix == self::OBS_TABLE_SUFFIXE) ? 'obs' : 'image')."_parent = $id_pere ". |
"WHERE id_mot_cle_".(($this->suffix == self::OBS_TABLE_SUFFIXE) ? 'obs' : 'image')." = $mot_cle_id ". |
522,28 → 522,28 |
} |
private function executerSQL($requete) { |
$execution = $this->executer($requete); |
$execution = Cel::db()->executer($requete); |
$execution = ($execution === false) ? false : true; |
return $execution; |
} |
private function recupererValeur($requete) { |
$resultat = $this->requeter($requete, Cel::SQL_RETOUR_COLONNE); |
$resultat = Cel::db()->requeter($requete, Cel::SQL_RETOUR_COLONNE); |
return $resultat; |
} |
private function recupererResultat($requete) { |
$resultat = $this->requeter($requete, Cel::SQL_RETOUR_LIGNE, Cel::SQL_MODE_ASSOC); |
$resultat = Cel::db()->requeter($requete, Cel::SQL_RETOUR_LIGNE, Cel::SQL_MODE_ASSOC); |
return $resultat; |
} |
private function recupererResultats($requete) { |
$resultat = $this->requeter($requete, Cel::SQL_RETOUR_COMPLET, Cel::SQL_MODE_ASSOC); |
$resultat = Cel::db()->requeter($requete, Cel::SQL_RETOUR_COMPLET, Cel::SQL_MODE_ASSOC); |
return $resultat; |
} |
private function verifierLignesAffectees($requete) { |
$execution = $this->executer($requete); |
$execution = Cel::db()->executer($requete); |
return $execution; |
} |
} |
/branches/topic-dbsingleton/jrest/services/ImageDateList.php |
---|
45,7 → 45,7 |
'FROM cel_images WHERE '.$condition_requete.' '. |
'ORDER BY date_prise_de_vue'; |
$liste_dates = $this->executerRequete($requete_liste_dates); |
$liste_dates = Cel::db()->executerRequete($requete_liste_dates); |
$liste_dates = $this->formaterListeResultats($liste_dates); |
78,13 → 78,13 |
private function traiterParametresEtConstruireRequete($params) { |
$requete_condition = ' ce_utilisateur = '.$this->proteger($params[0]); |
$requete_condition = ' ce_utilisateur = '.Cel::db()->proteger($params[0]); |
$taille_tableau_parametres = count($params); |
for($i=1; $i < $taille_tableau_parametres; $i++) { |
if($this->estUnParametreDate($params[$i])) { |
$fonction_date = $this->correspondance_fonction[$i]; |
$requete_condition .= ' AND '.$fonction_date.'(date_prise_de_vue) = '.$this->proteger($params[$i]); |
$requete_condition .= ' AND '.$fonction_date.'(date_prise_de_vue) = '.Cel::db()->proteger($params[$i]); |
} |
} |
/branches/topic-dbsingleton/jrest/services/User.php |
---|
119,9 → 119,9 |
function chargerInfosUtilisateur($login) { |
$requete_selection_utilisateur = 'SELECT * FROM cel_utilisateurs cu '. |
'WHERE courriel = '.$this->proteger($login); |
'WHERE courriel = '.Cel::db()->proteger($login); |
$resultat_selection_utilisateur = $this->requeter($requete_selection_utilisateur); |
$resultat_selection_utilisateur = Cel::db()->requeter($requete_selection_utilisateur); |
$retour = false; |
if(is_array($resultat_selection_utilisateur) && count($resultat_selection_utilisateur) > 0) { |
227,10 → 227,10 |
$requete = 'INSERT INTO cel_utilisateurs_infos '. |
'(id_utilisateur, admin, licence_acceptee, preferences, date_premiere_utilisation )'. |
'VALUES '. |
"(".$this->proteger($id_utilisateur).", '0', '0', NULL, NOW()) ". |
"(".Cel::db()->proteger($id_utilisateur).", '0', '0', NULL, NOW()) ". |
'ON DUPLICATE KEY UPDATE date_premiere_utilisation = NOW() '; |
$resultat_insertion_infos = $this->executer($requete); |
$resultat_insertion_infos = Cel::db()->executer($requete); |
} |
/** |
/branches/topic-dbsingleton/jrest/services/ImageRDF.php |
---|
33,12 → 33,12 |
// Recherche de toutes les observations transmises du taxon pour lesquelles une photo est associee. |
$requete_obs_publiques_images_taxon = 'SELECT * FROM cel_obs, cel_obs_images, cel_images '. |
' WHERE cel_obs.nom_sel_nn = '.$this->proteger($uid[0]). |
' WHERE cel_obs.nom_sel_nn = '.Cel::db()->proteger($uid[0]). |
' AND cel_obs_images.id_observation = cel_obs.id_observation '. |
' AND cel_obs.transmission = 1 '. |
' AND cel_images.id_image = cel_obs_images.id_image'; |
$resultat_requete_obs_images_taxon = $this->requeter($requete_obs_publiques_images_taxon); |
$resultat_requete_obs_images_taxon = Cel::db()->requeter($requete_obs_publiques_images_taxon); |
$picture_path = $this->config['cel']['url_images']; |
// Formatage du xml |
/branches/topic-dbsingleton/jrest/services/InventoryImageLink.php |
---|
50,10 → 50,10 |
{ |
$requete_creation_lien = 'INSERT INTO cel_obs_images (id_image, id_observation, date_liaison) '. |
'VALUES '. |
'('.$this->proteger($image).','.$this->proteger($observation).', NOW()) '. |
'('.Cel::db()->proteger($image).','.Cel::db()->proteger($observation).', NOW()) '. |
'ON DUPLICATE KEY UPDATE id_image = id_image' ; |
$resultat_creation_lien = $this->executer($requete_creation_lien); |
$resultat_creation_lien = Cel::db()->executer($requete_creation_lien); |
if ($resultat_creation_lien) { |
$retour = "OK"; |
95,18 → 95,18 |
'WHERE id_image IN ( '. |
'SELECT id_image '. |
'FROM cel_obs_images '. |
'WHERE id_observation = '.$this->proteger($value).' '. |
'WHERE id_observation = '.Cel::db()->proteger($value).' '. |
')'; |
} |
else |
{ |
$column = 'id_observation' ; |
$requete_selection_liaison = 'SELECT * from cel_obs WHERE id_observation IN (SELECT '.$column.' FROM cel_obs_images WHERE '.$field.' = '.$this->proteger($value).') ' ; |
$requete_selection_liaison = 'SELECT * from cel_obs WHERE id_observation IN (SELECT '.$column.' FROM cel_obs_images WHERE '.$field.' = '.Cel::db()->proteger($value).') ' ; |
} |
} |
$resultat_selection_liaison = $this->requeter($requete_selection_liaison); |
$resultat_selection_liaison = Cel::db()->requeter($requete_selection_liaison); |
$liaisons = array(); |
if (is_array($resultat_selection_liaison) && count($resultat_selection_liaison) > 0) { |
140,7 → 140,7 |
$this->controleUtilisateur($uid[0]); |
$id_img = $uid[1] ; |
$id_obs = $this->proteger($uid[2]) ; |
$id_obs = Cel::db()->proteger($uid[2]) ; |
$id = $uid[0] ; |
150,7 → 150,7 |
"AND id_observation IN (".$id_obs.") " ; |
} |
$resultat_suppression_lien = $this->executer($requete_suppression_lien); |
$resultat_suppression_lien = Cel::db()->executer($requete_suppression_lien); |
$retour = false; |
if ($resultat_suppression_lien) { |
/branches/topic-dbsingleton/jrest/services/InventoryTransmit.php |
---|
33,10 → 33,10 |
$requete_transmission = 'UPDATE cel_obs '. |
'SET transmission = '.$pairs['transmission'].','. |
'date_modification = now(), date_transmission = now() '. |
'WHERE ce_utilisateur = '.$this->proteger($uid[0]).' AND ordre in ('.$uid[1].')'; |
'WHERE ce_utilisateur = '.Cel::db()->proteger($uid[0]).' AND ordre in ('.$uid[1].')'; |
} |
$resultat_transmission = $this->executer($requete_transmission); |
$resultat_transmission = Cel::db()->executer($requete_transmission); |
if ($resultat_transmission === false) { |
return false; |
/branches/topic-dbsingleton/jrest/services/ImageContribution.php |
---|
29,10 → 29,10 |
function getElement($uid){ |
$requete_obs_liee_images = 'SELECT * FROM cel_obs'. |
' WHERE ce_utilisateur = '.$this->proteger($uid[1]). |
' WHERE ce_utilisateur = '.Cel::db()->proteger($uid[1]). |
' AND id_observation IN (SELECT id_observation |
FROM cel_obs_images |
WHERE id_utilisateur = '.$this->proteger($uid[1]).' )'. |
WHERE id_utilisateur = '.Cel::db()->proteger($uid[1]).' )'. |
' AND transmission = 0'. |
' ORDER BY date_modification DESC LIMIT 0,5'; |
40,7 → 40,7 |
$obs_liees_images = array(); |
$resultat_obs_liees_images = $this->requeter($requete_obs_liee_images); |
$resultat_obs_liees_images = Cel::db()->requeter($requete_obs_liee_images); |
if(is_array($resultat_obs_liees_images)) { |
$obs_liees_images = $resultat_obs_liees_images; |
55,7 → 55,7 |
'WHERE id_observation = "'.$obs['id_observation'].'") '. |
'AND ce_utilisateur = "'.$obs['ce_utilisateur'].'"' ; |
$resultat_requete_img_liees = $this->requeter($requete_img_liees); |
$resultat_requete_img_liees = Cel::db()->requeter($requete_img_liees); |
if (is_array($resultat_requete_img_liees) && count($resultat_requete_img_liees) > 0) { |
/branches/topic-dbsingleton/jrest/services/InventoryLocationList.php |
---|
28,10 → 28,10 |
$retour = array(); |
$requete_zones_geo = 'SELECT DISTINCT ce_zone_geo, zone_geo, lieudit, station FROM cel_obs '. |
'WHERE ce_utilisateur = '.$this->proteger($uid[0]).' '. |
'WHERE ce_utilisateur = '.Cel::db()->proteger($uid[0]).' '. |
'ORDER BY ce_zone_geo ASC, zone_geo ASC, lieudit ASC, station ASC'; |
$resultat_zones_geo = $this->requeter($requete_zones_geo); |
$resultat_zones_geo = Cel::db()->requeter($requete_zones_geo); |
if (is_array($resultat_zones_geo)) { |
$retour = $resultat_zones_geo; |
/branches/topic-dbsingleton/jrest/services/SelfRefList.php |
---|
46,7 → 46,7 |
$requete_referentiel .= " ORDER BY '.$referentiel_demande.' LIMIT ".$_GET["start"].",".$_GET["limit"]; |
} |
$referentiel_resultat = $this->executerRequete($requete_referentiel); |
$referentiel_resultat = Cel::db()->executerRequete($requete_referentiel); |
$referentiel = array(); |
foreach($referentiel_resultat as $cle => $valeur) { |
/branches/topic-dbsingleton/jrest/services/InventoryDateList.php |
---|
41,7 → 41,7 |
'FROM cel_obs WHERE '.$condition_requete.' '. |
'ORDER BY date_observation'; |
$liste_dates = $this->executerRequete($requete_liste_dates); |
$liste_dates = Cel::db()->executerRequete($requete_liste_dates); |
$liste_dates = $this->formaterListeResultats($liste_dates); |
69,13 → 69,13 |
private function traiterParametresEtConstruireRequete($params) { |
$requete_condition = ' ce_utilisateur = '.$this->proteger($params[0]); |
$requete_condition = ' ce_utilisateur = '.Cel::db()->proteger($params[0]); |
$taille_tableau_parametres = count($params); |
for($i=1; $i < $taille_tableau_parametres; $i++) { |
if($this->estUnParametreDate($params[$i])) { |
$fonction_date = $this->correspondance_fonction[$i]; |
$requete_condition .= ' AND '.$fonction_date.'(date_observation) = '.$this->proteger($params[$i]); |
$requete_condition .= ' AND '.$fonction_date.'(date_observation) = '.Cel::db()->proteger($params[$i]); |
} |
} |
/branches/topic-dbsingleton/jrest/services/InventoryContributionList.php |
---|
30,10 → 30,10 |
} |
$requete_contributions = "SELECT * FROM cel_obs ". |
"WHERE ce_utilisateur = ".$this->proteger($uid[0])." ". |
"WHERE ce_utilisateur = ".Cel::db()->proteger($uid[0])." ". |
"ORDER BY date_modification DESC LIMIT 0,5"; |
$resultat_contributions = $this->requeter($requete_contributions); |
$resultat_contributions = Cel::db()->requeter($requete_contributions); |
$resume = ''; |
/branches/topic-dbsingleton/jrest/services/InventoryCheck.php |
---|
27,7 → 27,7 |
$requete_obs ="SELECT id_observation, zone_geo, ce_zone_geo, date_observation, ce_utilisateur, courriel_utilisateur FROM cel_obs"; |
$resultat_obs = $this->requeter($requete_obs); |
$resultat_obs = Cel::db()->requeter($requete_obs); |
$observations = array(); |
if (is_array($resultat_obs)) { |
43,7 → 43,7 |
$requete_lieu = "select * from cel_zones_geo where name = '".mysql_escape_string($obs['zone_geo'])."' limit 1"; |
} |
$res_loc = $this->requeter($requete_lieu); |
$res_loc = Cel::db()->requeter($requete_lieu); |
if (is_array($res_loc) && count($res_loc) > 0) { |
/branches/topic-dbsingleton/jrest/services/InventoryKeyWordList.php |
---|
47,10 → 47,10 |
$requete = 'SELECT mot_cle, id_mot_cle'.$this->suffixe_champ.', ce_mot_cle'.$this->suffixe_champ.'_parent '. |
'FROM cel_mots_cles'.$this->suffixe_table.' '. |
'WHERE id_utilisateur = '.$this->proteger($id_utilisateur).' '. |
'WHERE id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '. |
'ORDER BY niveau '; |
$resultats_mots_cles = $this->requeter($requete); |
$resultats_mots_cles = Cel::db()->requeter($requete); |
if (is_array($resultats_mots_cles)) { |
$mots_cles = array(); |
77,11 → 77,11 |
$nouvel_id_general = md5(mb_strtolower($nouveau_nom)); |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '. |
'SET mot_cle = '.$this->proteger($nouveau_nom).' , '. |
' md5 = '.$this->proteger($nouvel_id_general).' '. |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur) ; |
$reussite = $this->executer($requete); |
'SET mot_cle = '.Cel::db()->proteger($nouveau_nom).' , '. |
' md5 = '.Cel::db()->proteger($nouvel_id_general).' '. |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.Cel::db()->proteger($id_mot_cle).' '. |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur) ; |
$reussite = Cel::db()->executer($requete); |
if ($reussite !== false) { |
echo 'OK'; |
} |
161,16 → 161,16 |
$requete = 'INSERT INTO cel_mots_cles'.$this->suffixe_table.' '. |
'VALUES ( '. |
$this->proteger($id_mot_cle).', '. |
$this->proteger($id_utilisateur).', '. |
$this->proteger($mot_cle).', '. |
$this->proteger($id_mot_cle_general).', '. |
$this->proteger($bg).', '. |
$this->proteger($bd).', '. |
$this->proteger($niveau).', '. |
$this->proteger($id_parent).') ' ; |
Cel::db()->proteger($id_mot_cle).', '. |
Cel::db()->proteger($id_utilisateur).', '. |
Cel::db()->proteger($mot_cle).', '. |
Cel::db()->proteger($id_mot_cle_general).', '. |
Cel::db()->proteger($bg).', '. |
Cel::db()->proteger($bd).', '. |
Cel::db()->proteger($niveau).', '. |
Cel::db()->proteger($id_parent).') ' ; |
$transaction_reussie_2 = $this->executer($requete); |
$transaction_reussie_2 = Cel::db()->executer($requete); |
if ($transaction_reussie_1 && $transaction_reussie_2) { |
$this->completerTransaction(); |
197,21 → 197,21 |
$bd = $bornes['bd']; |
$requete_mots_cles_fils = 'SELECT id_mot_cle'.$this->suffixe_champ.' as id FROM cel_mots_cles'.$this->suffixe_table.' '. |
'WHERE bg >= '.$this->proteger($bg).' '. |
' AND bd <= '.$this->proteger($bd).' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
'WHERE bg >= '.Cel::db()->proteger($bg).' '. |
' AND bd <= '.Cel::db()->proteger($bd).' '. |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$mots_cles_fils = $this->requeter($requete_mots_cles_fils); |
$mots_cles_fils = Cel::db()->requeter($requete_mots_cles_fils); |
foreach ($mots_cles_fils as $fils) { |
$tableau_ids_mots_cles[] = $fils['id']; |
} |
$requete = 'DELETE FROM cel_mots_cles'.$this->suffixe_table.' '. |
'WHERE bg >= '.$this->proteger($bg).' '. |
' AND bd <= '.$this->proteger($bd).' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
'WHERE bg >= '.Cel::db()->proteger($bg).' '. |
' AND bd <= '.Cel::db()->proteger($bd).' '. |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$transaction_reussie_1 = $this->executer($requete); |
$transaction_reussie_1 = Cel::db()->executer($requete); |
$transaction_reussie_2 = $this->decalerBornesMoinsIntervalle($bg, $bd, $id_utilisateur) ? true : false; |
if ($transaction_reussie_1 !== false && $transaction_reussie_2 !== false) { |
228,8 → 228,8 |
private function ajouterMotCleRacine($id) { |
$requete = 'SELECT COUNT(*) as nb_mc '. |
'FROM cel_mots_cles'.$this->suffixe_table.' '. |
'WHERE id_utilisateur = '.$this->proteger($id).' '; |
$resultat = $this->requeter($requete); |
'WHERE id_utilisateur = '.Cel::db()->proteger($id).' '; |
$resultat = Cel::db()->requeter($requete); |
if (is_array($resultat) && count($resultat) > 0) { |
$valeurs = $resultat[0]['nb_mc']; |
248,10 → 248,10 |
$id_racine = $this->suffixe; |
} |
$md5_racine = $this->proteger(md5($nom_racine)); |
$id_racine = $this->proteger($id_racine); |
$nom_racine = $this->proteger($nom_racine); |
$id_utilisateur = $this->proteger($id); |
$md5_racine = Cel::db()->proteger(md5($nom_racine)); |
$id_racine = Cel::db()->proteger($id_racine); |
$nom_racine = Cel::db()->proteger($nom_racine); |
$id_utilisateur = Cel::db()->proteger($id); |
if ($valeurs == 0) { |
$requete = "INSERT INTO cel_mots_cles{$this->suffixe_table} ". |
258,7 → 258,7 |
"VALUES ($id_racine, $id_utilisateur, $nom_racine, $md5_racine, ". |
"1, 2, 0, '') "; |
$this->executer($requete); |
Cel::db()->executer($requete); |
} |
} |
} |
269,11 → 269,11 |
private function commencerTransaction() { |
// Désactive l'autocommit le temps de la manipulation de l'arbre |
$requete = 'SET AUTOCOMMIT = 0 '; |
$reussite_autocommit = $this->executer($requete); |
$reussite_autocommit = Cel::db()->executer($requete); |
// Débute une nouvelle transaction |
$requete = 'BEGIN '; |
$reussite_begin = $this->executer($requete); |
$reussite_begin = Cel::db()->executer($requete); |
} |
/** |
282,11 → 282,11 |
private function completerTransaction() { |
// Complète la transaction |
$requete = 'COMMIT '; |
$reussite_commit = $this->executer($requete); |
$reussite_commit = Cel::db()->executer($requete); |
// Réactive l'autocommit le temps de la manipulation de l'arbre |
$requete = 'SET AUTOCOMMIT = 1 '; |
$reussite_autocommit = $this->executer($requete); |
$reussite_autocommit = Cel::db()->executer($requete); |
echo 'OK'; |
} |
297,11 → 297,11 |
private function annulerTransaction() { |
// Annule la transaction |
$requete = 'ROLLBACK '; |
$reussite_rollback = $this->executer($requete); |
$reussite_rollback = Cel::db()->executer($requete); |
// Réactive l'autocommit le temps de la manipulation de l'arbre |
$requete = 'SET AUTOCOMMIT = 1 '; |
$reussite_autocommit = $this->executer($requete); |
$reussite_autocommit = Cel::db()->executer($requete); |
echo 'ERROR'; |
} |
312,10 → 312,10 |
private function calculerBornesEtNiveau($id_mot_cle,$id_utilisateur) { |
$requete = 'SELECT bd, bg, niveau '. |
'FROM cel_mots_cles'.$this->suffixe_table.' '. |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.Cel::db()->proteger($id_mot_cle).' '. |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$resultat = $this->requeter($requete); |
$resultat = Cel::db()->requeter($requete); |
$valeurs = null; |
if(is_array($resultat) && count($resultat) > 0) { |
332,15 → 332,15 |
// Décalage borne droite |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '. |
'SET bd = bd + 2 WHERE bd >= '.$valeur.' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
$reussi_1 = $this->executer($requete); |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$reussi_1 = Cel::db()->executer($requete); |
// Décalage borne gauche |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '. |
'SET bg = bg + 2 '. |
'WHERE bg >= '.$valeur.' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
$reussi_2 = $this->executer($requete); |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$reussi_2 = Cel::db()->executer($requete); |
return $reussi_1 !== false && $reussi_2 !== false; |
} |
355,15 → 355,15 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '. |
'SET bd = bd - '.$decalage.' '. |
'WHERE bd >= '.$bg.' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
$reussi_1 = $this->executer($requete); |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$reussi_1 = Cel::db()->executer($requete); |
// Décalage borne gauche |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '. |
'SET bg = bg - '.$decalage.' '. |
'WHERE bg > '.$bg.' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
$reussi_2 = $this->executer($requete); |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$reussi_2 = Cel::db()->executer($requete); |
return $reussi_1 !== false && $reussi_2 !== false; |
} |
378,15 → 378,15 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '. |
'SET bd = bd + '.$decalage.' '. |
'WHERE bd >= '.$valeur_bornes.' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
$reussi_1 = $this->executer($requete); |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$reussi_1 = Cel::db()->executer($requete); |
// decalage borne gauche |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '. |
'SET bg = bg + '.$decalage.' '. |
'WHERE bg >= '.$valeur_bornes.' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
$reussi_2 = $this->executer($requete); |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
$reussi_2 = Cel::db()->executer($requete); |
return $reussi_1 !== false && $reussi_2 !== false; |
} |
400,9 → 400,9 |
' bg = bg - '.$bd.' - 1 '. |
'WHERE bd <= '.$bd.' '. |
' AND bg >= '.$bg.' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
return $this->executer($requete); |
return Cel::db()->executer($requete); |
} |
/** |
417,18 → 417,18 |
' niveau = niveau + '.$modif_niveau.' '. |
' WHERE bg >= '.$bg.' '. |
' AND bd <= '.$bd.' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
return $this->executer($requete); |
return Cel::db()->executer($requete); |
} |
private function changerPere($id_mot_cle, $id_pere, $id_utilisateur) { |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '. |
'SET ce_mot_cle'.$this->suffixe_champ.'_parent = '.$this->proteger($id_pere).' '. |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '. |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' '; |
'SET ce_mot_cle'.$this->suffixe_champ.'_parent = '.Cel::db()->proteger($id_pere).' '. |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.Cel::db()->proteger($id_mot_cle).' '. |
' AND id_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '; |
return $this->executer($requete); |
return Cel::db()->executer($requete); |
} |
} |
?> |
/branches/topic-dbsingleton/jrest/services/LocationSearch.php |
---|
50,10 → 50,10 |
$requete_information_lieu = 'SELECT DISTINCT nom, code '. |
'FROM cel_zones_geo '. |
'WHERE '. |
'nom LIKE '.$this->proteger($lieu_formate.'%').' '. |
'nom LIKE '.Cel::db()->proteger($lieu_formate.'%').' '. |
'ORDER BY nom LIMIT 50'; |
$liste_lieux = $this->requeter($requete_information_lieu); |
$liste_lieux = Cel::db()->requeter($requete_information_lieu); |
if($liste_lieux) { |
foreach($liste_lieux as $lieu_trouve) { |
/branches/topic-dbsingleton/jrest/services/Resume.php |
---|
23,11 → 23,11 |
function getElement($uid){ |
$requete_dernieres_obs = 'SELECT * FROM cel_obs'. |
' WHERE ce_utilisateur = '.$this->proteger($uid[1]). |
' WHERE ce_utilisateur = '.Cel::db()->proteger($uid[1]). |
' AND transmission = 0'. |
' ORDER BY date_modification DESC LIMIT 0,5'; |
$resultat_dernieres_obs = $this->requeter($requete_dernieres_obs); |
$resultat_dernieres_obs = Cel::db()->requeter($requete_dernieres_obs); |
$dernieres_obs = array(); |
$resume = array(); |
54,7 → 54,7 |
$cible_lien = ''; |
$req_liaison = 'SELECT * FROM cel_images WHERE id_image IN (SELECT id_image FROM cel_obs_images WHERE id_observation = "'.$obs['id_observation'].'") AND ce_utilisateur = "'.$obs['ce_utilisateur'].'"' ; |
$res_liaison = $this->requeter($req_liaison); |
$res_liaison = Cel::db()->requeter($req_liaison); |
$ligne_image = null; |
/branches/topic-dbsingleton/jrest/services/ImportXLS.php |
---|
229,7 → 229,7 |
$nb_images_ajoutees = 0; |
$nb_mots_cle_ajoutes = 0; |
$dernier_ordre = $this->requeter("SELECT MAX(ordre) AS ordre FROM cel_obs WHERE ce_utilisateur = $id_utilisateur"); |
$dernier_ordre = Cel::db()->requeter("SELECT MAX(ordre) AS ordre FROM cel_obs WHERE ce_utilisateur = $id_utilisateur"); |
$dernier_ordre = intval($dernier_ordre[0]['ordre']) + 1; |
if(! $dernier_ordre) $dernier_ordre = 0; |
/branches/topic-dbsingleton/jrest/services/CelStatistiqueTxt.php |
---|
57,7 → 57,7 |
$requete = $this->construireRequeteListeUtilisateurNbrePhoto(); |
if ($requete != null) { |
$resultats = $this->executerRequete($requete); |
$resultats = Cel::db()->executerRequete($requete); |
if ($resultats != false) { |
foreach ($resultats as $resultat) { |
$liste[$resultat['courriel_utilisateur']] = $resultat['nbre']; |
128,7 → 128,7 |
$requete = 'SELECT cmc_id_mot_cle_utilisateur, cmc_id_proprietaire '. |
'FROM cel_mots_cles_images '. |
"WHERE cmc_id_mot_cle_general = $tag_encode "; |
$elements = $this->executerRequete($requete); |
$elements = Cel::db()->executerRequete($requete); |
if ($elements != false && count($elements) > 0) { |
// Pré-construction du where de la requête |
148,7 → 148,7 |
private function getListeTaxonsNbrePhotos() { |
$requete = $this->construireRequeteListeTaxonNbrePhoto(); |
$resultats = $this->executerRequete($requete); |
$resultats = Cel::db()->executerRequete($requete); |
$liste = array(); |
if ($resultats != false) { |
foreach ($resultats as $resultat) { |
202,24 → 202,24 |
private function getNombres() { |
$requete = $this->construireRequeteNbreObs(); |
$info['observations'] = (int) $this->executerRequete($requete, 'Column'); |
$info['observations'] = (int) Cel::db()->executerRequete($requete, 'Column'); |
$requete = $this->construireRequeteNbreObsPubliques(); |
$info['observationsPubliques'] = (int) $this->executerRequete($requete, 'Column'); |
$info['observationsPubliques'] = (int) Cel::db()->executerRequete($requete, 'Column'); |
$requete = $this->construireRequeteNbreImg(); |
$info['images'] =(int) $this->executerRequete($requete, 'Column'); |
$info['images'] =(int) Cel::db()->executerRequete($requete, 'Column'); |
$requete = $this->construireRequeteNbreImgLiees(); |
$info['imagesLiees'] =(int) $this->executerRequete($requete, 'Column'); |
$info['imagesLiees'] =(int) Cel::db()->executerRequete($requete, 'Column'); |
$requete = $this->construireRequeteNbreObsLiees(); |
$info['observationsLiees'] = (int) $this->executerRequete($requete, 'Column'); |
$info['observationsLiees'] = (int) Cel::db()->executerRequete($requete, 'Column'); |
$info['moyImagesParObs'] = ($info['observationsLiees'] > 0 ? round($info['imagesLiees']/$info['observationsLiees'], 2) : ''); |
$requete = $this->construireRequeteNbreObsParCommune(); |
$info['communes'] = ($resultats = $this->executerRequete($requete)) ? count($resultats) : '' ; |
$info['communes'] = ($resultats = Cel::db()->executerRequete($requete)) ? count($resultats) : '' ; |
$info['observationsParCommunesMin'] = 1000; |
$info['observationsParCommunesMax'] = 0; |
$info['observationsParCommunesTotal'] = 0; |
/branches/topic-dbsingleton/jrest/services/CelStatistique.php |
---|
63,7 → 63,7 |
'GROUP BY periode '. |
'ORDER BY periode '; |
$resulats = $this->executerRequete($requete); |
$resulats = Cel::db()->executerRequete($requete); |
$img_totale = array(); |
foreach ($resulats as $info) { |
134,7 → 134,7 |
'GROUP BY periode '. |
'ORDER BY periode '; |
$resulats = $this->executerRequete($requete); |
$resulats = Cel::db()->executerRequete($requete); |
$img_totale = array(); |
foreach ($resulats as $info) { |
204,7 → 204,7 |
" AND courriel_utilisateur LIKE '%@%' ". |
'GROUP BY courriel_utilisateur '. |
'ORDER BY date_min ASC '; |
$resultats = $this->executerRequete($requete); |
$resultats = Cel::db()->executerRequete($requete); |
// Trie des données et des dates pour les étiquettes des axes |
$dates = array(); |
643,7 → 643,7 |
$requete = 'SELECT courriel_utilisateur, COUNT(id_observation) AS nbre '. |
'FROM cel_obs '. |
'GROUP BY courriel_utilisateur '; |
$utilisateurs = $this->executerRequete($requete); |
$utilisateurs = Cel::db()->executerRequete($requete); |
// Création des classes d'utilisateurs |
$classes = array('00->10' => 0, '11->50' => 0, '51->100' => 0, '101->500' => 0, '500->∞' => 0); |
710,7 → 710,7 |
$requete = 'SELECT courriel_utilisateur, COUNT(id_observation) AS nbre '. |
'FROM cel_obs '. |
'GROUP BY courriel_utilisateur '; |
$utilisateurs = $this->executerRequete($requete); |
$utilisateurs = Cel::db()->executerRequete($requete); |
// Création des classes d'utilisateurs |
$classes = array('00->10' => 0, '11->50' => 0, '51->100' => 0, '101->500' => 0, '500->∞' => 0); |
787,7 → 787,7 |
'WHERE date_creation != "0000-00-00 00:00:00" '. |
' AND courriel_utilisateur '.($utilisateur ? "= $utilisateur " : 'LIKE "%@%" '). |
'GROUP BY periode, courriel_utilisateur '; |
$infos = $this->executerRequete($requete); |
$infos = Cel::db()->executerRequete($requete); |
// Traitement résulat requête |
$observations = array(); |
861,7 → 861,7 |
" AND courriel_utilisateur LIKE '%@%' ". |
'GROUP BY courriel_utilisateur '. |
'ORDER BY date_min ASC '; |
$resultats = $this->executerRequete($requete); |
$resultats = Cel::db()->executerRequete($requete); |
// Trie des données |
$max_obs = 0; |
938,7 → 938,7 |
((is_null($order_by)) ? '' : "ORDER BY $order_by "); |
((is_null($limit)) ? '' : "LIMIT $limit "); |
$evolution = $this->executerRequete($requete); |
$evolution = Cel::db()->executerRequete($requete); |
// Traitement du tableau |
$donnees_traitees = array(); |
961,7 → 961,7 |
"FROM $table ". |
((isset($where)) ? "WHERE $where " : ''); |
$nbre = $this->executerRequete($requete, 'Column'); |
$nbre = Cel::db()->executerRequete($requete, 'Column'); |
return $nbre; |
} |
} |
/branches/topic-dbsingleton/jrest/services/InventoryByDept.php |
---|
50,7 → 50,7 |
" lieudit, station, milieu, commentaire, transmission FROM cel_obs ". |
"WHERE ce_zone_geo != '000null' AND ce_zone_geo != '' AND transmission = 1 AND nt!=0 ORDER BY ce_zone_geo, nom_ret LIMIT 50"; |
$resultat_obs = $this->executerRequete($requete_obs); |
$resultat_obs = Cel::db()->executerRequete($requete_obs); |
// Creating a workbook |
$workbook = new Spreadsheet_Excel_Writer(); |
/branches/topic-dbsingleton/jrest/services/InventoryImportExcel.php |
---|
135,8 → 135,8 |
$cpt_img=0; |
/* Recherche dernier numero d'ordre utilise : pas de mise a jour concurente a priori */ |
$requete = "SELECT MAX(ordre) AS ordre FROM cel_obs WHERE ce_utilisateur = ".$this->proteger($pairs['utilisateur'])." "; |
$resultat = $this->requeter($requete); |
$requete = "SELECT MAX(ordre) AS ordre FROM cel_obs WHERE ce_utilisateur = ".Cel::db()->proteger($pairs['utilisateur'])." "; |
$resultat = Cel::db()->requeter($requete); |
if(is_array($resultat) && count($resultat) > 0) { |
$this->dernier_ordre = $resultat[0]['ordre']; // 1 par defaut |
341,33 → 341,33 |
"date_observation,". |
"lieudit,station, milieu, commentaire, transmission, ". |
"date_creation,date_modification,latitude,longitude) ". |
" VALUES(".$this->proteger($utilisateur).",". |
$this->proteger($this->utilisateur['prenom']).",". |
$this->proteger($this->utilisateur['nom']).",". |
$this->proteger($this->utilisateur['courriel']).",". |
$this->proteger($this->dernier_ordre).",". |
$this->proteger($info_espece['nom_sel']).",". |
$this->proteger($info_espece['nom_sel_nn']).",". |
$this->proteger($info_espece['nom_ret']).",". |
$this->proteger($info_espece['nom_ret_nn']).",". |
$this->proteger($info_espece['nt']).",". |
$this->proteger($info_espece['famille']).",". |
$this->proteger($info_commune['nom']).",". |
$this->proteger('INSEE-C:'.$info_commune['code']).",". |
$this->proteger($info_dateobs).",". |
$this->proteger($info_lieudit).",". |
$this->proteger($info_station).",". |
$this->proteger($info_milieu).",". |
$this->proteger($info_notes).",". |
$this->proteger($info_transmettre).",". |
" VALUES(".Cel::db()->proteger($utilisateur).",". |
Cel::db()->proteger($this->utilisateur['prenom']).",". |
Cel::db()->proteger($this->utilisateur['nom']).",". |
Cel::db()->proteger($this->utilisateur['courriel']).",". |
Cel::db()->proteger($this->dernier_ordre).",". |
Cel::db()->proteger($info_espece['nom_sel']).",". |
Cel::db()->proteger($info_espece['nom_sel_nn']).",". |
Cel::db()->proteger($info_espece['nom_ret']).",". |
Cel::db()->proteger($info_espece['nom_ret_nn']).",". |
Cel::db()->proteger($info_espece['nt']).",". |
Cel::db()->proteger($info_espece['famille']).",". |
Cel::db()->proteger($info_commune['nom']).",". |
Cel::db()->proteger('INSEE-C:'.$info_commune['code']).",". |
Cel::db()->proteger($info_dateobs).",". |
Cel::db()->proteger($info_lieudit).",". |
Cel::db()->proteger($info_station).",". |
Cel::db()->proteger($info_milieu).",". |
Cel::db()->proteger($info_notes).",". |
Cel::db()->proteger($info_transmettre).",". |
"now() , now(),". |
$this->proteger($info_latitude).",". |
$this->proteger($info_longitude).")"; |
Cel::db()->proteger($info_latitude).",". |
Cel::db()->proteger($info_longitude).")"; |
$insertion = $this->executer($requete); |
$insertion = Cel::db()->executer($requete); |
$requete_id_obs = 'SELECT id_observation FROM cel_obs WHERE ordre = '.$this->proteger($this->dernier_ordre).' AND ce_utilisateur = '.$this->proteger($utilisateur); |
$resultat_id_obs = $this->requeter($requete_id_obs); |
$requete_id_obs = 'SELECT id_observation FROM cel_obs WHERE ordre = '.Cel::db()->proteger($this->dernier_ordre).' AND ce_utilisateur = '.Cel::db()->proteger($utilisateur); |
$resultat_id_obs = Cel::db()->requeter($requete_id_obs); |
$id_obs = $resultat_id_obs[0]['id_observation']; |
374,8 → 374,8 |
// creation lien image |
foreach ($info_image as $pic) { |
$requete_liaison = 'INSERT INTO cel_obs_images (id_image, id_observation ) VALUES ('.$this->proteger($pic['id_image']).', '.$id_obs.') ON DUPLICATE KEY UPDATE id_image = id_image '; |
$liaison = $this->executer($requete_liaison); |
$requete_liaison = 'INSERT INTO cel_obs_images (id_image, id_observation ) VALUES ('.Cel::db()->proteger($pic['id_image']).', '.$id_obs.') ON DUPLICATE KEY UPDATE id_image = id_image '; |
$liaison = Cel::db()->executer($requete_liaison); |
if ($liaison !== false) { |
$this->cpt_images_liees++; |
} else { |
391,8 → 391,8 |
$info_image=$this->traiterImage($line[IMAGE][$i],$utilisateur); // Image separee par des / + utilisateur |
// creation lien image |
foreach ($info_image as $pic) { |
$requete = 'INSERT INTO cel_obs_images (id_image, id_observation) VALUES ('.$this->proteger($pic['id_image']).', '.$this->proteger($id_obs).') ON DUPLICATE KEY UPDATE id_image = id_image' ; |
$resultat_liaison = $this->executer($requete); |
$requete = 'INSERT INTO cel_obs_images (id_image, id_observation) VALUES ('.Cel::db()->proteger($pic['id_image']).', '.Cel::db()->proteger($id_obs).') ON DUPLICATE KEY UPDATE id_image = id_image' ; |
$resultat_liaison = Cel::db()->executer($requete); |
if ($resultat_liaison !== false) { |
$this->cpt_images_liees++; |
} else { |
411,13 → 411,13 |
if (isset($elements[1])) { // commune + departement : montpellier (34) |
$nom_commune=$elements[1]; |
$code_commune=$elements[2]; |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom = ".$this->proteger($nom_commune)." AND code LIKE ".$this->proteger($code_commune.'%'); |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom = ".Cel::db()->proteger($nom_commune)." AND code LIKE ".Cel::db()->proteger($code_commune.'%'); |
} |
else { // Code insee seul |
preg_match('/([0-9][0-9]*)|(2A[0-9][0-9]*)|(2B[0-9][0-9]*)/',$identifiant_commune,$elements); |
if (isset($elements[1])) { // code insee commune |
$code_insee_commune=$elements[1]; |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE code = ".$this->proteger($code_insee_commune); |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE code = ".Cel::db()->proteger($code_insee_commune); |
} |
else { // Commune seule (le departement sera recupere dans la colonne departement si elle est presente, on prend le risque ici de retourner une mauvaise |
// Commune |
427,12 → 427,12 |
$nom_commune=trim($nom_commune); |
$nom_commune=iconv('UTF-8', 'ASCII//TRANSLIT', $nom_commune); |
$nom_commune=preg_replace("/ /","%",$nom_commune); |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom like ".$this->proteger($nom_commune.'%'); |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom like ".Cel::db()->proteger($nom_commune.'%'); |
} |
} |
} |
$resultat_commune = $this->requeter($requete); |
$resultat_commune = Cel::db()->requeter($requete); |
// cas de la commune introuvable dans le référentiel |
if(!is_array($resultat_commune) || count($resultat_commune) == 0) { |
510,8 → 510,8 |
$row =array(); |
foreach($liste_images as $image) { |
$image = iconv('UTF-8', 'ASCII//TRANSLIT', $image); |
$requete = "SELECT * FROM cel_images WHERE ce_utilisateur = ".$this->proteger($utilisateur)." AND nom_original= ".$this->proteger($image); |
$ligne = $this->requeter($requete); |
$requete = "SELECT * FROM cel_images WHERE ce_utilisateur = ".Cel::db()->proteger($utilisateur)." AND nom_original= ".Cel::db()->proteger($image); |
$ligne = Cel::db()->requeter($requete); |
if(is_array($ligne) && !empty($ligne)) { |
$row[] = $ligne[0]; |
} |
/branches/topic-dbsingleton/jrest/services/CelWidgetMapPoint.php |
---|
122,7 → 122,7 |
$this->construireWhereNombreDeJours(). |
' GROUP BY id_coord'; |
$resultats_emplacements = $this->executerRequete($requete); |
$resultats_emplacements = Cel::db()->executerRequete($requete); |
$emplacements = $this->traiterEmplacements($resultats_emplacements, $this->compterObservations($params)); |
return $emplacements; |
} |
158,7 → 158,7 |
$this->construireWhereTag(). |
$this->construireWhereNombreDeJours(); |
$resultats_nb_obs = $this->executerRequete($requete); |
$resultats_nb_obs = Cel::db()->executerRequete($requete); |
return $resultats_nb_obs[0]['nb']; |
} |
344,9 → 344,9 |
'ORDER BY nom_sel ASC '. |
"LIMIT {$this->start},{$this->limit} "; |
//echo $requete;exit; |
$resultats = $this->requeter($requete, self::SQL_RETOUR_COMPLET, self::SQL_MODE_OBJET); |
$resultats = Cel::db()->requeter($requete, self::SQL_RETOUR_COMPLET, self::SQL_MODE_OBJET); |
$requete = 'SELECT FOUND_ROWS()'; |
$total = (int) $this->requeter($requete, self::SQL_RETOUR_COLONNE); |
$total = (int) Cel::db()->requeter($requete, self::SQL_RETOUR_COLONNE); |
} |
// Post-traitement |
490,10 → 490,10 |
'ORDER BY nom_ret ASC '. |
"LIMIT {$this->start},{$this->limit} "; |
//$this->debug[] = $requete; |
$resultats = $this->requeter($requete, self::SQL_RETOUR_COMPLET, self::SQL_MODE_OBJET); |
$resultats = Cel::db()->requeter($requete, self::SQL_RETOUR_COMPLET, self::SQL_MODE_OBJET); |
//echo $requete;exit; |
$requete = 'SELECT FOUND_ROWS()'; |
$taxons['total'] = (int) $this->requeter($requete, self::SQL_RETOUR_COLONNE); |
$taxons['total'] = (int) Cel::db()->requeter($requete, self::SQL_RETOUR_COLONNE); |
// Post-traitement |
$taxons['taxons'] = $this->traiterTaxons($resultats); |
525,12 → 525,12 |
extract($this->decomposerParametreStation()); |
if (isset($type)) { |
if ($type == self::MARQUEUR_COMMUNE) { |
$lat = $this->proteger($lat.'%'); |
$lng = $this->proteger($lng.'%'); |
$lat = Cel::db()->proteger($lat.'%'); |
$lng = Cel::db()->proteger($lng.'%'); |
$sql = " AND wgs84_latitude LIKE $lat AND wgs84_longitude LIKE $lng "; |
} else if ($type == self::MARQUEUR_STATION) { |
$lat = $this->proteger($lat.'%'); |
$lng = $this->proteger($lng.'%'); |
$lat = Cel::db()->proteger($lat.'%'); |
$lng = Cel::db()->proteger($lng.'%'); |
$sql = " AND (latitude LIKE $lat AND longitude LIKE $lng) "; |
} |
} |
543,12 → 543,12 |
extract($this->decomposerParametreStation()); |
if (isset($type)) { |
if ($type == self::MARQUEUR_COMMUNE) { |
$lat = $this->proteger($lat); |
$lng = $this->proteger($lng); |
$lat = Cel::db()->proteger($lat); |
$lng = Cel::db()->proteger($lng); |
$sql = " AND wgs84_latitude LIKE $lat AND wgs84_longitude LIKE $lng "; |
} else if ($type == self::MARQUEUR_STATION) { |
$lat = $this->proteger($lat.'%'); |
$lng = $this->proteger($lng.'%'); |
$lat = Cel::db()->proteger($lat.'%'); |
$lng = Cel::db()->proteger($lng.'%'); |
$sql = " AND (latitude LIKE $lat AND longitude LIKE $lng) "; |
} |
} |
560,7 → 560,7 |
$sql = ''; |
list($type, $commentaire) = $this->decomposerParametreCommentaire(); |
if (!$this->etreNull($commentaire)) { |
$commentaire = $this->proteger('%'.$commentaire.'%'); |
$commentaire = Cel::db()->proteger('%'.$commentaire.'%'); |
switch ($type) { |
case '*' : |
$sql = $this->obtenirConditionPourCommentaires($commentaire); |
590,7 → 590,7 |
$sql = ''; |
list($type, $nom) = $this->decomposerParametreTaxon(); |
if (!$this->etreNull($nom)) { |
$nom = $this->proteger($nom.'%'); |
$nom = Cel::db()->proteger($nom.'%'); |
switch ($type) { |
case '*' : |
$sql = " AND (nom_ret LIKE $nom OR nom_sel LIKE $nom OR famille LIKE $nom) "; |
615,7 → 615,7 |
$sql = ''; |
extract($this->parametres); |
if (isset($referentiel) && !$this->etreNull($referentiel)) { |
$referentiel = $this->proteger($referentiel.'%'); |
$referentiel = Cel::db()->proteger($referentiel.'%'); |
$sql = ' AND co.nom_referentiel LIKE '.$referentiel.' '; |
} |
return $sql; |
627,7 → 627,7 |
list($type, $date) = $this->decomposerParametreDate(); |
if (!$this->etreNull($date)) { |
$date = $this->proteger($date.'%'); |
$date = Cel::db()->proteger($date.'%'); |
switch ($type) { |
case '*' : |
$sql = " AND ( |
754,7 → 754,7 |
'ORDER BY utilisateur ASC, ordre ASC'; |
//$this->debug[] = $requete; |
//die($requete); |
$resultats = $this->executerRequete($requete); |
$resultats = Cel::db()->executerRequete($requete); |
$observations = null; |
if ($resultats != false) { |
903,7 → 903,7 |
// Récupération des coordonnées depuis l'id station |
extract($this->parametres); |
if (isset($this->parametres['commune']) && !$this->etreNull($commune)) { |
$commune = $this->proteger($commune); |
$commune = Cel::db()->proteger($commune); |
$sql = " AND zone_geo LIKE $commune "; |
} |
return $sql; |
914,7 → 914,7 |
// Récupération des coordonnées depuis l'id station |
extract($this->parametres); |
if (isset($this->parametres['commune']) && !$this->etreNull($commune)) { |
$commune = $this->proteger($commune); |
$commune = Cel::db()->proteger($commune); |
$sql = " AND zone_geo LIKE $commune "; |
$sql .= " AND ( |
( |
943,7 → 943,7 |
// pour en faire une fonction polyvalente |
extract($this->parametres); |
if (isset($this->parametres['utilisateur']) && !$this->etreNull($utilisateur)) { |
$utilisateur = $this->proteger($utilisateur); |
$utilisateur = Cel::db()->proteger($utilisateur); |
$sql = " AND co.courriel_utilisateur = $utilisateur "; |
} |
return $sql; |
955,7 → 955,7 |
// Récupération des coordonnées depuis l'id station |
extract($this->parametres); |
if (isset($this->parametres['num_taxon']) && !$this->etreNull($num_taxon)) { |
$num_taxon = $this->proteger($num_taxon); |
$num_taxon = Cel::db()->proteger($num_taxon); |
$sql = " AND nt = $num_taxon "; |
} |
return $sql; |
967,7 → 967,7 |
extract($this->parametres); |
if (isset($this->parametres['num_taxon']) && !$this->etreNull($num_taxon)) { |
$sous_taxons = $this->obtenirSousTaxons($this->parametres['num_taxon']); |
$num_taxon = $this->proteger($num_taxon); |
$num_taxon = Cel::db()->proteger($num_taxon); |
if(!empty($sous_taxons)) { |
$sql_in_sous_tax = implode(',', $sous_taxons); |
$sql = " AND (nt = $num_taxon OR ". |
1012,7 → 1012,7 |
private function getSqlWhereProjet($projet) { |
$sql = null; |
if (isset($projet) && !$this->etreNull($projet)) { |
$sql = 'co.mots_cles_texte LIKE '.$this->proteger('%'.$projet.'%'); |
$sql = 'co.mots_cles_texte LIKE '.Cel::db()->proteger('%'.$projet.'%'); |
} |
return $sql; |
} |
1031,7 → 1031,7 |
$sql = null; |
extract($this->parametres); |
if (isset($nbjours) && !$this->etreNull($nbjours)) { |
$sql = ' AND DATEDIFF(CURDATE(),co.date_creation) <= '.$this->proteger($nbjours).' '; |
$sql = ' AND DATEDIFF(CURDATE(),co.date_creation) <= '.Cel::db()->proteger($nbjours).' '; |
} |
return $sql; |
} |
1063,7 → 1063,7 |
'ORDER BY utilisateur ASC, ci.ordre ASC'; |
//$this->debug[] = $requete; |
//die($requete); |
$elements_tag = $this->executerRequete($requete); |
$elements_tag = Cel::db()->executerRequete($requete); |
$requete_tag = array(); |
if ($elements_tag != false && count($elements_tag) > 0) { |
/branches/topic-dbsingleton/jrest/services/CelSyndicationObservation.php |
---|
213,7 → 213,7 |
'ORDER BY '.(isset($this->orderby) && (!is_null($this->orderby)) ? $this->orderby : 'date_modification DESC').' '. |
"LIMIT $this->start,$this->limit "; |
$elements = $this->executerRequete($requete); |
$elements = Cel::db()->executerRequete($requete); |
// Création du contenu |
$contenu = $this->executerService($elements); |
282,7 → 282,7 |
'date_modification DESC, zone_geo ASC').' '. |
"LIMIT $this->start,$this->limit "; |
$elements = $this->executerRequete($requete); |
$elements = Cel::db()->executerRequete($requete); |
// Création du contenu |
if ($elements != false && count($elements) > 0) { |
334,17 → 334,17 |
if (preg_match('/.*OU.*/', $mot_cle)) { |
$mots_cles_tab = explode('OU',$mot_cle); |
foreach($mots_cles_tab as $mot_cle_item) { |
$requete .= '(mots_cles_texte LIKE '.$this->proteger('%'.$mot_cle_item.'%').') OR '; |
$requete .= '(mots_cles_texte LIKE '.Cel::db()->proteger('%'.$mot_cle_item.'%').') OR '; |
} |
$requete = '('.rtrim($requete,'OR ').') '; |
} else if (preg_match('/.*ET.*/', $mot_cle)) { |
$mots_cles_tab = explode('ET',$mot_cle); |
foreach($mots_cles_tab as $mot_cle_item) { |
$requete .= '(mots_cles_texte LIKE '.$this->proteger('%'.$mot_cle_item.'%').') AND '; |
$requete .= '(mots_cles_texte LIKE '.Cel::db()->proteger('%'.$mot_cle_item.'%').') AND '; |
} |
$requete = '('.rtrim($requete, 'AND ').') '; |
} else { |
$requete = "(mots_cles_texte LIKE ".$this->proteger('%'.$mot_cle.'%').') '; |
$requete = "(mots_cles_texte LIKE ".Cel::db()->proteger('%'.$mot_cle.'%').') '; |
} |
return $requete; |
} |
355,17 → 355,17 |
if (preg_match('/.*OU.*/', $tag)) { |
$mots_cles_tab = explode('OU',$tag); |
foreach($mots_cles_tab as $mot_cle_item) { |
$where .= '(ci.mots_cles_texte LIKE '.$this->proteger('%'.$mot_cle_item.'%').') OR '; |
$where .= '(ci.mots_cles_texte LIKE '.Cel::db()->proteger('%'.$mot_cle_item.'%').') OR '; |
} |
$where .= '('.rtrim($where,'OR ').') '; |
} else if (preg_match('/.*ET.*/', $tag)) { |
$mots_cles_tab = explode('ET',$tag); |
foreach($mots_cles_tab as $mot_cle_item) { |
$where .= '(ci.mots_cles_texte LIKE '.$this->proteger('%'.$mot_cle_item.'%').') AND '; |
$where .= '(ci.mots_cles_texte LIKE '.Cel::db()->proteger('%'.$mot_cle_item.'%').') AND '; |
} |
$where .= '('.rtrim($where, 'AND ').') '; |
} else { |
$where .= "(ci.mots_cles_texte LIKE ".$this->proteger('%'.$tag.'%').') '; |
$where .= "(ci.mots_cles_texte LIKE ".Cel::db()->proteger('%'.$tag.'%').') '; |
} |
$requete .= $where.' ))'; |
return $requete; |