コード例 #1
0
 public function processRequest()
 {
     $request = $this->getRequest();
     $user = $request->getUser();
     $issues = PhabricatorSetupCheck::runAllChecks();
     PhabricatorSetupCheck::setOpenSetupIssueCount(PhabricatorSetupCheck::countUnignoredIssues($issues));
     if (empty($issues[$this->issueKey])) {
         $content = id(new AphrontErrorView())->setSeverity(AphrontErrorView::SEVERITY_NOTICE)->setTitle(pht('Issue Resolved'))->appendChild(pht('This setup issue has been resolved. '))->appendChild(phutil_tag('a', array('href' => $this->getApplicationURI('issue/')), pht('Return to Open Issue List')));
         $title = pht('Resolved Issue');
     } else {
         $issue = $issues[$this->issueKey];
         $content = $this->renderIssue($issue);
         $title = $issue->getShortName();
     }
     $crumbs = $this->buildApplicationCrumbs()->addTextCrumb(pht('Setup Issues'), $this->getApplicationURI('issue/'))->addTextCrumb($title, $request->getRequestURI());
     return $this->buildApplicationPage(array($crumbs, $content), array('title' => $title));
 }
コード例 #2
0
 public function processRequest()
 {
     $request = $this->getRequest();
     $user = $request->getUser();
     $nav = $this->buildSideNavView();
     $nav->selectFilter('issue/');
     $issues = PhabricatorSetupCheck::runAllChecks();
     PhabricatorSetupCheck::setOpenSetupIssueCount(PhabricatorSetupCheck::countUnignoredIssues($issues));
     $list = $this->buildIssueList($issues);
     $list->setNoDataString(pht('There are no open setup issues.'));
     $list->setStackable(true);
     $box = id(new PHUIObjectBoxView())->setHeaderText(pht('Open Phabricator Setup Issues'))->appendChild($list);
     $nav->appendChild(array($box));
     $title = pht('Setup Issues');
     $crumbs = $this->buildApplicationCrumbs($nav)->addTextCrumb(pht('Setup'), $this->getApplicationURI('issue/'));
     $nav->setCrumbs($crumbs);
     return $this->buildApplicationPage($nav, array('title' => $title));
 }