Пример #1
0
 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;
 }
Пример #2
0
<?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);
Пример #3
0
<?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');
}
Пример #6
0
<?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();
    ?>