surveys = $surveys; $this->gamedata = $gamedata; $this->init(); } private function init() { $this->visualizeSurvey(); } private function visualizeSurvey() { foreach ($this->surveys as $survey) { $surveyResults = $survey->results; /* iterate at the same time through these arrays */ $questions = $survey->questions; $questionResults = $surveyResults->getQuestionResults(); ?>
displayQuestion($questions[$i]); $this->visualizeResult($questionResults[$i]); ?>
displayVisualization($questionResult); $this->displayChangeVisualizationBar(); } private function displayQuestion($question) { echo $question->title; echo "
"; echo $question->description; } private function displayVisualization($questionResult) { $type = $questionResult->getType(); switch ($type) { case 0: $value = "TEXT"; break; case 1: $value = "INTEGER"; break; case 2: $value = "MULT. CHOICE"; break; case 3: $value = "CHECKBOXES"; break; case 4: $value = "SCALE"; break; default: break; } echo $value; foreach($questionResult->answers as $answer) { echo "
" . $answer; } } private function displayChangeVisualizationBar() { } } ?>