39 lines
1.1 KiB
PHP
Executable File
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"); |