} //on cherche l'eleve $eleve = EleveQuery::create()->findPk($_POST['id_eleve_absent'][$i]); if ($eleve == null) { $message_enregistrement .= "Probleme avec l'id eleve : " . $_POST['id_eleve_absent'][$i] . "<br/>"; continue; } $message_erreur_eleve[$id_eleve] = ""; $saisie = new AbsenceEleveSaisie(); $saisie->setEleveId($eleve->getId()); $saisie->setIdEdtCreneau($id_creneau); $saisie->setIdEdtEmplacementCours($id_cours); $saisie->setIdGroupe($id_groupe); $saisie->setIdClasse($id_classe); $saisie->setIdAid($id_aid); $saisie->setCommentaire($_POST['commentaire_absence_eleve'][$i]); try { $date_debut = new DateTime(str_replace("/", ".", $_POST['date_debut_absence_eleve'][$i])); } catch (Exception $x) { $message_erreur_eleve[$id_eleve] .= "Mauvais format de date.<br/>"; continue; } try { $heure_debut = new DateTime($_POST['heure_debut_absence_eleve'][$i]); } catch (Exception $x) { $message_erreur_eleve[$id_eleve] .= "Mauvais format d'heure.<br/>"; continue; } $date_debut->setTime($heure_debut->format('H'), $heure_debut->format('i')); $saisie->setDebutAbs($date_debut); try {
$saisie->setFinAbs($date_fin_saisie); if ($creneau != null) { $saisie->setEdtCreneau($creneau); } $saisie_col_modele->append($saisie); $date_compteur->modify("+1 day"); } } else { $date_debut_saisie = clone $date_debut; $date_debut_saisie->setTime($heure_debut->format('H'), $heure_debut->format('i')); $date_fin_saisie = clone $date_fin; $date_fin_saisie->setTime($heure_fin->format('H'), $heure_fin->format('i')); $saisie = new AbsenceEleveSaisie(); $saisie->setUtilisateurProfessionnel($utilisateur); $saisie->setCommentaire($commentaire); $saisie->setDebutAbs($date_debut_saisie); $saisie->setFinAbs($date_fin_saisie); if ($creneau != null) { $saisie->setEdtCreneau($creneau); } $saisie_col_modele->append($saisie); } } } for($i=0; $i<$total_eleves; $i++) { //$id_eleve = $_POST['id_eleve_absent'][$i];