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() {
}
}
?>