Example #1
0
     }
 } else {
     set_error(Language::Get('main', 'noExercisePeriod', $langTemplate));
 }
 $leaderId = $group['leader']['id'];
 foreach ($_POST['exercises'] as $key => $exercise) {
     $exerciseId = cleanInput($exercise['exerciseID']);
     $fileName = "file{$exerciseId}";
     #region generate form-data
     $formdata = array();
     if (isset($exercise['choices'])) {
         $formtext = $exercise['choices'];
         foreach ($formtext as $formId => $choiceData2) {
             $form = new Form();
             $form->setFormId($formId);
             $form->setExerciseId($exerciseId);
             $choiceText = $choiceData2;
             $choices = array();
             foreach ($choiceText as $tempKey => $choiceData) {
                 if (trim($choiceData) === '') {
                     continue;
                 }
                 $choice = new Choice();
                 $choice->SetText(htmlentities(htmlentities(htmlspecialchars_decode($choiceData))));
                 $choice->SetFormId($formId);
                 $choices[] = $choice;
             }
             if ($choices !== null && $choices !== array()) {
                 $form->setChoices($choices);
                 $formdata[] = $form;
             }