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 107... Line 107...
107
	/**
107
	/**
108
	* Consulter la table gestion_note_frais.
108
	* Consulter la table gestion_note_frais.
109
	* @return mixed un tableau d'objets NoteFrais s'il y en a plusieurs, l'objet NoteFrais s'il y en a 1 seul sinon false.
109
	* @return mixed un tableau d'objets NoteFrais s'il y en a plusieurs, l'objet NoteFrais s'il y en a 1 seul sinon false.
110
	*/
110
	*/
111
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
111
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
112
	{
112
	{
113
		if (!is_array($parametres)) {
-
 
114
			$parametres[0] = $parametres;
-
 
115
		}
-
 
116
		switch ($cmd) {
113
		switch ($cmd) {
117
			case NoteFrais::GNF_ID:
114
			case NoteFrais::GNF_ID:
118
				$requete = 	'SELECT * '.
115
				$requete = 	'SELECT * '.
119
							'FROM gestion_note_frais '.
116
							'FROM gestion_note_frais '.
120
							'WHERE gnf_id_note_frais = '.$parametres[0].' ';
117
							'WHERE gnf_id_note_frais = #0 ';
121
				break;
118
				break;
122
			case NoteFrais::GNF_ID_MAX:
119
			case NoteFrais::GNF_ID_MAX:
123
				$requete =	'SELECT MAX(gnf_id_note_frais) '.
120
				$requete =	'SELECT MAX(gnf_id_note_frais) '.
124
							'FROM gestion_note_frais ';
121
							'FROM gestion_note_frais ';
125
				break;
122
				break;
126
			default :
123
			default :
127
				$message = 'Commande '.$cmd.'inconnue!';
124
				$message = 'Commande '.$cmd.'inconnue!';
128
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
125
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
129
    			trigger_error($e, E_USER_ERROR);
126
    			trigger_error($e, E_USER_ERROR);
130
		}
127
		}
131
 
-
 
132
		$resultat = $GLOBALS['db']->query($requete);
-
 
133
		(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
-
 
134
		$tab_resultat = array();
-
 
135
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
-
 
136
			$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
128
		return parent::consulter($requete, $parametres, $instancier);
137
		}
-
 
138
 
-
 
139
		$resultat_nbre = count($tab_resultat);
-
 
140
		if ($resultat_nbre > 1) {
-
 
141
			return $tab_resultat;
-
 
142
		} else if ($resultat_nbre == 1) {
-
 
143
			return $tab_resultat[0];
-
 
144
		} else if ($resultat_nbre == 0) {
-
 
145
			return false;
-
 
146
		}
-
 
147
	}
-
 
148
 
-
 
149
	/** Afficher l'objet NoteFrais */
-
 
150
	function afficherNoteFrais()
-
 
151
	{
-
 
152
		echo '<pre>'.print_r($this, true).'</pre>';
-
 
153
	}
129
	}
154
}
130
}
Line 155... Line 131...
155
 
131
 
156
/* +--Fin du code ----------------------------------------------------------------------------------------+
132
/* +--Fin du code ----------------------------------------------------------------------------------------+