| Line 45... |
Line 45... |
| 45 |
|
45 |
|
| Line 46... |
Line 46... |
| 46 |
$this->setChampsEtTablePourSuffixe($uid[0]);
|
46 |
$this->setChampsEtTablePourSuffixe($uid[0]);
|
| 47 |
|
47 |
|
| 48 |
$requete = 'SELECT mot_cle, id_mot_cle'.$this->suffixe_champ.', ce_mot_cle'.$this->suffixe_champ.'_parent '.
|
48 |
$requete = 'SELECT mot_cle, id_mot_cle'.$this->suffixe_champ.', ce_mot_cle'.$this->suffixe_champ.'_parent '.
|
| 49 |
'FROM cel_mots_cles'.$this->suffixe_table.' '.
|
49 |
'FROM cel_mots_cles'.$this->suffixe_table.' '.
|
| Line 50... |
Line 50... |
| 50 |
'WHERE ce_utilisateur = '.$this->proteger($id_utilisateur).' '.
|
50 |
'WHERE id_utilisateur = '.$this->proteger($id_utilisateur).' '.
|
| Line 51... |
Line 51... |
| 51 |
'ORDER BY niveau ';
|
51 |
'ORDER BY niveau ';
|
| Line 78... |
Line 78... |
| 78 |
|
78 |
|
| 79 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
79 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 80 |
'SET mot_cle = '.$this->proteger($nouveau_nom).' , '.
|
80 |
'SET mot_cle = '.$this->proteger($nouveau_nom).' , '.
|
| 81 |
' md5 = '.$this->proteger($nouvel_id_general).' '.
|
81 |
' md5 = '.$this->proteger($nouvel_id_general).' '.
|
| 82 |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '.
|
82 |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '.
|
| 83 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur) ;
|
83 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur) ;
|
| 84 |
$reussite = $this->executer($requete);
|
84 |
$reussite = $this->executer($requete);
|
| 85 |
if ($reussite !== false) {
|
85 |
if ($reussite !== false) {
|
| 86 |
echo 'OK';
|
86 |
echo 'OK';
|
| 87 |
}
|
87 |
}
|
| Line 197... |
Line 197... |
| 197 |
$bd = $bornes['bd'];
|
197 |
$bd = $bornes['bd'];
|
| Line 198... |
Line 198... |
| 198 |
|
198 |
|
| 199 |
$requete_mots_cles_fils = 'SELECT id_mot_cle'.$this->suffixe_champ.' as id FROM cel_mots_cles'.$this->suffixe_table.' '.
|
199 |
$requete_mots_cles_fils = 'SELECT id_mot_cle'.$this->suffixe_champ.' as id FROM cel_mots_cles'.$this->suffixe_table.' '.
|
| 200 |
'WHERE bg >= '.$this->proteger($bg).' '.
|
200 |
'WHERE bg >= '.$this->proteger($bg).' '.
|
| 201 |
' AND bd <= '.$this->proteger($bd).' '.
|
201 |
' AND bd <= '.$this->proteger($bd).' '.
|
| Line 202... |
Line 202... |
| 202 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
202 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| 203 |
|
203 |
|
| 204 |
$mots_cles_fils = $this->requeter($requete_mots_cles_fils);
|
204 |
$mots_cles_fils = $this->requeter($requete_mots_cles_fils);
|
| 205 |
foreach ($mots_cles_fils as $fils) {
|
205 |
foreach ($mots_cles_fils as $fils) {
|
| Line 206... |
Line 206... |
| 206 |
$tableau_ids_mots_cles[] = $fils['id'];
|
206 |
$tableau_ids_mots_cles[] = $fils['id'];
|
| 207 |
}
|
207 |
}
|
| 208 |
|
208 |
|
| 209 |
$requete = 'DELETE FROM cel_mots_cles'.$this->suffixe_table.' '.
|
209 |
$requete = 'DELETE FROM cel_mots_cles'.$this->suffixe_table.' '.
|
| Line 210... |
Line 210... |
| 210 |
'WHERE bg >= '.$this->proteger($bg).' '.
|
210 |
'WHERE bg >= '.$this->proteger($bg).' '.
|
| 211 |
' AND bd <= '.$this->proteger($bd).' '.
|
211 |
' AND bd <= '.$this->proteger($bd).' '.
|
| Line 212... |
Line 212... |
| 212 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
212 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| Line 226... |
Line 226... |
| 226 |
}
|
226 |
}
|
| Line 227... |
Line 227... |
| 227 |
|
227 |
|
| 228 |
private function ajouterMotCleRacine($id) {
|
228 |
private function ajouterMotCleRacine($id) {
|
| 229 |
$requete = 'SELECT COUNT(*) as nb_mc '.
|
229 |
$requete = 'SELECT COUNT(*) as nb_mc '.
|
| 230 |
'FROM cel_mots_cles'.$this->suffixe_table.' '.
|
230 |
'FROM cel_mots_cles'.$this->suffixe_table.' '.
|
| 231 |
'WHERE ce_utilisateur = '.$this->proteger($id).' ';
|
231 |
'WHERE id_utilisateur = '.$this->proteger($id).' ';
|
| Line 232... |
Line 232... |
| 232 |
$resultat = $this->requeter($requete);
|
232 |
$resultat = $this->requeter($requete);
|
| 233 |
|
233 |
|
| Line 304... |
Line 304... |
| 304 |
*/
|
304 |
*/
|
| 305 |
private function calculerBornesEtNiveau($id_mot_cle,$id_utilisateur) {
|
305 |
private function calculerBornesEtNiveau($id_mot_cle,$id_utilisateur) {
|
| 306 |
$requete = 'SELECT bd, bg, niveau '.
|
306 |
$requete = 'SELECT bd, bg, niveau '.
|
| 307 |
'FROM cel_mots_cles'.$this->suffixe_table.' '.
|
307 |
'FROM cel_mots_cles'.$this->suffixe_table.' '.
|
| 308 |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '.
|
308 |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '.
|
| 309 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
309 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| Line 310... |
Line 310... |
| 310 |
|
310 |
|
| Line 311... |
Line 311... |
| 311 |
$resultat = $this->requeter($requete);
|
311 |
$resultat = $this->requeter($requete);
|
| 312 |
|
312 |
|
| Line 323... |
Line 323... |
| 323 |
*/
|
323 |
*/
|
| 324 |
private function decalerBornesPlusDeux($valeur, $id_utilisateur) {
|
324 |
private function decalerBornesPlusDeux($valeur, $id_utilisateur) {
|
| 325 |
// Décalage borne droite
|
325 |
// Décalage borne droite
|
| 326 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
326 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 327 |
'SET bd = bd + 2 WHERE bd >= '.$valeur.' '.
|
327 |
'SET bd = bd + 2 WHERE bd >= '.$valeur.' '.
|
| 328 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
328 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| 329 |
$reussi_1 = $this->executer($requete);
|
329 |
$reussi_1 = $this->executer($requete);
|
| Line 330... |
Line 330... |
| 330 |
|
330 |
|
| 331 |
// Décalage borne gauche
|
331 |
// Décalage borne gauche
|
| 332 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
332 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 333 |
'SET bg = bg + 2 '.
|
333 |
'SET bg = bg + 2 '.
|
| 334 |
'WHERE bg >= '.$valeur.' '.
|
334 |
'WHERE bg >= '.$valeur.' '.
|
| 335 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
335 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| Line 336... |
Line 336... |
| 336 |
$reussi_2 = $this->executer($requete);
|
336 |
$reussi_2 = $this->executer($requete);
|
| 337 |
|
337 |
|
| Line 346... |
Line 346... |
| 346 |
|
346 |
|
| 347 |
// Décalage borne droite
|
347 |
// Décalage borne droite
|
| 348 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
348 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 349 |
'SET bd = bd - '.$decalage.' '.
|
349 |
'SET bd = bd - '.$decalage.' '.
|
| 350 |
'WHERE bd >= '.$bg.' '.
|
350 |
'WHERE bd >= '.$bg.' '.
|
| 351 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
351 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| Line 352... |
Line 352... |
| 352 |
$reussi_1 = $this->executer($requete);
|
352 |
$reussi_1 = $this->executer($requete);
|
| 353 |
|
353 |
|
| 354 |
// Décalage borne gauche
|
354 |
// Décalage borne gauche
|
| 355 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
355 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 356 |
'SET bg = bg - '.$decalage.' '.
|
356 |
'SET bg = bg - '.$decalage.' '.
|
| 357 |
'WHERE bg > '.$bg.' '.
|
357 |
'WHERE bg > '.$bg.' '.
|
| Line 358... |
Line 358... |
| 358 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
358 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| 359 |
$reussi_2 = $this->executer($requete);
|
359 |
$reussi_2 = $this->executer($requete);
|
| Line 369... |
Line 369... |
| 369 |
|
369 |
|
| 370 |
// decalage borne droite
|
370 |
// decalage borne droite
|
| 371 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
371 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 372 |
'SET bd = bd + '.$decalage.' '.
|
372 |
'SET bd = bd + '.$decalage.' '.
|
| 373 |
'WHERE bd >= '.$valeur_bornes.' '.
|
373 |
'WHERE bd >= '.$valeur_bornes.' '.
|
| 374 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
374 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| Line 375... |
Line 375... |
| 375 |
$reussi_1 = $this->executer($requete);
|
375 |
$reussi_1 = $this->executer($requete);
|
| 376 |
|
376 |
|
| 377 |
// decalage borne gauche
|
377 |
// decalage borne gauche
|
| 378 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
378 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 379 |
'SET bg = bg + '.$decalage.' '.
|
379 |
'SET bg = bg + '.$decalage.' '.
|
| 380 |
'WHERE bg >= '.$valeur_bornes.' '.
|
380 |
'WHERE bg >= '.$valeur_bornes.' '.
|
| Line 381... |
Line 381... |
| 381 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
381 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| 382 |
$reussi_2 = $this->executer($requete);
|
382 |
$reussi_2 = $this->executer($requete);
|
| Line 391... |
Line 391... |
| 391 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
391 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 392 |
'SET bd = bd - '.$bd.' - 1 , '.
|
392 |
'SET bd = bd - '.$bd.' - 1 , '.
|
| 393 |
' bg = bg - '.$bd.' - 1 '.
|
393 |
' bg = bg - '.$bd.' - 1 '.
|
| 394 |
'WHERE bd <= '.$bd.' '.
|
394 |
'WHERE bd <= '.$bd.' '.
|
| 395 |
' AND bg >= '.$bg.' '.
|
395 |
' AND bg >= '.$bg.' '.
|
| 396 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
396 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| Line 397... |
Line 397... |
| 397 |
|
397 |
|
| 398 |
return $this->executer($requete);
|
398 |
return $this->executer($requete);
|
| Line 399... |
Line 399... |
| 399 |
}
|
399 |
}
|
| Line 408... |
Line 408... |
| 408 |
'SET bg = bg + '.$decalage.' , '.
|
408 |
'SET bg = bg + '.$decalage.' , '.
|
| 409 |
' bd = bd + '.$decalage.', '.
|
409 |
' bd = bd + '.$decalage.', '.
|
| 410 |
' niveau = niveau + '.$modif_niveau.' '.
|
410 |
' niveau = niveau + '.$modif_niveau.' '.
|
| 411 |
' WHERE bg >= '.$bg.' '.
|
411 |
' WHERE bg >= '.$bg.' '.
|
| 412 |
' AND bd <= '.$bd.' '.
|
412 |
' AND bd <= '.$bd.' '.
|
| 413 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
413 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| Line 414... |
Line 414... |
| 414 |
|
414 |
|
| 415 |
return $this->executer($requete);
|
415 |
return $this->executer($requete);
|
| Line 416... |
Line 416... |
| 416 |
}
|
416 |
}
|
| 417 |
|
417 |
|
| 418 |
private function changerPere($id_mot_cle, $id_pere, $id_utilisateur) {
|
418 |
private function changerPere($id_mot_cle, $id_pere, $id_utilisateur) {
|
| 419 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
419 |
$requete = 'UPDATE cel_mots_cles'.$this->suffixe_table.' '.
|
| 420 |
'SET ce_mot_cle'.$this->suffixe_champ.'_parent = '.$this->proteger($id_pere).' '.
|
420 |
'SET ce_mot_cle'.$this->suffixe_champ.'_parent = '.$this->proteger($id_pere).' '.
|
| Line 421... |
Line 421... |
| 421 |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '.
|
421 |
'WHERE id_mot_cle'.$this->suffixe_champ.' = '.$this->proteger($id_mot_cle).' '.
|
| 422 |
' AND ce_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
422 |
' AND id_utilisateur = '.$this->proteger($id_utilisateur).' ';
|
| 423 |
|
423 |
|
| 424 |
return $this->executer($requete);
|
424 |
return $this->executer($requete);
|
| 425 |
}
|
425 |
}
|