echo "Insertion Module OK (id:" . $moduleId . ")"; } else { echo "ECHEC insertion module, good luck"; } //***********CREATION ASSIGNMENT********** //création de l'assignement (qu'il faudra liée au module créer plutot), //set les champs s'ils ont été remplis. $validAssignmentLabel = filter_input(INPUT_POST, 'assignmentLabel', FILTER_SANITIZE_STRING); //supprime les caractère pas gentil, if ($validAssignmentLabel != null) { $newAssignment->setLabel($validAssignmentLabel); //s'il a été rempli, alors set le label } $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 {
if (!is_null($assigId)) { // we handle a particular assignment, no form has been posted (delete, change visibility , ask for edition) // read assignment if (!$assignment->load($assigId)) { // could not read assignment $cmd = null; $assigId = null; } } if (isset($_REQUEST['submitAssignment']) && !is_null($cmd)) { // form submitted if (isset($_REQUEST['title'])) { $assignment->setTitle(strip_tags(trim($_REQUEST['title']))); } if (!isset($_REQUEST['description']) || trim(strip_tags($_REQUEST['description'], $allowedTags)) == '') { $assignment->setDescription(''); // avoid multiple br tags to be added when editing an empty form } else { $assignment->setDescription(trim($_REQUEST['description'])); } if (isset($_REQUEST['submission_visibility_applies_to_all']) && $_REQUEST['submission_visibility_applies_to_all'] == 'yes') { $assignment->visibilityModificationAppliesToOldSubmissions(true); $assignment->forceVisibilityChange(); } if (isset($_REQUEST['def_submission_visibility'])) { $assignment->setDefaultSubmissionVisibility($_REQUEST['def_submission_visibility']); } if (isset($_REQUEST['assignment_type'])) { $assignment->setAssignmentType($_REQUEST['assignment_type']); } if (isset($_REQUEST['authorized_content'])) {