Subversion Repositories Applications.gtt

Rev

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

Rev 64 Rev 92
Line 144... Line 144...
144
	* Consulter la table gestion_note_frais_ligne.
144
	* Consulter la table gestion_note_frais_ligne.
145
	* @return mixed un tableau d'objets NoteFraisLigne s'il y en a plusieurs, l'objet NoteFraisLigne s'il y en a 1 seul sinon false.
145
	* @return mixed un tableau d'objets NoteFraisLigne s'il y en a plusieurs, l'objet NoteFraisLigne s'il y en a 1 seul sinon false.
146
	*/
146
	*/
147
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
147
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
148
	{
148
	{
149
		if (!is_array($parametres)) {
-
 
150
			$parametres[0] = $parametres;
-
 
151
		}
-
 
152
		switch ($cmd) {
149
		switch ($cmd) {
153
			case NoteFraisLigne::GNFL_ID:
150
			case NoteFraisLigne::GNFL_ID:
154
				$requete = 	'SELECT * '.
151
				$requete = 	'SELECT * '.
155
							'FROM gestion_note_frais_ligne '.
152
							'FROM gestion_note_frais_ligne '.
156
							'WHERE gnfl_id_note_frais_ligne = '.$parametres[0].' ';
153
							'WHERE gnfl_id_note_frais_ligne = #0 ';
157
				break;
154
				break;
158
			case NoteFraisLigne::GNFL_ID_MAX:
155
			case NoteFraisLigne::GNFL_ID_MAX:
159
				$requete =	'SELECT MAX(gnfl_id_note_frais_ligne) '.
156
				$requete =	'SELECT MAX(gnfl_id_note_frais_ligne) '.
160
							'FROM gestion_note_frais_ligne ';
157
							'FROM gestion_note_frais_ligne ';
161
				break;
158
				break;
162
			default :
159
			default :
163
				$message = 'Commande '.$cmd.'inconnue!';
160
				$message = 'Commande '.$cmd.'inconnue!';
164
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
161
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
165
    			trigger_error($e, E_USER_ERROR);
162
    			trigger_error($e, E_USER_ERROR);
166
		}
163
		}
167
 
-
 
168
		$resultat = $GLOBALS['db']->query($requete);
-
 
169
		(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
-
 
170
		$tab_resultat = array();
-
 
171
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
-
 
172
			$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
164
		return parent::consulter($requete, $parametres, $instancier);
173
		}
-
 
174
 
-
 
175
		$resultat_nbre = count($tab_resultat);
-
 
176
		if ($resultat_nbre > 1) {
-
 
177
			return $tab_resultat;
-
 
178
		} else if ($resultat_nbre == 1) {
-
 
179
			return $tab_resultat[0];
-
 
180
		} else if ($resultat_nbre == 0) {
-
 
181
			return false;
-
 
182
		}
-
 
183
	}
-
 
184
 
-
 
185
	/** Afficher l'objet NoteFraisLigne */
-
 
186
	function afficherNoteFraisLigne()
-
 
187
	{
-
 
188
		echo '<pre>'.print_r($this, true).'</pre>';
-
 
189
	}
165
	}
190
}
166
}
Line 191... Line 167...
191
 
167
 
192
/* +--Fin du code ----------------------------------------------------------------------------------------+
168
/* +--Fin du code ----------------------------------------------------------------------------------------+