Esempio n. 1
0
}
$validAssignmentDescription = filter_input(INPUT_POST, 'assignmentDescription', FILTER_SANITIZE_STRING);
if ($validAssignmentDescription != null) {
    $newAssignment->setDescription($validAssignmentDescription);
}
$validAssignmentDatePassage = filter_input(INPUT_POST, 'assignmentDate', FILTER_VALIDATE_REGEXP, array("options" => array("regexp" => $myregex)));
if ($validAssignmentDatePassage != null) {
    $newAssignment->setDatePassage($validAssignmentDatePassage);
}
$validAssignmentPrixRetry = filter_input(INPUT_POST, 'assignmentRetryPrice', FILTER_SANITIZE_NUMBER_INT);
if ($validAssignmentPrixRetry != null) {
    $newAssignment->setPrixRattrapage($validAssignmentPrixRetry);
}
$newAssignment->setAffiche(1);
//insertion du module dans la table
$validInsertAssignment = AssignmentDAL::insertOnDuplicate($newAssignment, $moduleId);
if ($validInsertAssignment != null) {
    echo "Insertion Assignment OK (id:" . $newAssignment->getId() . ", label:" . $newAssignment->getLabel() . ")";
} else {
    echo "ECHEC insertion assignment, good luck";
}
//********CREATION EXAM**********
//création de l'exam (qu'il faudra liée au module créer plutot)
$validExamLabel = filter_input(INPUT_POST, 'examLabel', FILTER_SANITIZE_STRING);
if ($validExamLabel != null) {
    $newExam->setLabel($validExamLabel);
}
$validExamDescription = filter_input(INPUT_POST, 'examDescription', FILTER_SANITIZE_STRING);
if ($validExamDescription != null) {
    $newExam->setDescription($validExamDescription);
}
Esempio n. 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/Exam.php';
require_once '../../model/DAL/ExamDAL.php';
require_once '../../model/class/Assignment.php';
require_once '../../model/DAL/AssignmentDAL.php';
require_once '../../model/class/Module.php';
require_once '../../model/DAL/ModuleDAL.php';
$validAssignId = filter_input(INPUT_GET, 'assign_id', FILTER_SANITIZE_STRING);
$assignment = AssignmentDAL::findById((int) $validAssignId);
$validModuleId = filter_input(INPUT_GET, 'module_id', FILTER_SANITIZE_STRING);
$validModuleId = (int) $validModuleId;
$validLabel = filter_input(INPUT_GET, 'assign_label', FILTER_SANITIZE_STRING);
$assignment->setLabel($validLabel);
$validDesc = filter_input(INPUT_GET, 'assign_desc', FILTER_SANITIZE_STRING);
$assignment->setDescription($validDesc);
AssignmentDAL::insertOnDuplicate($assignment, $validModuleId);
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=../../?page=module&modification=success&module_id=' . $validModuleId . '">';
Esempio n. 3
0
 public function setRetryAssignment($retryAssign)
 {
     if (is_string($retryAssign)) {
         $retryAssign = (int) $retryAssign;
         $this->retryAsignment = AssignmentDAL::findById($retryAssign);
     } else {
         if (is_int($retryAssign)) {
             $this->retryAsignment = AssignmentDAL::findById($retryAssign);
         } else {
             if (is_a($retryAssign, "Assignment")) {
                 $this->retryAsignment = $retryAssign;
             }
         }
     }
 }
Esempio n. 4
0
 public function getAssignment()
 {
     $assignment = null;
     if (is_int($this->extAssignment)) {
         $assignment = AssignmentDAL::findById($this->extAssignment);
         $this->extAssignment = $assignment;
     } else {
         if (is_a($this->extAssignment, "Assignment")) {
             $assignment = $this->extAssignment;
         }
     }
     return $assignment;
 }