//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 { 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); }