$_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()){ // Si l'enregistrement est bon et que l'utilisateur a demandé un motif et/ou une justification, on crée un traitement également if (($_motifs[$a] != "0") OR ($_justifications[$a] != "0")){ $traitement = new AbsenceTraitement(); $traitement->setAMotifId($_motifs[$a]); $traitement->setAJustificationId($_justifications[$a]); $traitement->setATypeId($_types[$a]); $traitement->save();