Beispiel #1
0
		}
	}

	$message_erreur_traitement="";
	$message_enregistrement="";
	$nb_reg=0;
	$nb_notifications=0;
	$tab_traitement_cree=array();
	$tab_notification_creee=array();
	foreach($tab_ele as $key_ele => $tab_saisies_ele) {
		$traitement = new AbsenceEleveTraitement();
		$traitement->setUtilisateurProfessionnel($utilisateur);
		for($i=0;$i<count($tab_saisies_ele); $i++) {
			$traitement->addAbsenceEleveSaisie(AbsenceEleveSaisieQuery::create()->findPk($tab_saisies_ele[$i]));
		}
		if ($traitement->getAbsenceEleveSaisies()->isEmpty()) {
			$message_erreur_traitement.=' Erreur : aucune saisie sélectionnée pour l élève n°'.$key_ele.'<br />';
		} else {

			if(isset($_POST["id_type"])) {
				$traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->findPk($_POST["id_type"]));   
			}

			if(isset($_POST["commentaire"])) {
				$traitement->setCommentaire($_POST["commentaire"]);
			}

			if(isset($_POST["id_justification"])) {
				$traitement->setAbsenceEleveJustification(AbsenceEleveJustificationQuery::create()->findPk($_POST["id_justification"]));
			}