include_once '../model/Utilisateur.php'; session_start(); // Si l'utilisateur est déjà connecté if (isset($_SESSION['email'])) { // Déconnexion de l'utlisateur unset($_SESSION['email'], $_SESSION['nom']); } if (isset($_POST['email'], $_POST['motDePasse'])) { $email = $_POST['email']; $motDePasse = $_POST['motDePasse']; //$motDePasse = md5($_POST['motDePasse']); // On récupère le compte $compte = Compte::findByIdentifant($email); $compte->afficher(); // On récupère l'utilisateur $utilisateur = Utilisateur::findById($compte->id_utilisateur); if ($utilisateur->etat != "inactif") { // Si le mot de passe indiqué est le bon if ($motDePasse == $compte->motDePasse) { // On enregistre en tant que variables de sessions, son nom d'utilisateur et son id $_SESSION['email'] = $email; $_SESSION['id_utilisateur'] = $utilisateur->id_utilisateur; $_SESSION['nom'] = $utilisateur->nom; $_SESSION['prenom'] = $utilisateur->prenom; $_SESSION['telephone'] = $utilisateur->telephone; if ($utilisateur->id_type_utilisateur == 12) { $_SESSION['employe'] = 1; } else { $_SESSION['employe'] = 0; } } else {
public static function generateDashboard() { $res = '<div class="row"> <div class="col-sm-12 page-title"> <h2><span class="glyphicon glyphicon-dashboard"></span> Tableau de bord</h2> </div> </div> <div class="row"> <div class="col-sm-12 page-content"> <div class=" col-sm-6"> <h3>Paiements en retard</h3> <hr> <table class="table table-striped"> <!-- header du tableau --> <thead> <th class="col-sm-4">Adresse</th> <th class="col-sm-2">Montant du</th> <th class="col-sm-3">Prochaine écheance du loyer</th> <th class="col-sm-1">Rappel</th> </thead> <!-- contenu du tableau --> <tbody>'; $res2 = ""; $res3 = ""; $impayes = Impaye::findAll(); foreach ($impayes as $impaye) { $location = Location::findById($impaye->id_location); $utilisateur = Utilisateur::findById($impaye->id_utilisateur); $typeutilisateur = TypeUtilisateur::findById($utilisateur->id_type_utilisateur); if ($typeutilisateur->id_type_utilisateur != 14) { $appart = Appartement::findById($location->id_appartement); $adresse = Adresse::findById($appart->id_adresse); $res .= ' <tr id="appart_01"> <td>' . $adresse->numRue . ' ' . $adresse->rue . '<br>' . $adresse->codePostal . ' ' . $adresse->ville . '</td> <td>' . $impaye->montant . ' €</td> <td>' . $impaye->dateLimite . '</td> <td> <a class="btn btn-sm btn-default"> Envoyer rappel </a> </td> </tr>'; } $res2 .= ' <tr id="proprio01"> <td>' . $utilisateur->prenom . ' ' . $utilisateur->nom . '</td> <td>' . $impaye->montant . ' €</td> <td> <a class="btn btn-sm btn-primary"> Payer </a> </td> </tr>'; } $res .= '</tbody> </table> </div> <div class="col-sm-5 col-sm-offset-1"> <h3>Propriétaires à payer</h3> <hr> <table class="table table-striped"> <!-- header du tableau --> <thead> <th class="col-sm-6">Nom</th> <th>Montant à régler</th> <th class="col-sm-2">Régler</th> </thead> <!-- contenu du tableau --> <tbody>'; $res .= $res2; $res .= ' </tbody> </table> </div> '; $options = Option::findAll(); $idappart = ""; $old_idappart = ""; foreach ($options as $option) { $id_appart = $option->id_appartement; if ($id_appart != $old_idappart) { $res3 .= ' <tr id="proprio01"> <td>Appartement n°' . $option->id_appartement . '</td> <td></td> <td> <center><a class="btn btn-sm btn-primary"> Détails </a></center> </td> </tr>'; } $utilisateur = Utilisateur::findById($option->id_utilisateur); $appart = Appartement::findById($option->id_appartement); $res3 .= ' <tr id="proprio01"> <td>' . $utilisateur->prenom . ' ' . $utilisateur->nom . '</td> <td>' . $option->date . '</td> <td> <center><a class="btn btn-sm btn-success"> Attribuer </a></center> </td> </tr>'; $old_idappart = $id_appart; } $res .= '<br> <div class="col-sm-5 col-sm-offset-1"> <h3>Options</h3> <hr> <table class="table table-striped"> <!-- header du tableau --> <thead> <th class="col-sm-4">Posée par</th> <th class="col-sm-5">Le</th> <th class="col-sm-3">Attribuer l\'appartement</th> </thead> <!-- contenu du tableau --> <tbody>'; $res .= $res3; $res .= ' </tbody> </table> </div> </div> </div>'; return $res; }
$utilisateur->prenom = "antoine"; $utilisateur->id_type_utilisateur = 13; $utilisateur->id_adresse = 10; // Ajout dans la base echo "OK<br/>Ajout du utilisateur dans la base ... "; $utilisateur->insert(); echo "OK<br/>"; // Liste de toutes les utilisateurs listerTout(); // Apport d'une modification $utilisateur->nom = "nini"; echo "Modification de la fin ! Mise à jour dans la base ... "; $utilisateur->update(); echo "OK<br/>"; // Sélection de la utilisateur $selectionUtilisateur = Utilisateur::findById($utilisateur->id_utilisateur); $selectionUtilisateur->afficher(); // Suppression de la utilisateur echo "Suppression de la utilisateur de la base ... "; $selectionUtilisateur->delete(); echo "OK<br/>"; // Liste de toutes les utilisateurs listerTout(); function listerTout() { // Liste de toutes les utilisateurs echo "Liste des utilisateurs disponibles dans la base : <br/>"; $listeUtilisateurs = Utilisateur::findAll(); foreach ($listeUtilisateurs as $value) { $value->afficher(); }