32 lines
1.2 KiB
PHP
32 lines
1.2 KiB
PHP
|
<?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");
|