/** * Affiche toutes les informations d'un utilisateur * utilise les données envoyées par la fonction recupDetailsProfil du fichier recupDetailsProfil.php */ function afficherDetailsProfil($idUser) { require "recupDetailsProfil.php"; require "bannir.php"; $tab = recupDetailsProfil($idUser); // Affichage des données echo "<div class=\"profil_infos\">"; // Si l'utilisateur est banni, on affiche une information if (estBanni($idUser)) { echo "<p id=\"message\">Cet utilisateur est banni !</p>"; if ($_SESSION['estAdmin'] == 1) { echo "<div><a href=\"debanuser.php?p={$idUser}\">Voulez-vous le débannir ?</a></div>"; } } if ($_SESSION['id'] != $idUser) { // Si l'utilisateur consulte son propre profil on n'affiche pas la photo (trop surchargé, déja présente dans la partie gauche) echo "<img src=\"images/profil/{$idUser}.jpg\" alt=\"Avatar\" height=\"150\" onError=\"this.onerror=null;this.src='images/profil/unselected.jpg';\"><br>"; } echo "<b>Pseudo : </b>" . $tab[13] . "<br>\n\t\t<b>Nom : </b>" . $tab[0] . "<br>\n\t <b>Prenom : </b>" . $tab[1] . "<br>\n\t <br>\n\t <b>Ville : </b>" . $tab[2] . "<br>\n\t <b>Adresse : </b>" . $tab[3] . "<br>\n\t <b>Code postal : </b>" . $tab[4] . "<br>\n\t <br>\n\t <b>Adresse email : </b>" . $tab[5] . "<br>\n\t <br>\n\t <b>Date de naissance : </b>" . $tab[6] . "<br>\n\t <br>\n\t <b>Compétences : </b>" . $tab[7] . "<br>\n\t <br>\n\t <b>Autre liens : </b><br>"; echo "1 : " . (!empty($tab[8]) ? "<a href=\"" . $tab[8] . "\" target=\"_blank\">" . $tab[8] . "</a>" : "Aucun") . "<br>\n\t 2 : " . (!empty($tab[9]) ? "<a href=\"" . $tab[9] . "\" target=\"_blank\">" . $tab[9] . "</a>" : "Aucun") . "<br>\n\t 3 : " . (!empty($tab[10]) ? "<a href=\"" . $tab[10] . "\" target=\"_blank\">" . $tab[10] . "</a>" : "Aucun") . "<br>\n\t 4 : " . (!empty($tab[11]) ? "<a href=\"" . $tab[11] . "\" target=\"_blank\">" . $tab[11] . "</a>" : "Aucun") . "<br>\n\t 5 : " . (!empty($tab[12]) ? "<a href=\"" . $tab[12] . "\" target=\"_blank\">" . $tab[12] . "</a>" : "Aucun") . "<br>\n\t\t<br>"; // si l'utilisateur consulte SON profil, le lien "modifier ces informations" s'affiche. if ($_SESSION['id'] == $idUser) { echo "<div><a href=\"editionprofil.php\">Modifier ces informations</a></div></div>"; } // si l'utilisateur est un admin, il peut le bannir if ($_SESSION['id'] != $idUser && $_SESSION['estAdmin'] == 1) { if (estBannisable($idUser)) { echo "<div><a href=\"banuser.php?p={$idUser}\">Bannir cet utilisateur</a></div><br />"; echo "<div><a href=\"avertissement.php?p={$idUser}\">Envoyer un avertissement à cet utilisateur</a></div></div>"; } } }
/** * Affiche les informations d'un utilisateur, avecdes inputs pour qu'il * puisse éffectuer les modifications qu'il souhaite. * Cette fonction utilise les données envoyées par la fonction recupDetailsProfil, du fichier recupDetailsProfil.php */ function afficherEditionProfil() { require "inc/recupDetailsProfil.php"; $tab2 = recupDetailsProfil($_SESSION['id']); // On préremplira les inputs avec les données de l'utilisateur, pour éviter qu'il remplisse tout les champs a chaque fois. echo "\n\t<form class=\"form_edition_profil\" action=\"profil.php\" method=\"post\" enctype=\"multipart/form-data\">\n\t\t<table>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">Avatar : </td>\n\t\t\t\t<td><input id=\"avatar\" type=\"file\" name=\"avatar\" /></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr><td> </td></tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">Ville :</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"ville\" value=\"" . $tab2[2] . "\"/></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">Adresse :</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"adresse\" value=\"" . $tab2[3] . "\"/></td>\n\t\t\t\t<td><input id=\"cbx\" class=\"text\" type=\"checkbox\" name=\"adressePv\" /></td>\n\t\t\t\t<td>privé</td>\n\t\t\t</tr>\n\t\t\t<tr><td> </td></tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">Code postal :</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"cp\" value=\"" . $tab2[4] . "\"/></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">Compétences :</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"competences\" value=\"" . $tab2[7] . "\"/></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr><td> </td></tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">Sites web :</td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">n°1</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"site1\" value=\"" . $tab2[8] . "\"/></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">n°2</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"site2\" value=\"" . $tab2[9] . "\"/></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">n°3</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"site3\" value=\"" . $tab2[10] . "\"/></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">n°4</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"site4\" value=\"" . $tab2[11] . "\"/></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td id=\"formprofil_lbl\">n°5</td>\n\t\t\t\t<td><input class=\"text\" type=\"text\" name=\"site4\" value=\"" . $tab2[12] . "\"/></td>\n\t\t\t\t<td></td>\n\t\t\t\t<td></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td style=\"text-align:center;\" colspan=\"4\">\n\t\t\t\t\t<input id=\"btn_form\"class=\"btn\" type=\"submit\" value=\"ENREGISTRER LES CHANGEMENTS\">\n\t\t\t\t</td>\n\t\t</form>\n\t</table>\n\n\n\t"; }