hellofacteurV1/ctrl/compte_abo_liste.php

39 lines
1.1 KiB
PHP
Executable File

<?php
/* Script préparant la page listant les abonnements d'un utilisateur qui doit donc être connecté
*
*/
require_once("../modele/FclFlux_abonnement.php");
// utilisateur connecté ?
$user=new FclFlux_utilisateur();
if(!$user->test_session(false))
{
unset($user);
$redirige=PAGE_ABO_LISTE;
FclFlux_utilisateur::crea_cookie_redirection($redirige,1);
header("Location:".PAGE_CONNEXION);
exit();
}
// liste des abonnements enregistrés pour cet utilisateur
$abos=FclFlux_abonnement::get_liste_abo_cache($user,true);//force la création du cache
if(empty($abos))
{
$_SESSION["message"]="Vous n'avez aucun abonnement pour l'instant mais vous pouvez créer le 1er en quelques instants ci-dessous.";
header("location:".PAGE_REPERTOIRE_ACCUEIL);
exit();
}
else
{
$mes_abos=array();$i=0;
foreach($abos as $abo_infos)
{
$mes_abos[$i]=$abo_infos;
$abo=new FclFlux_abonnement();
$abo->id_abonnement=$abo_infos["id_abonnement"];
$hubs=$abo->get_liste_hubs_cache(CREA_CACHE);
if(!empty($hubs))
$mes_abos[$i]["hubs"]=$hubs;
unset($abo);
$i++;
}
}
include("../vues/compte_abo_liste.php");