hellofacteurV1/ctrl/utilisateur_info.php

32 lines
1.2 KiB
PHP
Executable File

<?php
/* Script préparant les données utiles à la page affichant les infos d'un utilisateur (pseudo, présentation, photo...).
* + la liste de ses annonces
* + un formulaire permettant de lui écrire si l'on est connecté.
*/
require_once("../modele/FclFlux_utilisateur.php");
require_once("../modele/FclFlux_post.php");
$user=new FclFlux_utilisateur();
$user->test_session(false);//si internaute connecté, le formulaire de contact est simplifié.
//les infos de l'utilisateur
$utilisateur=new FclFlux_utilisateur();
$utilisateur->id_utilisateur=intval($page[1]);
$utilisateur_infos=$utilisateur->get_infos_cache(CREA_CACHE);
if((empty($utilisateur_infos))||(empty($utilisateur_infos["time_validation"]))||($utilisateur_infos["statut"]=="administrateur"))
{
header("location:".PAGE_404);
exit();
}
// les annonces de l'utilisateur.
$annonces=FclFlux_post::get_liste_posts_auteur_cache($utilisateur,false);
// mais je n'affiche que celles validées
$i=0;$annonces_affiche;
foreach($annonces as $annonce_infos)
{
if($annonce_infos["time_validation"]!=0)
{
$annonces_affiche[$i]=$annonce_infos;
$annonces_affiche[$i]["auteur_id"]=$utilisateur->id_utilisateur;//utile à l'affichage.
$i++;
}
}
include("../vues/utilisateur_info.php");