Exemple #1
0
 /**
  * Education pages list the children of each branch
  * 
  * @return array
  */
 public function listDisplayElements()
 {
     $elements = parent::listDisplayElements();
     $weight = count($elements);
     $elements[] = new \Jazzee\Display\Element('page', 'School Name', $weight++, 'schoolName', $this->_applicationPage->getPage()->getId());
     $elements[] = new \Jazzee\Display\Element('page', 'School Type', $weight++, 'schoolType', $this->_applicationPage->getPage()->getId());
     $elements[] = new \Jazzee\Display\Element('page', 'School Location', $weight++, 'locationSummary', $this->_applicationPage->getPage()->getId());
     return $elements;
 }
Exemple #2
0
 /**
  * Branching pages list the children of each branch
  * 
  * @return array
  */
 public function listDisplayElements()
 {
     $elements = parent::listDisplayElements();
     $weight = count($elements);
     $elements[] = new \Jazzee\Display\Element('page', $this->_applicationPage->getPage()->getVar('branchingElementLabel'), $weight++, 'branchingPageSelection', $this->_applicationPage->getPage()->getId());
     foreach ($this->_applicationPage->getPage()->getChildren() as $child) {
         foreach ($child->getApplicationPageJazzeePage()->listDisplayElements() as $displayElement) {
             if ($displayElement->getType() != 'page' and !in_array($displayElement->getName(), array('attachment', 'answerPublicStatus', 'answerPrivateStatus'))) {
                 $elements[] = new \Jazzee\Display\Element($displayElement->getType(), $this->_applicationPage->getTitle() . ' ' . $displayElement->getTitle(), $weight++, $displayElement->getName(), $displayElement->getPageId());
             }
         }
     }
     $elements[] = new \Jazzee\Display\Element('page', 'Attacment', $weight++, 'attachment', $this->_applicationPage->getPage()->getId());
     return $elements;
 }