Example #1
0
 public function buildNavBar(SwatNavBar $navbar)
 {
     // save add/edit title defined in Inquisition package
     $title = $navbar->popEntry();
     $this->question_helper->buildNavBar($navbar);
     // remove question defined in Inquisition package
     $question = $navbar->popEntry();
     // add question
     $inquisition = $this->question_helper->getInquisition();
     if ($inquisition instanceof InquisitionInquisition) {
         $navbar->createEntry($this->getQuestionTitle(), sprintf('Question/Details?id=%s&inquisition=%s', $this->question->id, $inquisition->id));
     } else {
         $navbar->createEntry($this->getQuestionTitle(), sprintf('Question/Details?id=%s', $this->question->id));
     }
     // add back edit/add title
     $navbar->addEntry($title);
 }
Example #2
0
 protected function finalizeNavBar()
 {
     if ($this->navbar->getCount() > 1) {
         $this->startCapture('navbar');
         $this->navbar->display();
         $this->endCapture();
         $this->addHtmlHeadEntrySet($this->navbar->getHtmlHeadEntrySet());
     } else {
         $this->data->navbar = '';
     }
 }
Example #3
0
 public function buildNavBar(SwatNavBar $navbar)
 {
     // save add/edit title defined in Inquisition package
     $title = $navbar->popEntry();
     // pop inquisition title defined in Inquisition package
     $navbar->popEntry();
     // pop question component
     $navbar->popEntry();
     // add inquisition
     if ($this->isQuiz()) {
         $navbar->createEntry($this->getCreditNavBarTitle(), sprintf('Credit/Details?id=%s', $this->credit->id));
     } elseif ($this->isEvaluation()) {
         $navbar->createEntry($this->getEvaluationNavBarTitle(), sprintf('Evaluation/Details?id=%s', $this->inquisition->id));
     } elseif ($this->inquisition instanceof InquisitionInquisition) {
         $navbar->createEntry($this->inquisition->title, sprintf('Inquisition/Details?id=%s', $this->inquisition->id));
     }
     // add back edit/add title
     $navbar->addEntry($title);
 }