} $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); }
<?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 . '">';