public function formation() { $infosUser = new UserDAO(); $infos = $infosUser->getInfoUser($_SESSION['idUser']); $managerFormation = new FormationDAO(); if ($infos['type'] == 'Admin') { $mesFormations = $managerFormation->getFormations(); } else { $mesFormations = $managerFormation->getFormationsByUser($infos['id']); } $formationView = new FormationView(); echo $formationView->getView($mesFormations, $infos['type']); }
public function getViewUpdate($idUser, $loginUser, $passwordUser, $emailUser, $typeUser, $nameUser, $firstNameUser) { if ($typeUser == 'Etudiant') { $typeEtudiant = 'selected'; $typeProfesseur = ''; $typeAdmin = ''; } elseif ($typeUser == 'Professeur') { $typeEtudiant = ''; $typeProfesseur = 'selected'; $typeAdmin = ''; } elseif ($typeUser == 'Admin') { $typeEtudiant = ''; $typeProfesseur = ''; $typeAdmin = 'selected'; } $form = ' <script>document.getElementById("tabUser").className = "active";</script> <div class="container"> <div id="alert"> </div> <div style="margin-top:20px;" class="col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2"> <div class="panel panel-primary" > <div class="panel-heading"> <div class="panel-title">Mise à jour de l\'utilisateur <b>' . utf8_encode($loginUser) . '</b></div> </div> <div style="padding-top:30px" class="panel-body" > <form method="post" class="form-horizontal" role="form" action="index.php?page=updateUser&idUser='******'" enctype="multipart/form-data"> <div style="margin-bottom: 25px"> Login :<br> <input type="text" class="form-control" value="' . utf8_encode($loginUser) . '" name="loginUser" placeholder="Entrez le login" required> </div> <div style="margin-bottom: 25px"> Nom :<br> <input type="text" class="form-control" value="' . utf8_encode($nameUser) . '" name="nameUser" placeholder="Entrez le nom" required> </div> <div style="margin-bottom: 25px"> Prénom :<br> <input type="text" class="form-control" value="' . utf8_encode($firstNameUser) . '" name="firstNameUser" placeholder="Entrez le prénom" required> </div> <div style="margin-bottom: 25px"> Email :<br> <input type="email" class="form-control" value="' . utf8_encode($emailUser) . '" name="emailUser" placeholder="Entrez l\'email" required> </div> <div style="margin-bottom: 25px"> Mot de passe :<br> <input type="password" class="form-control" value="' . $passwordUser . '" name="passwordUser" placeholder="Entrez le mot de passe" required> </div>'; if ($typeUser == 'Etudiant') { $managerFormation = new FormationDAO(); $mesFormations = $managerFormation->getFormations(); $maFormation = $managerFormation->getFormationsByUser($idUser); $form = $form . '<div style="margin-bottom: 25px;"> Formation : <div class="form-group"> <div class="col-lg-12"> <select class="form-control" name="idFormation" required> <option value="">Séléctionnez la formation</option> '; foreach ($mesFormations as $formation) { $form = $form . '<option'; if ($formation['id'] == $maFormation[0]['id']) { $form = $form . ' selected'; } $form = $form . ' value="' . $formation['id'] . '">' . utf8_encode($formation['name']) . ' (' . utf8_encode($formation['description']) . ')</option>'; } $form = $form . '</select> </div> </div> </div>'; } else { if ($typeUser == 'Professeur') { $managerFormation = new FormationDAO(); $mesFormations = $managerFormation->getFormations(); $listeFormations = $managerFormation->getFormationsByUser($idUser); $form = $form . '<div style="margin-bottom: 25px;"> Formation : <div class="form-group"> <div class="col-lg-12">'; foreach ($mesFormations as &$formation) { $form = $form . '<input type="checkbox"'; foreach ($listeFormations as $maFormation) { if ($maFormation['id'] == $formation['id']) { $form = $form . ' checked'; } } $form = $form . ' name="formations[]" value="' . $formation['id'] . '" />' . utf8_encode($formation['name']) . ' '; } $form = $form . ' </div> </div> </div>'; } } $form = $form . '<div style="margin-bottom: 25px; display: none;"> Type : <div class="form-group"> <div class="col-lg-6"> <select class="form-control" name="typeUser"> <option value="">Séléctionnez le type</option> <option value="Etudiant"' . $typeEtudiant . '>Etudiant</option> <option value="Professeur"' . $typeProfesseur . '>Professeur</option> <option value="Admin"' . $typeAdmin . '>Admin</option> </select> </div> </div> </div> <div style="margin-top:10px" class="form-group"> <div class="col-sm-12 controls"> <input style="margin-top: 10px;" type="submit" name="envoyer" class="btn btn-success" value="Mettre à jour"> <a style="margin-top: 10px;" class="btn btn-warning" href="index.php?page=user">Annuler</a> </div> </div> </form> </div> </div> </div> </div> '; return $form; }
public function getViewUpdate($idModule, $name, $mesFormations) { $form = ' <script>document.getElementById("tabFormation").className = "active";</script> <div class="container"> <div id="alert"> </div> <div style="margin-top:20px;" class="col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2"> <div class="panel panel-primary" > <div class="panel-heading"> <div class="panel-title">Mise à jour du module <b>' . utf8_encode($name) . '</b></div> </div> <div style="padding-top:30px" class="panel-body" > <form method="post" class="form-horizontal" role="form" action="index.php?page=updateModule&idModule=' . $idModule . '" enctype="multipart/form-data"> <div style="margin-bottom: 25px"> Nom du module :<br> <input type="text" class="form-control" name="nameModule" value="' . utf8_encode($name) . '" required> </div>'; $managerFormation = new FormationDAO(); $mesFormations = $managerFormation->getFormations(); $listeFormations = $managerFormation->getFormationsByModule($idModule); $form = $form . '<div style="margin-bottom: 25px;"> Formation : <div class="form-group"> <div class="col-lg-12">'; foreach ($mesFormations as &$formation) { $form = $form . '<input type="checkbox"'; foreach ($listeFormations as $maFormation) { if ($maFormation['id'] == $formation['id']) { $form = $form . ' checked'; } } $form = $form . ' name="formations[]" value="' . $formation['id'] . '" />' . utf8_encode($formation['name']) . ' '; } $form = $form . ' </div> </div> </div> <div style="margin-top:10px" class="form-group"> <div class="col-sm-12 controls"> <input style="margin-top: 10px;" type="submit" name="envoyer" class="btn btn-success" value="Mettre à jour"> <a style="margin-top: 10px;" class="btn btn-warning" href="javascript:history.go(-1)">Annuler</a> </div> </div> </form> </div> </div> </div> </div> '; return $form; }