Exemple #1
0
 /**
  * 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;
 }