hellofacteurV1/ctrl/compte_absences_liste.php

35 lines
1011 B
PHP
Executable File

<?php
/* Script préparant la page listant les périodes d'absences enregistrées par un utilisateur qui doit donc être connecté
*
*/
require_once("../modele/FclFlux_absences.php");
// utilisateur connecté ?
$user=new FclFlux_utilisateur();
if(!$user->test_session(false))
{
unset($user);
$redirige=PAGE_ABSENCES_LISTE;
FclFlux_utilisateur::crea_cookie_redirection($redirige,1);
header("Location:".PAGE_CONNEXION);
exit();
}
// liste des abonnements enregistrés pour cet utilisateur
if(empty($Bd))
require("../modele/connexion-bd.php");
$periodes=FclFlux_absences::get_liste_utilisateur($user);
if(!empty($periodes))
{
$mes_periodes=array();$i=0;
foreach($periodes as $periode_infos)
{
$mes_periodes[$i]=$periode_infos;
$periode=new FclFlux_absences();
$periode->id_periode=$periode_infos["id_periode"];
$abos=$periode->get_liste_abonnements(true);
if(!empty($abos))
$mes_periodes[$i]["abos"]=$abos;
unset($periode);
$i++;
}
}
include("../vues/compte_absences_liste.php");