Subversion Repositories Applications.gtt

Rev

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

Rev 15 Rev 48
Line 45... Line 45...
45
* classe métier
45
* classe métier
46
*/
46
*/
47
class Absence extends aGttSql {
47
class Absence extends aGttSql {
48
	/*** Constantes : */
48
	/*** Constantes : */
49
	const GA_ID = 'ABSENCE_ID';
49
	const GA_ID = 'ABSENCE_ID';
-
 
50
	const GA_ID_ABSENCE_MOTIF = 'ABSENCE_ID_ABSENCE_MOTIF';
50
	const GA_ID_UTILISATEUR_DATE_DEB_FIN = 'ABSENCE_ID_UTILISATEUR_DATE_DEB_FIN';
51
	const GA_ID_UTILISATEUR_DATE_DEB_FIN = 'ABSENCE_ID_UTILISATEUR_DATE_DEB_FIN';
51
	const GA_ID_MAX_UTILISATEUR = 'ABSENCE_ID_MAX_UTILISATEUR';
52
	const GA_ID_MAX_UTILISATEUR = 'ABSENCE_ID_MAX_UTILISATEUR';
52
	const GA_ID_MAX_ABSENCE_MOTIF = 'ABSENCE_ID_MAX_ABSENCE_MOTIF';
53
	const GA_ID_MAX_ABSENCE_MOTIF = 'ABSENCE_ID_MAX_ABSENCE_MOTIF';
53
	const GA_ID_MAX_DATE_ABSENCE = 'ABSENCE_ID_MAX_DATE_ABSENCE';
54
	const GA_ID_MAX_DATE_ABSENCE = 'ABSENCE_ID_MAX_DATE_ABSENCE';
Line 123... Line 124...
123
	* Consulter la table gestion_absence.
124
	* Consulter la table gestion_absence.
124
	* @return mixed un tableau d'objets Absence s'il y en a plusieurs, l'objet Absence s'il y en a 1 seul sinon false.
125
	* @return mixed un tableau d'objets Absence s'il y en a plusieurs, l'objet Absence s'il y en a 1 seul sinon false.
125
	*/
126
	*/
126
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
127
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
127
	{
128
	{
-
 
129
		if (!is_array($parametres)) {
-
 
130
			$parametres[0] = $parametres;
-
 
131
		}
128
		switch ($cmd) {
132
		switch ($cmd) {
129
			case Absence::GA_ID:
133
			case Absence::GA_ID:
130
				$requete = 	'SELECT * '.
134
				$requete = 	'SELECT * '.
131
							'FROM gestion_absence '.
135
							'FROM gestion_absence '.
132
							'WHERE ga_id_utilisateur = '.$parametres[0].' AND ga_id_absence_motif = '.$parametres[1].' AND ga_id_date_absence = '.$parametres[2].' ';
136
							'WHERE ga_id_utilisateur = '.$parametres[0].' AND ga_id_absence_motif = '.$parametres[1].' AND ga_id_date_absence = '.$parametres[2].' ';
133
				break;
137
				break;
-
 
138
			case Absence::GA_ID_ABSENCE_MOTIF:
-
 
139
				$requete = 	'SELECT * '.
-
 
140
							'FROM gestion_absence '.
-
 
141
							'WHERE ga_id_absence_motif = '.$parametres[0].' ';
-
 
142
				break;
134
			case Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN:
143
			case Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN:
135
				$requete = 	'SELECT * '.
144
				$requete = 	'SELECT * '.
136
							'FROM gestion_absence '.
145
							'FROM gestion_absence '.
137
							'WHERE ga_id_utilisateur = '.$parametres[0].' AND ga_id_date_absence >= "'.$parametres[1].'" '.' AND ga_id_date_absence <= "'.$parametres[2].'" ';
146
							'WHERE ga_id_utilisateur = '.$parametres[0].' AND ga_id_date_absence >= "'.$parametres[1].'" '.' AND ga_id_date_absence <= "'.$parametres[2].'" ';
138
				break;
147
				break;