Added validation for options, change a bit of layout and added some html5 validation
This commit is contained in:
parent
71c79d3b2a
commit
aa6e5653e1
19 changed files with 78 additions and 136 deletions
app/Http/Controllers
|
@ -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");
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue