Beispiel #1
0
	include_once '../orm/helpers/AbsencesNotificationHelper.php'; // pour la fonction tbs_str et MergeInfosEtab
	if($odt=='exclusion') {
		$fichier_modele_discipline='discipline_exclusion.odt';
		$prefixe_fichier_odt="exclusion";
	}
	elseif($odt=='travail') {
		$fichier_modele_discipline='discipline_travail.odt';
		$prefixe_fichier_odt="travail";
	}
	elseif($odt=='autre') {
		$fichier_modele_discipline='discipline_autre.odt';
		$prefixe_fichier_odt="autre_sanction";
	}
	$extraction_bilans = repertoire_modeles($fichier_modele_discipline);
	//Coordonnées etab
	$TBS = AbsencesNotificationHelper::MergeInfosEtab($extraction_bilans);

	$TBS->MergeBlock('export', $export);

	$nom_fichier = $prefixe_fichier_odt.'_'. $nom_ele.'_'.$prenom_ele.'_'.$id_sanction. '.odt';
	$TBS->Show(OPENTBS_DOWNLOAD + TBS_EXIT, $nom_fichier);
} //fin Ooo

$utilisation_prototype="ok";
$themessage  = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?';
//**************** EN-TETE *****************
$titre_page = "Discipline: Traitement/".$mod_disc_terme_sanction;
require_once("../lib/header.inc.php");
//**************** FIN EN-TETE *****************

//debug_var();
$minute_demi_journee = 50;
if (getSettingValue("abs2_heure_demi_journee") != null) {
	try {
	$dt_demi_journee = new DateTime(getSettingValue("abs2_heure_demi_journee"));
	$heure_demi_journee = $dt_demi_journee->format('H');
	$minute_demi_journee = $dt_demi_journee->format('i');
	} catch (Exception $x) {
	}
}
$temps_demi_journee = $heure_demi_journee.$minute_demi_journee;
	


$indice=0;
//on charge le modele et on merge les données de l'établissement
$TBS=AbsencesNotificationHelper::MergeInfosEtab($courrier_lot_modele);

$courrier_nouvellement_envoyes_col = new PropelCollection();

foreach ($tableNotifications as &$notification) {
	
	
	$idNotifications = '';
	
	foreach ($notification['notif_col'] as &$notif) {
		//on met un code d'erreur au cas ou la generation se fait mal
			$notif->setStatutEnvoi(AbsenceEleveNotificationPeer::STATUT_ENVOI_ECHEC);
			$notif->setUpdatedAt('now');
			$notif->save();
			$courrier_nouvellement_envoyes_col->append($notif);