Ejemplo n.º 1
0
 /**
  * Get the display value for a display element
  * @param array $answerArray
  * @param \Jazzee\Interfaces\DisplayElement $displayElement
  * @return string
  */
 public function getDisplayElementValueFromArray(array $answerArray, \Jazzee\Interfaces\DisplayElement $displayElement)
 {
     if ($displayElement->getType() == 'page' and $displayElement->getName() == 'lorReceived' and $displayElement->getPageId() == $this->_applicationPage->getPage()->getId()) {
         return empty($answerArray['children']) ? 'no' : 'yes';
     }
     if ($displayElement->getType() == 'element' and $displayElement->getPageId() != $this->_applicationPage->getPage()->getId()) {
         if (empty($answerArray['children'][0])) {
             return '';
         }
         $jazzeePage = $this->_applicationPage->getPage()->getChildren()->first()->getApplicationPageJazzeePage();
         return $jazzeePage->getDisplayElementValueFromArray($answerArray['children'][0], $displayElement);
     }
     return parent::getDisplayElementValueFromArray($answerArray, $displayElement);
 }