/** * Get the values for each element for use in the PDF template * @return array */ public function getPdfTemplateValues() { $values = parent::getPdfTemplateValues(); foreach ($this->_applicationPage->getPage()->getChildren() as $child) { foreach ($child->getElements() as $element) { $elementValues = array(); foreach ($this->getAnswers() as $answer) { $childAnswer = $answer->getChildren()->first(); $element->getJazzeeElement()->setController($this->_controller); $elementValues[] = $element->getJazzeeElement()->rawValue($childAnswer); } $values[$element->getId()] = implode("\n", $elementValues); } $branchingElementValues = array(); foreach ($this->getAnswers() as $answer) { $childAnswer = $answer->getChildren()->first(); $branchingElementValues[] = $childAnswer->getPage()->getTitle(); } $values[0] = implode("\n", $branchingElementValues); } return $values; }