Example #1
0
//insertion du module dans la table
$validInsertModule = ModuleDAL::insertOnDuplicate($newModule);
$moduleId = $newModule->getId();
if ($validInsertModule != null) {
    $moduleId = $newModule->getId();
    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);