hellofacteurV1/ctrl/repertoire_annonce_info.php

34 lines
1.3 KiB
PHP
Executable File

<?php
/* Script préparant les données utiles à la page affichant une annonce saisie sur Hello facteur.
* l'ancre, le texte et l'éventuel lien de l'annonce
* + lien vers le profil de l'annonceur et formulaire de contact.
*/
require_once("../modele/FclFlux_post.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 l'annoncce
$post=new FclFlux_post();
$post->id_post=intval($page[1]);
$post_infos=$post->get_infos_cache(CREA_CACHE);
if((empty($post_infos))||(empty($post_infos["time_validation"]))||(empty($post_infos["hub_id"]))||(empty($post_infos["auteur_id"])))
{
header("location:".PAGE_404);
exit();
}
// le hub de l'annonce + rubriques "mères" pour le fil d'ariane
$hub=new FclFlux_hub();
$hub->id_hub=intval($post_infos["hub_id"]);
$hub_infos=$hub->get_infos_cache(CREA_CACHE);
$meres=$hub->get_liste_rubriques_cache(CREA_CACHE);
unset($hub);
// les infos de l'annonceur pour accéder à son profil, le contacter...
$auteur=new FclFlux_utilisateur();
$auteur->id_utilisateur=intval($post_infos["auteur_id"]);
$auteur_infos=$auteur->get_infos_cache(CREA_CACHE);
unset($auteur);
if((empty($hub_infos))||(empty($auteur_infos)))
{
header("location:".PAGE_404);
exit();
}
include("../vues/repertoire_annonce_info.php");