/** * 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; }
/** * 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; }