Subversion Repositories Applications.gtt

Rev

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

Rev 82 Rev 92
Line 110... Line 110...
110
	* Consulter la table gestion_utilisateur_statut.
110
	* Consulter la table gestion_utilisateur_statut.
111
	* @return mixed un tableau d'objets UtilisateurStatut s'il y en a plusieurs, l'objet UtilisateurStatut s'il y en a 1 seul sinon false.
111
	* @return mixed un tableau d'objets UtilisateurStatut s'il y en a plusieurs, l'objet UtilisateurStatut s'il y en a 1 seul sinon false.
112
	*/
112
	*/
113
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
113
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
114
	{
114
	{
115
		if (!is_array($parametres)) {
-
 
116
			$parametres[0] = $parametres;
-
 
117
		}
-
 
118
		switch ($cmd) {
115
		switch ($cmd) {
119
			case UtilisateurStatut::GUS_TOUS:
116
			case UtilisateurStatut::GUS_TOUS:
120
				$requete = 	'SELECT * '.
117
				$requete = 	'SELECT * '.
121
							'FROM gestion_utilisateur_statut ';
118
							'FROM gestion_utilisateur_statut ';
122
				break;
119
				break;
123
			case UtilisateurStatut::GUS_ID:
120
			case UtilisateurStatut::GUS_ID:
124
				$requete = 	'SELECT * '.
121
				$requete = 	'SELECT * '.
125
							'FROM gestion_utilisateur_statut '.
122
							'FROM gestion_utilisateur_statut '.
126
							'WHERE gus_id_utilisateur_statut = '.$parametres[0].' ';
123
							'WHERE gus_id_utilisateur_statut = #0 ';
127
				break;
124
				break;
128
			case UtilisateurStatut::GUS_ID_MAX:
125
			case UtilisateurStatut::GUS_ID_MAX:
129
				$requete =	'SELECT MAX(gus_id_utilisateur_statut) AS gus_id_utilisateur_statut '.
126
				$requete =	'SELECT MAX(gus_id_utilisateur_statut) AS gus_id_utilisateur_statut '.
130
							'FROM gestion_utilisateur_statut ';
127
							'FROM gestion_utilisateur_statut ';
131
				break;
128
				break;
132
			case UtilisateurStatut::GUS_LIBELLE:
129
			case UtilisateurStatut::GUS_LIBELLE:
133
				$requete =	'SELECT * '.
130
				$requete =	'SELECT * '.
134
							'FROM gestion_utilisateur_statut '.
131
							'FROM gestion_utilisateur_statut '.
135
							'WHERE gus_libelle = "'.$parametres[0].'" ';
132
							'WHERE gus_libelle = "#0" ';
136
				break;
133
				break;
137
			default :
134
			default :
138
				$message = 'Commande '.$cmd.'inconnue!';
135
				$message = 'Commande '.$cmd.'inconnue!';
139
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
136
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
140
    			trigger_error($e, E_USER_ERROR);
137
    			trigger_error($e, E_USER_ERROR);
141
		}
138
		}
142
 
-
 
143
		$resultat = $GLOBALS['db']->query($requete);
-
 
144
		(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
-
 
145
		$tab_resultat = array();
-
 
146
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
-
 
147
			$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
139
		return parent::consulter($requete, $parametres, $instancier);
148
		}
-
 
149
 
-
 
150
		$resultat_nbre = count($tab_resultat);
-
 
151
		if ($resultat_nbre > 1) {
-
 
152
			return $tab_resultat;
-
 
153
		} else if ($resultat_nbre == 1) {
-
 
154
			return $tab_resultat[0];
-
 
155
		} else if ($resultat_nbre == 0) {
-
 
156
			return false;
-
 
157
		}
-
 
158
	}
-
 
159
 
-
 
160
	/** Afficher l'objet UtilisateurStatut */
-
 
161
	function afficherUtilisateurStatut()
-
 
162
	{
-
 
163
		echo '<pre>'.print_r($this, true).'</pre>';
-
 
164
	}
140
	}
165
}
141
}
Line 166... Line 142...
166
 
142
 
167
/* +--Fin du code ----------------------------------------------------------------------------------------+
143
/* +--Fin du code ----------------------------------------------------------------------------------------+