Black Eagle Team Minishell
Path:
/
home
/
ccpsafy
/
www
/
private
/
analyse_images
/
[
Home
]
File: analyse.php
<?php include("../../inc/enligne_param.inc.php"); include("../../inc/gere_session.inc.php"); include("../../inc/salutations.inc.php"); include("../../GestionAccesDB/requetes.php"); ?> <!-- Votre HTML commence seulement ICI --> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Analyse Images Accueil / CCPSA - Club Photo d'Antony</title> <!-- Connexion aux serveurs Google Fonts (À mettre avant global.css) --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css?family=Anaheim" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="../../css/global.css"> </head> <body class="gris"> <!-- Conteneur qui applique la largeur de 1100px --> <div class="wrapper"> <!--RESERVE--> <header> <h1 class="txtbleu center titre">CCPSA - Club Photo d'Antony</h1> <p class="center sous-titre"> 1, avenue Léon Harmel 92160 Antony - séances les vendredis de 20h à 23h. </p> <div class="separation-header"></div> <nav class="navigation-principale"> <div class="menu-liens"> <!--ATTENTION garder les menus necessaires--> <a href="accueil_analyse.php" title="vers accueil analyse" class="headerM">ACCUEIL ANALYSE</a> <a href="analyse_ajout.php" title="vers ajout de photos" class="headerM">PROPOSER UNE PHOTOS</a> <a href="analyse_perso.php" title="vers tes photos" class="headerM">VOIR LES PHOTOS DE <?php echo strtoupper($LePrenom) ?></a> <a href="../admin/accueil.php" class="headerM" title="retour site" />GESTION DES RUBRIQUES</a> </div> </nav> <div class="separation-header"></div> <?php // Affichage de l'aperçu global des photos à analyser $liste_images = get_images_a_analyser(); $nb_images = mysql_num_rows($liste_images); if ($nb_images == 0) { echo "<p>Aucune photo à commenter</p>"; } else { // ------------------------------------------------------------- // 1. PREMIÈRE BOUCLE : Affichage des vignettes en haut de page // ------------------------------------------------------------- while ($row_image = mysql_fetch_array($liste_images)) { $Id_image = $row_image['id_ana']; $Visuel = $row_image['visuel_ana']; $IdAuteur = $row_image['id_auteur']; // Récupération des informations de l'auteur $infos_auteur = get_informations_adherent($IdAuteur); $rowAuteur = mysql_fetch_array($infos_auteur); $Membre = strtoupper(format_prenom_nom($rowAuteur['prenom'], $rowAuteur['nom'])); mysql_free_result($infos_auteur); echo "<div class='vignette' style='display: inline-block; vertical-align: top; margin-right: 15px; text-align: center;'> <img src='../../pict/analyse_images/{$Visuel}' alt='{$row_image['titre_ana']}' style='max-width: 150px; height: auto;' /> <p><a href='#{$Id_image}'>{$Membre}</a></p> </div>"; } echo '<p class="break"> </p><hr />'; // On se repositionne au début de la liste pour le grand affichage mysql_data_seek($liste_images, 0); // ------------------------------------------------------------- // 2. DEUXIÈME BOUCLE : Affichage détaillé des photos et commentaires // ------------------------------------------------------------- while ($row_image = mysql_fetch_array($liste_images)) { $Id_image = $row_image['id_ana']; $Commentaire_auteur = nl2br($row_image['comment_ana']); $Titre = ucwords($row_image["titre_ana"]); $Visuel = $row_image['visuel_ana']; $IdAuteur = strtoupper($row_image["id_auteur"]); $Date = $row_image["date_ana"]; // Récupération des informations de l'auteur $infos_adherent = get_informations_adherent($IdAuteur); $rowAuteur = mysql_fetch_array($infos_adherent); $Membre = strtoupper(format_prenom_nom($rowAuteur['prenom'], $rowAuteur['nom'])); mysql_free_result($infos_adherent); // Liens d'action pour l'image $Modifier_img = '<p class="txtcenter"><a class="headerM" href="analyse_modif.php?id_ana='.$Id_image.'">Modifier </a>'; $Supprimer_img = '<a class="headerM" href="analyse_supp.php?id_ana='.$Id_image.'"> Supprimer</a></p>'; // Note : Si $LePrenom n'est pas défini globalement plus haut, remplacez-le par exemple par $IdMembreConnecte $MonAvis = '<p class="txtcenter"><a class="header" href="analyse_membre.php?divers='.$Id_image.'" title="vers analyse">Donnes ton avis sur cette photo</a></p>'; // Affichage des informations concernant l'image echo " <p> </p> <h2 class='txtbleu'>Proposée par {$Membre}</h2> <h2 class='txtorange'>‘{$Titre}’</h2> <h5>{$Commentaire_auteur}</h5> <address>Postée le : {$Date}</address> <p class='txtcenter'> <a id='{$Id_image}'></a> <img src='../../pict/analyse_images/{$Visuel}' alt='{$Titre}' /> </p> <p><a class='header' href='#top'>[ haut ]</a></p> "; // Récupération de la liste des commentaires de l'image $liste_commentaires = get_commentaires_image($Id_image); $nb_commentaires = mysql_num_rows($liste_commentaires); if ($nb_commentaires == 0) { echo "<p class='txtcenter'>Cette photo n'a pas encore été commentée</p>"; } else { while ($row_commentaire = mysql_fetch_array($liste_commentaires)) { $Commentaire = ucfirst($row_commentaire['commentaire']); $IdCommentaire = $row_commentaire['id']; $IdRedacteur = $row_commentaire['id_redacteur']; $DateCommentaire = $row_commentaire['date']; $Heure = $row_commentaire['heure']; // Récupération des informations du rédacteur du commentaire $infos_redacteur = get_informations_adherent($IdRedacteur); $rowRedacteur = mysql_fetch_array($infos_redacteur); $Redacteur = format_prenom_nom($rowRedacteur['prenom'], $rowRedacteur['nom']); mysql_free_result($infos_redacteur); // Style dynamique si c'est une réponse if (strpos($Commentaire, '[REPONSE]') !== false) { $Commentaire_nettoye = str_replace('[REPONSE]', '', $Commentaire); // Style bleu, plus petit et décalé de 40px à droite $style_bloc = "style='margin-left: 40px; color: #0066cc; font-size: 0.9em; border-left: 2px solid #0066cc; padding-left: 10px;'"; $texte_commentaire = $Commentaire_nettoye; } else { $style_bloc = ""; $texte_commentaire = $Commentaire; } // Affichage avec le style adapté echo "<div {$style_bloc}>"; echo "<p><b>Analyse de {$Redacteur} - le {$DateCommentaire} à {$Heure}</b></p> <p>• {$texte_commentaire}</p>"; // Si l'utilisateur connecté est l'auteur du commentaire, il peut le gérer/modifier if ($IdMembreConnecte == $IdRedacteur) { echo '<p class="textcenter">'; echo '<a class="headerM" href="analyse_membre_reponse.php?id_commentaire='.$IdCommentaire.'&auteur_img='.$Membre.'"> Gérer Commentaire </a>'; echo '</p>'; } echo "</div>"; // Fin du bloc stylisé echo ""; } } // Espace d'interaction et droits d'administration (Webmaster ou Auteur de la photo) echo "<p class='plus'>{$MonAvis}</p>"; if (($DroitsMembreConnecte == "wm") || ($IdAuteur == $IdMembreConnecte)) { echo $Modifier_img . ' ' . $Supprimer_img; } echo ""; } } ?> <footer> <p class="border"> </p> <p> | © <?php echo date('Y'); ?> — CCPSA Club Photo d'Antony — Tous droits réservés | </p> <p> |<a class="header" href="pages/legal.php"> composition du conseil d'administration et légalité</a><br> Membre de l'Union Régionale du Sud de l'Ile de France <a class="header" href="http://www.ursif.fr" target="_blank">[UR18]</a> Affilié à la Fédération Photographique de France <a class="header" href="http://federation-photo.fr/" target="_blank">[FPF]</a> </p> </footer> <p> </p> </div><!--fin container--> </body> </html>
©
2020 Black Eagle Team