hellofacteurV1/ctrl/repertoire_rubrique_info.php

37 lines
1.2 KiB
PHP
Executable File

<?php
/* Script préparant les données utiles à la page affichant les infos d'une rubrique :
* le texte de présentation, le fil d'ariane + les hubs qui y sont classés et les sous-rubriques
*/
require_once("../modele/FclFlux_rubrique.php");
$user=new FclFlux_utilisateur();
$user->test_session(false);//besoin de savoir si il s'agit d'un utilisateur connecté pour stats + affiché variables de session
//les infos de la rubrique
$rubrique=new FclFlux_rubrique();
$rubrique->id_rubrique=$page[1];
$rubrique_info=$rubrique->get_infos_cache(CREA_CACHE);
if(empty($rubrique_info))
{
header("location:".PAGE_404);
exit();
}
//les rubriques "mères" pour le fil d'ariane
$meres=$rubrique->get_meres_cache(CREA_CACHE);
// existe-t-il des hubs classés dans cette rubrique ???
// et si oui, au moins un hub de référence ?
$rubrique_hubs="";$reference_ok=false;
$liste_hubs=$rubrique->get_liste_hubs_cache(CREA_CACHE);
if(!empty($liste_hubs))
{
foreach($liste_hubs as $hub_infos)
{
if($hub_infos["reference_ok"]==1)
{
$reference_ok=true;
break;
}
}
}
//les rubriques "filles"
$liste_rubriques_filles=$rubrique->get_liste_cache(CREA_CACHE);
unset($rubrique);
include("../vues/repertoire_rubrique_info.php");