$message_erreur_eleve[$key] .= "Probleme avec l'id du type d'absence : ".$type_absence_eleve."<br/>"; } // on crée une notification si demandé /* */ if (isset($_POST['Valider']) && 'SavePrint' == $_POST['Valider']) { //echo 'Notification '; unset ($notification); $notification = new AbsenceEleveNotification(); $notification->setUtilisateurProfessionnel($utilisateur); $notification->setAbsenceEleveTraitement($traitement); //on met le type courrier par défaut $notification->setTypeNotification(AbsenceEleveNotificationPeer::TYPE_NOTIFICATION_COURRIER); $result = $notification->preremplirResponsables(); if ($result) $notification->setStatutEnvoi(AbsenceEleveNotificationPeer::STATUT_ENVOI_PRET_A_ENVOYER); // on ajoute le motif au besoin if (isset ($_POST["type_motif_eleve"])) { $traitement->setAbsenceEleveMotif(AbsenceEleveMotifQuery::create()->findPk($_POST["type_motif_eleve"])); } $traitement->save(); $notification->save(); } /* */ } else { $traitement->addAbsenceEleveSaisie($saisie); // on ajoute le motif au besoin