$saisie->getAbsenceEleveTraitements();
    $traitement = new AbsenceEleveTraitement();
    $traitement->setUtilisateurProfessionnel($utilisateur);
    $traitement->addAbsenceEleveSaisie($saisie);
    $traitement->save();
    header("Location: ./visu_traitement.php?id_traitement=" . $traitement->getId() . '&menu=' . $menu);
    die;
} elseif (isset($_POST["creation_notification"])) {
    //on charge les traitements
    $saisie->getAbsenceEleveTraitements();
    $traitement = new AbsenceEleveTraitement();
    $traitement->setUtilisateurProfessionnel($utilisateur);
    $traitement->addAbsenceEleveSaisie($saisie);
    $traitement->save();
    $notification = new AbsenceEleveNotification();
    $notification->setUtilisateurProfessionnel($utilisateur);
    $notification->setAbsenceEleveTraitement($traitement);
    //on met le type courrier par défaut
    $notification->setTypeNotification(AbsenceEleveNotificationPeer::TYPE_NOTIFICATION_COURRIER);
    $responsable_eleve1 = null;
    $responsable_eleve2 = null;
    foreach ($traitement->getResponsablesInformationsSaisies() as $responsable_information) {
        if ($responsable_information->getNiveauResponsabilite() == '1') {
            $responsable_eleve1 = $responsable_information->getResponsableEleve();
        } else {
            if ($responsable_information->getNiveauResponsabilite() == '2') {
                $responsable_eleve2 = $responsable_information->getResponsableEleve();
            }
        }
    }
    if ($responsable_eleve1 != null) {
	/**
	 * @param	AbsenceEleveNotification $absenceEleveNotification The absenceEleveNotification object to add.
	 */
	protected function doAddAbsenceEleveNotification($absenceEleveNotification)
	{
		$this->collAbsenceEleveNotifications[]= $absenceEleveNotification;
		$absenceEleveNotification->setUtilisateurProfessionnel($this);
	}