survey = $survey; $this->init(); } private function init() { ?>
displayTitle(); $this->displayDescription(); $this->displayQuestions(); $this->submitSurvey(); ?>

survey->title; ?>

survey->description; ?>

survey->questions as $numQ => $question) { $this->displayQuestion($question, $numQ); } } private function displayQuestion($question, $numQ) { $this->displayQuestionTitle($question); $this->displayQuestionDescription($question); $this->displayAnswerBox($question, $numQ); } private function displayQuestionTitle($question) { ?>

title; ?>

description; ?>

type) { case 'text': break; case 'int': break; case 'mc': foreach ($question->answers as $answer) { ?>
answers as $numA => $answer) { ?>