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); }
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 = ''; } }
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); }