コード例 #1
0
ファイル: ExternalId.php プロジェクト: Jazzee/Jazzee
 public function do_unskip()
 {
     $answers = $this->_applicant->findAnswersByPage($this->_applicationPage->getPage());
     if (count($answers) and $answers[0]->getPageStatus() == self::SKIPPED) {
         $this->_applicant->getAnswers()->removeElement($answers[0]);
         $this->_controller->getEntityManager()->remove($answers[0]);
     }
 }
コード例 #2
0
ファイル: AbstractPage.php プロジェクト: Jazzee/Jazzee
 /**
  * By default list the elements on a page
  * 
  * @return array
  */
 public function listDisplayElements()
 {
     $elements = array();
     $weight = 0;
     foreach ($this->_applicationPage->getPage()->getElements() as $element) {
         $elements[] = new \Jazzee\Display\Element('element', $element->getTitle(), $weight++, $element->getId(), $element->getPage()->getId());
     }
     $elements[] = new \Jazzee\Display\Element('page', $this->_applicationPage->getTitle() . ' Attacment', $weight++, 'attachment', $this->_applicationPage->getPage()->getId());
     $elements[] = new \Jazzee\Display\Element('page', $this->_applicationPage->getTitle() . ' Public Answer Status', $weight++, 'publicAnswerStatus', $this->_applicationPage->getPage()->getId());
     $elements[] = new \Jazzee\Display\Element('page', $this->_applicationPage->getTitle() . ' Private Answer Status', $weight++, 'privateAnswerStatus', $this->_applicationPage->getPage()->getId());
     return $elements;
 }
コード例 #3
0
ファイル: Lock.php プロジェクト: Jazzee/Jazzee
 /**
  * By default just set the varialbe dont check it
  * @param string $name
  * @param string $value
  */
 public function setVar($name, $value)
 {
     $var = $this->_applicationPage->getPage()->setVar($name, $value);
     $this->_controller->getEntityManager()->persist($var);
 }