diff --git a/Source/BusinessClass/CheckBoxQuestion.php b/Source/BusinessClass/CheckBoxQuestion.php index c81a9e1..e1276b1 100644 --- a/Source/BusinessClass/CheckBoxQuestion.php +++ b/Source/BusinessClass/CheckBoxQuestion.php @@ -31,7 +31,7 @@ class CheckBoxQuestion extends BoxQuestion for($i = 0; $i < count($possibleResponses); $i++) { - $categoriesSplit = "_"; + $categoriesSplit = $possibleResponses[$i]."||"; foreach ($categories[$i] as $category) { $categoriesSplit.= $category."_"; diff --git a/Source/BusinessClass/ListBoxQuestion.php b/Source/BusinessClass/ListBoxQuestion.php index bd03576..7a6dddd 100644 --- a/Source/BusinessClass/ListBoxQuestion.php +++ b/Source/BusinessClass/ListBoxQuestion.php @@ -32,16 +32,16 @@ class ListBoxQuestion extends BoxQuestion for($i = 0; $i < count($possibleResponses); $i++) { - $categoriesSplit = "_"; + $categoriesAndResponsesSplit = $possibleResponses[$i]."_"; foreach ($categories[$i] as $category) { - $categoriesSplit.= $category."_"; + $categoriesAndResponsesSplit.= $category."_"; } - $html.= "\t\t\t\t\t\n"; + $html.= "\t\t\t\t\t\n"; } $html.= "\t\t\t\t \n"; return $html; } -} \ No newline at end of file +} diff --git a/Source/Controller/ControllerCandidate.php b/Source/Controller/ControllerCandidate.php index 7a8a0f0..111d53b 100644 --- a/Source/Controller/ControllerCandidate.php +++ b/Source/Controller/ControllerCandidate.php @@ -16,6 +16,6 @@ class ControllerCandidate public function submitForm(): void { - // TODO: Implement submitForm() method. + (new ModelCandidate())->submitForm(); } } \ No newline at end of file diff --git a/Source/Model/ModelCandidate.php b/Source/Model/ModelCandidate.php index 164a6c7..6b83fe0 100644 --- a/Source/Model/ModelCandidate.php +++ b/Source/Model/ModelCandidate.php @@ -10,7 +10,15 @@ class ModelCandidate { public function submitForm(): void { - // TODO: Implement submitForm() method. + $answersAndCategories = $_POST['answers']; + + $answers = array(); + foreach ($answersAndCategories as $answerAndCategory) + { + $answer = explode("_", $answerAndCategory); + $answer = reset($answer); + $answers[] = $answer; + } } public function getForm(): string @@ -65,7 +73,7 @@ class ModelCandidate

$title

\n

$description

\n
\n -
\n"; + \n"; foreach ($questions as $question) @@ -73,7 +81,9 @@ class ModelCandidate $html.= $question->printStrategy()."\n"; } - $html.= "\t\t
\n + $html.= "\t\t\t\n +\t\t\t +\t\t\n \t
\n"; return $html;