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;
|