/profil.php

https://github.com/Theblues/Agenda-Electronique · PHP · 199 lines · 181 code · 18 blank · 0 comment · 35 complexity · 1bb083dbf4d30d94934818d972866219 MD5 · raw file

  1. <?php
  2. session_start();
  3. include 'core.inc.php';
  4. include 'interactionDB.inc.php';
  5. if (!$_SESSION)
  6. redirect("index.php");
  7. $id_user = $_SESSION['id'];
  8. $nom_user = $_SESSION['nom'];
  9. $prenom_user = $_SESSION['prenom'];
  10. $email_user = $_SESSION['email'];
  11. $is_contact = false;
  12. $is_vous = true;
  13. if (isset($_GET['nom']) && isset($_GET['prenom']))
  14. {
  15. $nom_user = htmlspecialchars($_GET['nom']);
  16. $prenom_user = htmlspecialchars($_GET['prenom']);
  17. $info_user = infoCompteviaPersonne($nom_user, $prenom_user);
  18. if ($info_user)
  19. {
  20. $id_user = $info_user['id'];
  21. if ($id_user == $_SESSION['id'])
  22. redirect("profil.php");
  23. $email_user = $info_user['email'];
  24. $is_contact = dejaContact($_SESSION['id'], $id_user);
  25. $is_vous = false;
  26. }
  27. else
  28. redirect("profil.php?error=personne");
  29. }
  30. head();
  31. insererImage();
  32. userbox();
  33. ?>
  34. <script language=javascript>
  35. function redirige(personne, nom, prenom)
  36. {
  37. if (personne == 'user')
  38. document.location = "compte.php";
  39. else if (personne == 'non_contact')
  40. document.location = "ajoutContact.php?nom=" + nom + "&prenom=" + prenom;
  41. }
  42. </script>
  43. <div class="main content">
  44. <div class="header-main">
  45. <?php
  46. if (isset($_GET['error']) && $_GET['error'] == 'personne')
  47. {
  48. echo '<h1><strong><font color="red">Cette Personne n\'existe pas</font></strong></h1>';
  49. }
  50. else
  51. {
  52. echo '<h1><strong>' . $nom_user . ' ' . $prenom_user . '</strong></h1>';
  53. if ($is_vous == true)
  54. {
  55. echo '<ul class="profil">
  56. <li class="texteProfil">
  57. C\'est vous !
  58. </li>
  59. <li class="bouton">
  60. <input type="button" value="Editez votre profil !" onclick="redirige(\'user\')">
  61. </li>
  62. </ul>
  63. </div>';
  64. }
  65. elseif($is_contact == false)
  66. {
  67. echo '<ul class="profil">
  68. <li class="texteProfil">
  69. Ajouter en contact
  70. </li>
  71. <li class="bouton">
  72. <input type="button" value="Ajoutez le en contact" onclick="redirige(\'non_contact\', \'' . $nom_user .'\',\'' . $prenom_user . '\')">
  73. </li>
  74. </ul>
  75. </div>';
  76. }
  77. else
  78. echo '<br />';
  79. echo '<hr />
  80. <div class="presentation">
  81. <div class="info">';
  82. echo "<table> <tbody><tr><td class='caract'> Nom : </td><td> $nom_user </td> </tr> <tr><td class='caract'> Prenom : </td><td> $prenom_user </td></tr><tr><td class='caract'> Email : </td><td> $email_user </td></tr>";
  83. echo ' </tbody></table></div>';
  84. $nbContact = nbContact($id_user);
  85. if (isset($nbContact))
  86. {
  87. if ($is_contact == false)
  88. echo "<ul class='nbContact'><li class='chiffre'><a href=\"contact.php\">" . $nbContact['i'] . "</a></li>";
  89. else
  90. echo "<ul class='nbContact'><li class='chiffre'><a href=\"contact.php?nom=$nom_user&prenom=$prenom_user\">" . $nbContact['i'] . "</a></li>";
  91. }
  92. else
  93. {
  94. if ($is_contact == false)
  95. echo "<ul class='nbContact'><li class='chiffre'><a href=\"contact.php\">0</a></li>";
  96. else
  97. echo "<ul class='nbContact'><li class='chiffre'><a href=\"contact.php?nom=$nom_user&prenom=$prenom_user\">0</a></li>";
  98. }
  99. echo "<li class='texteInfo'> contacts </li> </ul>";
  100. echo '</div><hr />
  101. <div class="listeEvenementProfil">';
  102. if( $is_contact == true || $is_vous == true)
  103. {
  104. if ($is_vous == true)
  105. echo "<div class='texteEvenement'><p>Liste de vos évenements</p> </div>";
  106. else
  107. echo "<div class='texteEvenement'><p>Liste des évenements de $nom_user $prenom_user</p> </div>";
  108. $ancienneDate = 0;
  109. $listeEnvenement = getEvenementUsers($id_user);
  110. $nbEnvenement = sizeof($listeEnvenement);
  111. if ($nbEnvenement == 0)
  112. {
  113. if ($is_vous == true)
  114. echo 'Vous n\'avez aucun evenement';
  115. else
  116. echo "$nom_user $prenom_userecho n'a aucun évenement";
  117. }
  118. else
  119. {
  120. echo "<span class='partie1'><ul>";
  121. $iSpan = intval($nbEnvenement / 2);
  122. $span = false;
  123. $i = 0;
  124. foreach ($listeEnvenement as $attribut => $valeur)
  125. {
  126. foreach ($valeur as $att => $val)
  127. {
  128. if ($att == 'id_evenement')
  129. $id_evenement = $val;
  130. if ($att == 'titre')
  131. $titre = $val;
  132. if (strtoupper($att) == strtoupper('dateevenement'))
  133. $date = $val;
  134. if ($att == 'lieu')
  135. $lieu = $val;
  136. if ($att == 'heure_debut')
  137. $heure_debut = $val;
  138. if ($att == 'heure_fin')
  139. $heure_fin = $val;
  140. if ($att == 'description')
  141. $description = $val;
  142. }
  143. if ($ancienneDate == $date && $attribut == $iSpan)
  144. $iSpan++;
  145. if ($attribut == $iSpan && $i != 0)
  146. {
  147. $span = true;
  148. echo "</ul></ul></span><span class='partie2'>";
  149. echo "<ul><li class='dateEvenement'>Evenement de $date</li><ul>";
  150. }
  151. else if ($ancienneDate != $date && $attribut != 0)
  152. echo "</ul><li class='dateEvenement'>Evenement de $date</li><ul>";
  153. else if ($ancienneDate != $date)
  154. echo "<li class='dateEvenement'>Evenement de $date</li><ul>";
  155. echo "<li class='titreEvenement'><span style='color:red;'>Titre</span> : $titre";
  156. if (isset($heure_debut))
  157. echo "($heure_debut" . "h-$heure_fin" . ")";
  158. if ($is_vous == true)
  159. echo "<span class='croix'><a href='supprimerEvenement.php?id_evenement=$id_evenement'><img class=\"a-logo\" src=\"images/delete.gif\"></a></span>";
  160. echo "</li>";
  161. if (isset($lieu))
  162. echo "<li class='attributEvenement'><span style='color:#FFAB48;'>Lieu</span> : $lieu</li>";
  163. if (isset($description))
  164. echo "<li class='attributEvenement'><span style='color:#FFAB48;'>Description</span> : $description</li>";
  165. $ancienneDate = $date;
  166. $i++;
  167. }
  168. echo '</ul></span>';
  169. }
  170. }
  171. else
  172. echo "<div class='texteEvenement'><p>Vous devez l'avoir dans vos contacts pour voir ses évenements !</p> </div>";
  173. echo '</div></div>';
  174. }
  175. footerMobile();
  176. ?>