private function view(Tracker_IDisplayTrackerLayout $layout)
 {
     $presenter = $this->presenter_builder->getPresenter($this->tracker);
     $this->displayHeader($layout, $presenter->title());
     $this->renderer->renderToPage('admin-perms-tracker', $presenter);
     $this->displayFooter($layout);
 }
 private function showAddPermissions($group_id)
 {
     $group = $this->user_group_factory->getForgeUserGroupById($group_id);
     $unused_permissions = $this->user_group_permissions_factory->getAllUnusedForgePermissionsForForgeUserGroup($group);
     $presenter = new Admin_PermissionDelegationPermissionsModalPresenter($group, $unused_permissions);
     $this->renderer->renderToPage('permissions_modal', $presenter);
 }
 private function displayHeaderInArtifactLinkModal(Tracker_IFetchTrackerSwitcher $layout, Codendi_Request $request, PFUser $current_user, Tracker_Report $report, array $reports, $link_artifact_id)
 {
     $project = null;
     $artifact = Tracker_ArtifactFactory::instance()->getArtifactByid($link_artifact_id);
     if ($artifact) {
         $project = $artifact->getTracker()->getProject();
     }
     $this->renderer->renderToPage('header_in_artifact_link_modal', new Tracker_Report_HeaderInArtifactLinkModalPresenter($GLOBALS['Language']->getText('plugin_tracker_report', 'current_report'), $layout->fetchTrackerSwitcher($current_user, '<br />', $project, $report->getTracker()), $this->getSelectReportUrl($request, $report), $this->getReportSelector($report, $reports)));
 }
예제 #4
0
 private function render($template_name, $presenter)
 {
     $this->renderer->renderToPage($template_name, $presenter);
 }
예제 #5
0
 private function renderResults(Search_SearchQuery $query, $results)
 {
     $GLOBALS['HTML']->header(array('title' => $GLOBALS['Language']->getText('search_index', 'search'), 'body_class' => array('search-page')));
     $this->renderer->renderToPage('site-search', $this->getSearchPresenter($query, $results));
     $GLOBALS['HTML']->footer(array('without_content' => true));
 }