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