if (isset ($_eleve[$a])){ // Alors on propose d'enregistrer l'absence pour garder une trace de la saisie (raisons légales et vérification)... $saisie = new AbsenceSaisie(); $saisie->setUtilisateurId($_SESSION["login"]); $saisie->setEleveId($_eleve[$a]); $_SESSION["_eleveSaisi"] = $_eleve[$a]; // Si on demande la journée entière ... if (isset($_jourentier[$a]) AND $_jourentier[$a] != ''){ // ... On indique le premier et le dernier créneau de la journée $_deb = CreneauPeer::getFirstCreneau()->getDebutCreneau(); $deb = $_deb + mktime(0, 0, 0, date("m"), date("d"), date("Y")); $_fin = CreneauPeer::getLastCreneau()->getFinCreneau(); $fin = $_fin + mktime(0, 0, 0, date("m"), date("d"), date("Y")); }else{ $t_deb = CreneauPeer::retrieveByPK($_deb[$a]); $deb = mktime(0, 0, 0, date("m"), date("d"), date("Y")) + $t_deb->getDebutCreneau(); $t_fin = CreneauPeer::retrieveByPK($_fin[$a]); $fin = mktime(0, 0, 0, date("m"), date("d"), date("Y")) + $t_fin->getFinCreneau(); } $saisie->setDebutAbs($deb); $saisie->setFinAbs($fin); if ($_last_id = $saisie->save()){