Exemplo n.º 1
0
    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 {
Exemplo n.º 2
0
 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'])) {