public function getModule() { $module = null; if (is_int($this->extModule)) { $module = ModuleDAL::findById($this->extModule); $this->extModule = $module; } else { if (is_a($this->extModule, "Module")) { $module = $this->extModule; } } return $module; }
<?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ require_once '../../model/class/User.php'; require_once '../../model/DAL/UserDAL.php'; require_once '../../model/class/Module.php'; require_once '../../model/DAL/ModuleDAL.php'; //Création du module à update $module = new Module(); $validModuleId = filter_input(INPUT_POST, 'module', FILTER_SANITIZE_STRING); $module = ModuleDAL::findById($validModuleId); //recupre le module associé à l'id renvoyer par module_inscription //Supprime toute les lignes dans la table user_inscrit_module, où l'id de ce module apparait //permet de raz les liaison entre ce module et les user afin de rebartir avec un nouveau lot de student ModuleDAL::razListeStudentInscrit($validModuleId); //Gestion des student selectionner $mesStudent = $_POST['student']; if (empty($mesStudent)) { echo "You didn't select any students."; } $N = count($mesStudent); $student = new User(); $studentId = 0; for ($i = 0; $i < $N; $i++) { $studentId = (int) $mesStudent[$i]; //recup l'id du student select, le cast en int et le stock ModuleDAL::inscritStudentModule($studentId, $validModuleId);
<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/SERS/SERS/model/class/Serie.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/SERS/SERS/model/DAL/ModuleDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/SERS/SERS/model/DAL/UserDAL.php'; $moduleId = filter_input(INPUT_GET, 'module_id', FILTER_SANITIZE_NUMBER_INT); $module = ModuleDAL::findById($moduleId); $students = UserDAL::findAllByModule($module); $data = array(); $bigdata = array(); foreach ($students as $student) { $nomSerie = new Serie("nom"); $prenomSerie = new Serie("prenom"); $passSerie = new Serie("pass"); $userSerie = new Serie("user"); $nomSerie->data = $student->getNom(); $prenomSerie->data = $student->getPrenom(); $pass = $student->getSuccessModule($moduleId); if ($pass === 1) { $studentPass = '******'; } else { if ($pass === 0) { $studentPass = '******'; } else { $studentPass = '******'; } } $passSerie->data = $studentPass; $userSerie->data = array($nomSerie, $prenomSerie, $passSerie); $data[] = $userSerie; }
<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/WebBristol/model/DAL/ModuleDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/WebBristol/model/DAL/UserHasModuleDAL.php'; // Test the user's level of access $role = $_SESSION['user']->getRole()->getName(); if ($role === 'Professor') { //Return every modules $_SESSION['data']['modules'] = ModuleDAL::findAll(); require_once 'view/menu/menu_module.phtml'; require_once 'view/module/module_all.phtml'; } else { //Return every modules by user connected $usersHaveModule = UserHasModuleDAL::findByUser($_SESSION['user']->getId()); foreach ($usersHaveModule as $userHasModule) { $_SESSION['data']['modules'][] = ModuleDAL::findById($userHasModule->getUserId()); } require_once 'view/menu/menu_module.phtml'; require_once 'view/module/module_all.phtml'; }
<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/WebBristol/model/DAL/ModuleDAL.php'; if (isset($_GET['id'])) { $id = filter_input(INPUT_GET, 'id'); } else { // 403 $_SESSION['message']['danger'] = 'You can\'t access this page.'; header('Location: ../home'); die; } // Test the user's level of access $role = $_SESSION['user']->getRole()->getName(); $_SESSION['data']['mode'] = 'edit'; if ($role === 'Professor') { $_SESSION['data']['users'] = UserDAL::findAll(); $_SESSION['data']['module'] = ModuleDAL::findById($id); require_once 'view/menu/menu_module.phtml'; require_once 'view/module/module_form.phtml'; } else { // 403 $_SESSION['message']['danger'] = 'You can\'t access this page.'; header('Location: ../home'); }
<?php if (isset($_SESSION['user']) && isset($_SESSION['role']) && $_SESSION['role'] > User::TYPE_USER_STUDENT) { ?> <META HTTP-EQUIV="Refresh" Content="0; URL=./?error=403"> <?php } else { ?> <?php require_once $_SERVER['DOCUMENT_ROOT'] . '/SERS/SERS/model/DAL/ModuleDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/SERS/SERS/model/DAL/UserDAL.php'; $module_id = filter_input(INPUT_GET, 'module_id', FILTER_SANITIZE_NUMBER_INT); $module = ModuleDAL::findById($module_id); $students = UserDAL::findAllByModule($module); $studentCurrent = UserDAL::findById($_SESSION['user']); ?> <div class="row"> <div class="col-lg-6"> <div class="input-group"> <label for="title"> <h4> <?php echo $module->getLabel(); ?> </h4> </label> <p> <?php echo $module->getDescription(); ?>