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; |
} |
} |