Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 86 → Rev 87

/trunk/bibliotheque/metier/AbsenceMotif.class.php
54,9 → 54,9
/*** Attributs : */
private $id_absence_motif;
private $libelle;
private $cp_diminuer;
private $hs_augmenter;
private $hs_diminuer;
private $mark_cp_diminuer;
private $mark_hs_augmenter;
private $mark_hs_diminuer;
/*** Aggregations : */
 
67,9 → 67,9
$this->dao_correspondance = array(
'gam_id_absence_motif' => 'id_absence_motif',
'gam_libelle' => 'libelle',
'gam_cp_diminuer' => 'cp_diminuer',
'gam_hs_augmenter' => 'hs_augmenter',
'gam_hs_diminuer' => 'hs_diminuer');
'gam_mark_cp_diminuer' => 'mark_cp_diminuer',
'gam_mark_hs_augmenter' => 'mark_hs_augmenter',
'gam_mark_hs_diminuer' => 'mark_hs_diminuer');
 
// Si l'on veut remplir l'objet à la création on lance la requete correspondante
if (!is_null($cmd)) {
99,33 → 99,33
}
 
// CP Diminuer
public function getCpDiminuer()
public function getMarkCpDiminuer()
{
return $this->cp_diminuer;
return $this->mark_cp_diminuer;
}
public function setCpDiminuer( $cd )
public function setMarkCpDiminuer( $cd )
{
$this->cp_diminuer = $cd;
$this->mark_cp_diminuer = $cd;
}
 
// HS Augmenter
public function getHsAugmenter()
public function getMarkHsAugmenter()
{
return $this->hs_augmenter;
return $this->mark_hs_augmenter;
}
public function setHsAugmenter( $ha )
public function setMarkHsAugmenter( $ha )
{
$this->hs_augmenter = $ha;
$this->mark_hs_augmenter = $ha;
}
 
// HS Diminuer
public function getHsDiminuer()
public function getMarkHsDiminuer()
{
return $this->hs_diminuer;
return $this->mark_hs_diminuer;
}
public function setHsDiminuer( $hd )
public function setMarkHsDiminuer( $hd )
{
$this->hs_diminuer = $hd;
$this->mark_hs_diminuer = $hd;
}
 
/*** Méthodes : */
136,9 → 136,6
*/
public function consulter($cmd = '', $parametres = array(), $instancier = false)
{
if (!is_array($parametres)) {
$parametres[0] = $parametres;
}
switch ($cmd) {
case AbsenceMotif::GAM_TOUS:
$requete = 'SELECT * '.
147,7 → 144,7
case AbsenceMotif::GAM_ID:
$requete = 'SELECT * '.
'FROM gestion_absence_motif '.
'WHERE gam_id_absence_motif = '.$parametres[0].' ';
'WHERE gam_id_absence_motif = #0 ';
break;
case AbsenceMotif::GAM_ID_MAX:
$requete = 'SELECT MAX(gam_id_absence_motif) as gam_id_absence_motif '.
156,7 → 153,7
case AbsenceMotif::GAM_LIBELLE:
$requete = 'SELECT * '.
'FROM gestion_absence_motif '.
'WHERE gam_libelle = "'.$parametres[0].'" ';
'WHERE gam_libelle = "#0" ';
break;
default :
$message = 'Commande '.$cmd.'inconnue!';
163,22 → 160,7
$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
trigger_error($e, E_USER_ERROR);
}
 
$resultat = $GLOBALS['db']->query($requete);
(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
$tab_resultat = array();
while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
}
 
$resultat_nbre = count($tab_resultat);
if ($resultat_nbre > 1) {
return $tab_resultat;
} else if ($resultat_nbre == 1) {
return $tab_resultat[0];
} else if ($resultat_nbre == 0) {
return false;
}
return parent::consulter($requete, $parametres, $instancier);
}
 
/** Afficher l'objet AbsenceMotif */
/trunk/bibliotheque/metier/Absence.class.php
126,24 → 126,25
*/
public function consulter($cmd = '', $parametres = array(), $instancier = false)
{
if (!is_array($parametres)) {
$parametres[0] = $parametres;
}
switch ($cmd) {
case Absence::GA_ID:
$requete = 'SELECT * '.
'FROM gestion_absence '.
'WHERE ga_id_utilisateur = '.$parametres[0].' AND ga_id_absence_motif = '.$parametres[1].' AND ga_id_date_absence = '.$parametres[2].' ';
'WHERE ga_id_utilisateur = #0 '.
' AND ga_id_absence_motif = #1 '.
' AND ga_id_date_absence = #2 ';
break;
case Absence::GA_ID_ABSENCE_MOTIF:
$requete = 'SELECT * '.
'FROM gestion_absence '.
'WHERE ga_id_absence_motif = '.$parametres[0].' ';
'WHERE ga_id_absence_motif = #0 ';
break;
case Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN:
$requete = 'SELECT * '.
'FROM gestion_absence '.
'WHERE ga_id_utilisateur = '.$parametres[0].' AND ga_id_date_absence >= "'.$parametres[1].'" '.' AND ga_id_date_absence <= "'.$parametres[2].'" ';
'WHERE ga_id_utilisateur = #0 '.
' AND ga_id_date_absence >= "#1" '.
' AND ga_id_date_absence <= "#2" ';
break;
case Absence::GA_ID_MAX_UTILISATEUR:
$requete = 'SELECT MAX(ga_id_utilisateur) '.
162,22 → 163,7
$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
trigger_error($e, E_USER_ERROR);
}
 
$resultat = $GLOBALS['db']->query($requete);
(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
$tab_resultat = array();
while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
}
 
$resultat_nbre = count($tab_resultat);
if ($resultat_nbre > 1) {
return $tab_resultat;
} else if ($resultat_nbre == 1) {
return $tab_resultat[0];
} else if ($resultat_nbre == 0) {
return false;
}
return parent::consulter($requete, $parametres, $instancier);
}
 
/** Afficher l'objet Absence */