Subversion Repositories Applications.gtt

Rev

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

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