Added validation for options, change a bit of layout and added some html5 validation

This commit is contained in:
mwalbeck 2016-10-24 13:38:02 +02:00
parent 71c79d3b2a
commit aa6e5653e1
19 changed files with 78 additions and 136 deletions
app/Http/Controllers

View file

@ -206,14 +206,10 @@ class TestController extends Controller
{
$question = new Question;
$question->addQuestion($test, $request);
$option1 = new Option;
$option1->addOption($question, $request, 1);
$option2 = new Option;
$option2->addOption($question, $request, 2);
$option3 = new Option;
$option3->addOption($question, $request, 3);
$option4 = new Option;
$option4->addOption($question, $request, 4);
foreach ($request["options"] as $optionData) {
$option = new Option;
$option->addOption($question, $optionData);
}
return redirect("/admin/tests/$test->id");
}
@ -222,10 +218,10 @@ class TestController extends Controller
$test = $question->test;
$question->updateQuestion($request);
$options = $question->options;
$options[0]->updateOption($request, 1);
$options[1]->updateOption($request, 2);
$options[2]->updateOption($request, 3);
$options[3]->updateOption($request, 4);
$optionsData = $request["options"];
foreach ($options as $key => $option) {
$option->updateOption($optionsData[$key+1]);
}
return redirect("/admin/tests/$test->id");
}