Sélectionner une révision Git
espace_perso.php 2,37 Kio
<?php
require '../vendor/autoload.php';
include './utils/utils.php';
include './utils/content.php';
include './utils/requestUtils.php';
session_start();
//postgres
$dbName = getenv('DB_NAME');
$dbUser = getenv('DB_USER');
$dbPassword = getenv('DB_PASSWORD');
$connection = new PDO("pgsql:host=postgres user=$dbUser dbname=$dbName password=$dbPassword");
// sécurité pour rediriger automatiquement si l'utilisateur n'est pas connecté
if (!isset($_SESSION["id_user"])) {
header('Location:index.php');
}
//repositories
$userRepository = new \User\UserRepository($connection);
$reviewRepository = new \Review\ReviewRepository($connection);
$coupdecoeurRepository = new \CoupDeCoeur\CoupDeCoeurRepository($connection);
$listeUser = $userRepository->fetchAll();
$listeReviewperso = $reviewRepository->fetchByIdUser($_SESSION["id_user"]);
$listeCDCperso = $coupdecoeurRepository->fetchByIdUser($_SESSION["id_user"]);
?>
<html>
<?php
generateHeader('espace perso');
generateUserBanner();
?>
<body onload="startDisplayer('CDClist', 'CDCdisplayArea'); startDisplayer('Reviewlist', 'ReviewdisplayArea')" style="text-align: center;
background-image:url('./ressources/background/test2.jpeg');
background-repeat: no-repeat;
background-attachment: fixed;">
<?php
generateNavBar('espace_perso');
?>
<h1>Ceci est la page de votre espace personnel</h1>
<h3> Changement de mot de passe</h3>
<a href="modif_mdp.php"><button>Changer mon mot de passe</button></a>
<!-- bibliothèque personnelle de l'utilisateur -->
<div class="CoupDeCoeur">
<h3>Vos images coup de coeur :</h3>
<!-- liste des coups de coeur de l'utilisateur -->
<div id="CDClist" style="display: none">
<?php foreach($listeCDCperso as $CDC): ?>
<li><?php echo $CDC->getIdPhoto(); ?></li>
<?php endforeach; ?>
</div>
<div id="CDCdisplayArea"><div class="spinner-border text-dark"></div></div>
</div>
<!-- bibliothèque personnelle des images notées par l'utilisateur -->
<div class="Reviewed">
<h3>Les images que vous avez noté</h3>
<div id="Reviewlist" style="display: none">
<?php foreach($listeReviewperso as $Review): ?>
<li><?php echo $Review->getIdPhoto(); ?></li>
<?php endforeach; ?>
</div>
<div id="ReviewdisplayArea"><div class="spinner-border text-dark"></div></div>
</div>
</div>
</form>
</body>
</html>