Subversion Repositories Applications.gtt

Rev

Rev 79 | Rev 95 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 79 Rev 92
Line 280... Line 280...
280
	* Consulter la table gestion_utilisateur.
280
	* Consulter la table gestion_utilisateur.
281
	* @return mixed un tableau d'objets Utilisateur s'il y en a plusieurs, l'objet Utilisateur s'il y en a 1 seul sinon false.
281
	* @return mixed un tableau d'objets Utilisateur s'il y en a plusieurs, l'objet Utilisateur s'il y en a 1 seul sinon false.
282
	*/
282
	*/
283
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
283
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
284
	{
284
	{
285
		if (!is_array($parametres)) {
-
 
286
			$parametres[0] = $parametres;
-
 
287
		}
-
 
288
		switch ($cmd) {
285
		switch ($cmd) {
289
			case Utilisateur::GU_TOUS:
286
			case Utilisateur::GU_TOUS:
290
				$requete = 	'SELECT * '.
287
				$requete = 	'SELECT * '.
291
							'FROM gestion_utilisateur '.
288
							'FROM gestion_utilisateur '.
292
							'ORDER BY gu_prenom, gu_nom ASC';
289
							'ORDER BY gu_prenom, gu_nom ASC';
293
				break;
290
				break;
294
			case Utilisateur::GU_ID:
291
			case Utilisateur::GU_ID:
295
				$requete = 	'SELECT * '.
292
				$requete = 	'SELECT * '.
296
							'FROM gestion_utilisateur '.
293
							'FROM gestion_utilisateur '.
297
							'WHERE gu_id_utilisateur = '.$parametres[0].' ';
294
							'WHERE gu_id_utilisateur = #0 ';
298
				break;
295
				break;
299
			case Utilisateur::GU_ID_MAX:
296
			case Utilisateur::GU_ID_MAX:
300
				$requete =	'SELECT MAX(gu_id_utilisateur) AS gu_id_utilisateur '.
297
				$requete =	'SELECT MAX(gu_id_utilisateur) AS gu_id_utilisateur '.
301
							'FROM gestion_utilisateur ';
298
							'FROM gestion_utilisateur ';
302
				break;
299
				break;
303
			case Utilisateur::GU_CE_STATUT:
300
			case Utilisateur::GU_CE_STATUT:
304
				$requete =	'SELECT * '.
301
				$requete =	'SELECT * '.
305
							'FROM gestion_utilisateur '.
302
							'FROM gestion_utilisateur '.
306
							'WHERE gu_ce_statut = "'.$parametres[0].'" ';
303
							'WHERE gu_ce_statut = "#0" ';
307
				break;
304
				break;
308
			case Utilisateur::GU_MAIL:
305
			case Utilisateur::GU_MAIL:
309
				$requete =	'SELECT * '.
306
				$requete =	'SELECT * '.
310
							'FROM gestion_utilisateur '.
307
							'FROM gestion_utilisateur '.
311
							'WHERE gu_email = "'.$parametres[0].'" ';
308
							'WHERE gu_email = "#0" ';
312
				break;
309
				break;
313
			case Utilisateur::GU_TOUS_AFFICHABLE:
310
			case Utilisateur::GU_TOUS_AFFICHABLE:
314
				$requete = 	'SELECT * '.
311
				$requete = 	'SELECT * '.
315
							'FROM gestion_utilisateur '.
312
							'FROM gestion_utilisateur '.
316
							'WHERE gu_mark_recapitulatif = 0 '.
313
							'WHERE gu_mark_recapitulatif = 0 '.
Line 319... Line 316...
319
			default :
316
			default :
320
				$message = 'Commande '.$cmd.'inconnue!';
317
				$message = 'Commande '.$cmd.'inconnue!';
321
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
318
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
322
    			trigger_error($e, E_USER_ERROR);
319
    			trigger_error($e, E_USER_ERROR);
323
		}
320
		}
324
 
-
 
325
		$resultat = $GLOBALS['db']->query($requete);
-
 
326
		(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
-
 
327
		$tab_resultat = array();
-
 
328
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
-
 
329
			$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
321
		return parent::consulter($requete, $parametres, $instancier);
330
		}
-
 
331
 
-
 
332
		$resultat_nbre = count($tab_resultat);
-
 
333
		if ($resultat_nbre > 1) {
-
 
334
			return $tab_resultat;
-
 
335
		} else if ($resultat_nbre == 1) {
-
 
336
			return $tab_resultat[0];
-
 
337
		} else if ($resultat_nbre == 0) {
-
 
338
			return false;
-
 
339
		}
-
 
340
	}
322
	}
Line 341... Line 323...
341
 
323
 
342
	public function supprimer()
324
	public function supprimer()
343
	{
325
	{
Line 350... Line 332...
350
			return true;
332
			return true;
351
		} elseif ($GLOBALS['db']->affectedRows() == 0) {
333
		} elseif ($GLOBALS['db']->affectedRows() == 0) {
352
			return false;
334
			return false;
353
		}
335
		}
354
	}
336
	}
355
 
-
 
356
	/** Afficher l'objet Utilisateur */
-
 
357
	function afficherUtilisateur()
-
 
358
	{
-
 
359
		echo '<pre>'.print_r($this, true).'</pre>';
-
 
360
	}
-
 
Line 361... Line 337...
361
 
337
 
362
	/**augmenter le nombre d'heure sup
338
	/**augmenter le nombre d'heure sup
363
	*un acces est fait a la bse de donnees pour enregistrer les changements en temps reel
339
	*un acces est fait a la bse de donnees pour enregistrer les changements en temps reel
364
 	*/
340
 	*/