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