Example #1
0
-->
<?php 
// Pas de vérification de droits d'accès nécessaire : tout le monde peut voir un profil utilisateur :)
// Si le paramètre id est manquant ou invalide
if (empty($_GET['id']) or !is_numeric($_GET['id'])) {
    include CHEMIN_VUE . 'erreur_parametre_profil.php';
} else {
    // On veut utiliser le modèle des membres (~/modules/membres.php)
    // Plus besoin on l'inclu dans le fichier init.php
    // include CHEMIN_MODELE . 'membres.php';
    // lire_infos_utilisateur() est défini dans ~/modules/membres.php
    $infos_utilisateur = lire_infos_utilisateur($_GET['id']);
    // Si le profil existe et que le compte est validé
    if (false !== $infos_utilisateur && $infos_utilisateur['hash_validation'] == '') {
        $nom_utilisateur = $infos_utilisateur['nom_utilisateur'];
        $adresse_email = $infos_utilisateur['adresse_email'];
        $date_inscription = $infos_utilisateur['date_inscription'];
        include CHEMIN_VUE . 'profil_infos_utilisateur.php';
        // Si l'utilisateur a écrit des messages, on les affiche
        if (MessageDAO::getMessagesMembre($_GET['id']) != null) {
            include CHEMIN_VUE . 'profil_messages_utilisateur.php';
            MessageDAO::afficherMessagesMembre(MessageDAO::getMessagesMembre($_GET['id']));
        } else {
            // Sinon, on affiche un message d'erreur indiquant que le membre n'a participé à
            // aucun forums, pour l'instant!
            include CHEMIN_VUE . 'aucun_messages_utilisateur.php';
        }
    } else {
        include CHEMIN_VUE . 'erreur_profil_inexistant.php';
    }
}