hellofacteurV1/ctrl/compte_illustration_maj.php

66 lines
1.6 KiB
PHP
Executable File

<?php
/**
* Script contrôlant les données envoyées leur d'une demande de mise à jour de l'image illustrant le profil
*
**/
require_once("../modele/FclFlux_utilisateur.php");
$user=new FclFlux_utilisateur();
if(!$user->test_session(false))
{
unset($user);
header("Location:".PAGE_CONNEXION);
exit();
}
else
{
if(empty($Bd))
require("../modele/connexion-bd.php");
$msg_form=array();
if(!empty($_FILES['illustration']['tmp_name']))
{
$set_illus=$user->set_illustration($_FILES['illustration']);
if($set_illus===true)
{
$maj=$user->actualise();
if(!empty($user->erreurs))
$msg_form=$user->erreurs;
elseif($maj===false)
$msg_form[]=ERREUR_IMPREVUE;
else
$msg_form[]=MSG_UTILISA_TELECHARGE_VALID;
}
else
$msg_form[]=ERREUR_IMPREVUE;
}
if(!empty($_POST["suppr_illustration"]))
{
$suppr=$user->actualise(true);//supprime le fichier
if(!empty($user->erreurs))
$msg_form=$user->erreurs;
else if($suppr===false)
$msg_form[]=ERREUR_IMPREVUE;
else
$msg_form[]=MSG_UTILISA_MAJ_SUPPR_VALID;
}
/*
//j'ai besoin de savoir si il y a déjà une illustration pour l'afficher et proposer sa suppression
$tab_infos=$user->recherche(intval($user->id_utilisateur),"id_utilisateur","illustration,email,time_validation");
$Bd=null;
if(!empty($tab_infos))
{
if(!empty($tab_infos["illustration"]))
{
$fichier=$tab_infos["illustration"];
$adresse_illustration=UTILISATEUR_ILLUS_REP."/".$fichier[0]."/".$fichier;
}
}
else
{
$user->supprime_session();
unset($user);
header("Location:".SITE_URL);
exit();
}*/
//affiche les résultats dans l'iframe
include("../vues/compte_illustration_maj.php");
}