Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • f427f3551b5a07076edaa17387efa0deffc1fa9f
  • master par défaut protégée
2 résultats

espace_perso.php

Blame
  • 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>