Subversion Repositories eFlore/Applications.cel

Rev

Rev 1300 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1300 Rev 1326
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
	}