Subversion Repositories Applications.gtt

Rev

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

Rev 32 Rev 48
Line 47... Line 47...
47
class AbsenceMotif extends aGttSql {
47
class AbsenceMotif extends aGttSql {
48
	/*** Constantes : */
48
	/*** Constantes : */
49
	const GAM_TOUS = 'ABSENCEMOTIF_TOUS';
49
	const GAM_TOUS = 'ABSENCEMOTIF_TOUS';
50
	const GAM_ID = 'ABSENCEMOTIF_ID';
50
	const GAM_ID = 'ABSENCEMOTIF_ID';
51
	const GAM_ID_MAX = 'ABSENCEMOTIF_ID_MAX';
51
	const GAM_ID_MAX = 'ABSENCEMOTIF_ID_MAX';
-
 
52
	const GAM_LIBELLE = 'ABSENCEMOTIF_LIBELLE';
Line 52... Line 53...
52
 
53
 
53
	/*** Attributs : */
54
	/*** Attributs : */
54
	private $id_absence_motif;
55
	private $id_absence_motif;
Line 97... Line 98...
97
	* Consulter la table gestion_absence_motif.
98
	* Consulter la table gestion_absence_motif.
98
	* @return mixed un tableau d'objets AbsenceMotif s'il y en a plusieurs, l'objet AbsenceMotif s'il y en a 1 seul sinon false.
99
	* @return mixed un tableau d'objets AbsenceMotif s'il y en a plusieurs, l'objet AbsenceMotif s'il y en a 1 seul sinon false.
99
	*/
100
	*/
100
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
101
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
101
	{
102
	{
-
 
103
		if (!is_array($parametres)) {
-
 
104
			$parametres[0] = $parametres;
-
 
105
		}
102
		switch ($cmd) {
106
		switch ($cmd) {
103
			case AbsenceMotif::GAM_TOUS:
107
			case AbsenceMotif::GAM_TOUS:
104
				$requete = 	'SELECT * '.
108
				$requete = 	'SELECT * '.
105
							'FROM gestion_absence_motif ';
109
							'FROM gestion_absence_motif ';
106
				break;
110
				break;
Line 108... Line 112...
108
				$requete = 	'SELECT * '.
112
				$requete = 	'SELECT * '.
109
							'FROM gestion_absence_motif '.
113
							'FROM gestion_absence_motif '.
110
							'WHERE gam_id_absence_motif = '.$parametres[0].' ';
114
							'WHERE gam_id_absence_motif = '.$parametres[0].' ';
111
				break;
115
				break;
112
			case AbsenceMotif::GAM_ID_MAX:
116
			case AbsenceMotif::GAM_ID_MAX:
113
				$requete =	'SELECT MAX(gam_id_absence_motif) '.
117
				$requete =	'SELECT MAX(gam_id_absence_motif) as gam_id_absence_motif '.
114
							'FROM gestion_absence_motif ';
118
							'FROM gestion_absence_motif ';
-
 
119
				break;
-
 
120
			case AbsenceMotif::GAM_LIBELLE:
-
 
121
				$requete =	'SELECT * '.
-
 
122
							'FROM gestion_absence_motif '.
-
 
123
							'WHERE gam_libelle = "'.$parametres[0].'" ';
115
				break;
124
				break;
116
			default :
125
			default :
117
				$message = 'Commande '.$cmd.'inconnue!';
126
				$message = 'Commande '.$cmd.'inconnue!';
118
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
127
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
119
    			trigger_error($e, E_USER_ERROR);
128
    			trigger_error($e, E_USER_ERROR);