当前位置: 首页>>代码示例>>PHP>>正文


PHP Codendi_Request::getCurrentUser方法代码示例

本文整理汇总了PHP中Codendi_Request::getCurrentUser方法的典型用法代码示例。如果您正苦于以下问题:PHP Codendi_Request::getCurrentUser方法的具体用法?PHP Codendi_Request::getCurrentUser怎么用?PHP Codendi_Request::getCurrentUser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Codendi_Request的用法示例。


在下文中一共展示了Codendi_Request::getCurrentUser方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: display

 public function display()
 {
     $git_php_viewer = new GitViews_GitPhpViewer($this->repository, $this->controller->getPlugin()->getConfigurationParameter('gitphp_path'));
     if ($this->request->get('noheader') == 1) {
         $view = new GitViews_ShowRepo_Download($git_php_viewer);
     } else {
         $view = new GitViews_ShowRepo_Content($this->repository, $git_php_viewer, $this->request->getCurrentUser(), $this->controller, $this->url_manager, $this->driver_factory, $this->gerrit_usermanager, $this->mirror_data_mapper, $this->gerrit_servers, $this->controller->getPlugin()->getThemePath());
     }
     $view->display();
 }
开发者ID:uniteddiversity,项目名称:tuleap,代码行数:10,代码来源:ShowRepo.class.php

示例2: route

 public function route()
 {
     if (!$this->request->getCurrentUser()->isSuperUser()) {
         $this->controller->notSiteAdmin();
     } elseif ($this->request->get('update')) {
         $this->controller->update();
     } else {
         $this->controller->index();
     }
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:10,代码来源:Router.php

示例3: process

 /**
  * Process the request
  *
  * @param Tracker_IDisplayTrackerLayout  $layout          Displays the page header and footer
  * @param Codendi_Request                $request         The data coming from the user
  * @param PFUser                         $current_user    The user who mades the request
  *
  * @return void
  */
 public function process(Tracker_IDisplayTrackerLayout $layout, $request, $current_user)
 {
     switch ($request->get('func')) {
         case 'toggle-collapse':
             $current_user = $request->getCurrentUser();
             $current_user->togglePreference('fieldset_' . $this->getId(), 1, 0);
             break;
         default:
             parent::process($layout, $request, $current_user);
     }
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:20,代码来源:Tracker_FormElement_Container_Fieldset.class.php

示例4: getTopPlanningV2PaneInfo

 /**
  * @return \AgileDashboard_Milestone_Pane_Planning_PlanningPaneInfo
  */
 private function getTopPlanningV2PaneInfo(Planning_Milestone $milestone)
 {
     $milestone_artifact_id = $this->getMilestoneArtifactId();
     $milestone_tracker = $milestone->getPlanning()->getPlanningTracker();
     if (!$milestone_tracker) {
         return;
     }
     $pane_info = new AgileDashboard_Milestone_Pane_TopPlanning_TopPlanningV2PaneInfo($milestone, $this->theme_path, $milestone_tracker);
     $pane_info->setActive(true);
     $this->active_pane[$milestone_artifact_id] = new AgileDashboard_Milestone_Pane_Planning_PlanningV2Pane($pane_info, new AgileDashboard_Milestone_Pane_Planning_PlanningV2Presenter($this->request->getCurrentUser(), $this->request->getProject(), $milestone_artifact_id, null, $this->getPaginatedBacklogItemsRepresentationsForTopMilestone($milestone, $this->request->getCurrentUser()), $this->getPaginatedTopMilestonesRepresentations($this->request->getProject(), $this->request->getCurrentUser())));
     return $pane_info;
 }
开发者ID:superlinger,项目名称:tuleap,代码行数:15,代码来源:VirtualTopMilestonePaneFactory.class.php

示例5: getTopPlanningV2PaneInfo

 /**
  * @return \AgileDashboard_Milestone_Pane_Planning_PlanningPaneInfo
  */
 private function getTopPlanningV2PaneInfo(Planning_Milestone $milestone)
 {
     $milestone_artifact_id = $this->getMilestoneArtifactId();
     $milestone_tracker = $milestone->getPlanning()->getPlanningTracker();
     if (!$milestone_tracker) {
         return;
     }
     $pane_info = new AgileDashboard_Milestone_Pane_TopPlanning_TopPlanningV2PaneInfo($milestone, $this->theme_path, $milestone_tracker);
     if ($this->request->get('pane') == AgileDashboard_Milestone_Pane_TopPlanning_TopPlanningV2PaneInfo::IDENTIFIER) {
         $pane_info->setActive(true);
         $this->active_pane[$milestone_artifact_id] = new AgileDashboard_Milestone_Pane_Planning_PlanningV2Pane($pane_info, new AgileDashboard_Milestone_Pane_Planning_PlanningV2Presenter($this->request->getCurrentUser(), $this->request->getProject(), $milestone_artifact_id));
     }
     return $pane_info;
 }
开发者ID:rinodung,项目名称:tuleap,代码行数:17,代码来源:VirtualTopMilestonePaneFactory.class.php

示例6: linkWithParents

 public function linkWithParents(Codendi_Request $request, Tracker_Artifact $artifact)
 {
     $user = $request->getCurrentUser();
     $ancestors = $artifact->getAllAncestors($user);
     if (count($ancestors) == 0) {
         $artifact_id = (int) $request->getValidated('link-artifact-id', 'uint', 0);
         $source_artifact = $this->artifact_factory->getArtifactById($artifact_id);
         if ($source_artifact) {
             foreach ($source_artifact->getAllAncestors($user) as $ancestor) {
                 $ancestor->linkArtifact($artifact->getId(), $user);
             }
         }
     }
 }
开发者ID:nickl-,项目名称:tuleap,代码行数:14,代码来源:ArtifactLinker.class.php

示例7: build

 /**
  * @param Codendi_Request $request
  *
  * @return AgileDashboardRouter
  */
 public function build(Codendi_Request $request)
 {
     $plugin = $this->plugin_factory->getPluginByName(AgileDashboardPlugin::PLUGIN_NAME);
     $planning_factory = $this->getPlanningFactory();
     $milestone_factory = $this->getMilestoneFactory();
     $hierarchy_factory = $this->getHierarchyFactory();
     $submilestone_finder = new AgileDashboard_Milestone_Pane_Planning_SubmilestoneFinder($hierarchy_factory, $planning_factory);
     $pane_info_factory = new AgileDashboard_PaneInfoFactory($request->getCurrentUser(), $submilestone_finder, $plugin->getThemePath());
     $pane_presenter_builder_factory = $this->getPanePresenterBuilderFactory($milestone_factory, $pane_info_factory);
     $pane_factory = $this->getPaneFactory($request, $milestone_factory, $pane_presenter_builder_factory, $submilestone_finder, $pane_info_factory, $plugin);
     $top_milestone_pane_factory = $this->getTopMilestonePaneFactory($request, $pane_presenter_builder_factory, $plugin);
     $milestone_controller_factory = new Planning_MilestoneControllerFactory($plugin, ProjectManager::instance(), $milestone_factory, $this->getPlanningFactory(), $hierarchy_factory, $pane_presenter_builder_factory, $pane_factory, $top_milestone_pane_factory);
     return new AgileDashboardRouter($plugin, $milestone_factory, $planning_factory, new Planning_ShortAccessFactory($planning_factory, $pane_info_factory), $milestone_controller_factory, ProjectManager::instance(), new AgileDashboard_XMLFullStructureExporter(EventManager::instance(), $this), $this->getKanbanManager(), $this->getConfigurationManager(), $this->getKanbanFactory(), new PlanningPermissionsManager(), $this->getHierarchyChecker());
 }
开发者ID:rinodung,项目名称:tuleap,代码行数:19,代码来源:AgileDashboardRouterBuilder.php

示例8: routeShowTopPlanning

 public function routeShowTopPlanning(Codendi_Request $request, $default_controller)
 {
     $user = $request->getCurrentUser();
     if (!$user) {
         $this->renderAction($default_controller, 'index', $request);
     }
     $service = $this->getService($request);
     if (!$service) {
         exit_error($GLOBALS['Language']->getText('global', 'error'), $GLOBALS['Language']->getText('project_service', 'service_not_used', $GLOBALS['Language']->getText('plugin_agiledashboard', 'service_lbl_key')));
     }
     $toolbar = array();
     if ($this->userIsAdmin($request)) {
         $toolbar[] = array('title' => $GLOBALS['Language']->getText('global', 'Admin'), 'url' => AGILEDASHBOARD_BASE_URL . '/?' . http_build_query(array('group_id' => $request->get('group_id'), 'action' => 'admin')));
     }
     $no_breadcrumbs = new BreadCrumb_NoCrumb();
     $controller = $this->milestone_controller_factory->getVirtualTopMilestoneController($request);
     $header_options = array_merge(array('body_class' => array('agiledashboard_planning')), $controller->getHeaderOptions());
     $service->displayHeader($this->getHeaderTitle('showTop'), $no_breadcrumbs, $toolbar, $header_options);
     $this->executeAction($controller, 'showTop', array());
     $this->displayFooter($request);
 }
开发者ID:uniteddiversity,项目名称:tuleap,代码行数:21,代码来源:AgileDashboardRouter.class.php

示例9: getTrackersNotInHierachy

 private function getTrackersNotInHierachy()
 {
     $trackers_not_in_hierarchy = array();
     EventManager::instance()->processEvent(TRACKER_EVENT_TRACKERS_CANNOT_USE_IN_HIERARCHY, array('tracker' => $this->tracker->getUnhierarchizedTracker(), 'user' => $this->request->getCurrentUser(), 'result' => &$trackers_not_in_hierarchy));
     return $trackers_not_in_hierarchy;
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:6,代码来源:Controller.class.php

示例10: getCrossSearchController

 /**
  * @return Tracker_CrossSearch_SearchController 
  */
 protected function getCrossSearchController(Codendi_Request $request)
 {
     return new Tracker_CrossSearch_SearchController($request, ProjectManager::instance(), $GLOBALS['Response'], $this->getCrossSearchViewBuilder($request->get('group_id'), $request->getCurrentUser()));
 }
开发者ID:pkdevbox,项目名称:tuleap,代码行数:7,代码来源:TrackerManager.class.php

示例11: getAllMilestonesOfCurrentPlanning

 private function getAllMilestonesOfCurrentPlanning(Planning_Milestone $milestone)
 {
     return $this->milestone_factory->getAllBareMilestones($this->request->getCurrentUser(), $milestone->getPlanning());
 }
开发者ID:superlinger,项目名称:tuleap,代码行数:4,代码来源:MilestonePaneFactory.class.php

示例12: getCurrentUser

 /**
  * @return PFUser
  */
 public function getCurrentUser()
 {
     return $this->request->getCurrentUser();
 }
开发者ID:AdriandeCita,项目名称:tuleap,代码行数:7,代码来源:OneStepCreationRequest.class.php

示例13: linkBacklogWithPlanningItems

 /**
  * Ensure consistency of backlogs
  *
  * This method returns the last milestone artifact we linked $artifact with
  *
  * @param Codendi_Request  $request  The comment about the request parameter
  * @param Tracker_Artifact $artifact The just created artifact
  *
  * @return Tracker_Artifact
  */
 public function linkBacklogWithPlanningItems(Codendi_Request $request, Tracker_Artifact $artifact)
 {
     $user = $request->getCurrentUser();
     $milestone_artifact = $this->getMilestoneArtifact($user, $request, $artifact);
     return $this->linkWithMilestoneArtifact($user, $artifact, $milestone_artifact);
 }
开发者ID:nterray,项目名称:tuleap,代码行数:16,代码来源:ArtifactLinker.class.php

示例14: getCurrentUser

 protected function getCurrentUser()
 {
     return $this->request->getCurrentUser();
 }
开发者ID:nterray,项目名称:tuleap,代码行数:4,代码来源:Controller.class.php

示例15: showImage

 public function showImage(Codendi_Request $request)
 {
     $project = $this->getProjectFromRequest();
     $user = $request->getCurrentUser();
     if (!$project) {
         exit;
     }
     if ((!$project->isPublic() || $user->isRestricted()) && !$project->userIsMember() && !$user->isSuperUser() && !$this->doesUserHavePermission($user)) {
         exit;
     }
     preg_match('%' . $this->getPluginPath() . '/wiki/[^/]+/images(.*)%', $_SERVER['REQUEST_URI'], $matches);
     $file_location = $matches[1];
     $folder_location = '';
     if (is_dir('/var/lib/codendi/mediawiki/projects/' . $project->getUnixName())) {
         $folder_location = '/var/lib/codendi/mediawiki/projects/' . $project->getUnixName() . '/images';
     } elseif (is_dir('/var/lib/codendi/mediawiki/projects/' . $project->getId())) {
         $folder_location = '/var/lib/codendi/mediawiki/projects/' . $project->getId() . '/images';
     } else {
         exit;
     }
     $file = $folder_location . $file_location;
     if (!file_exists($file)) {
         exit;
     }
     $size = getimagesize($file);
     $fp = fopen($file, 'r');
     if ($size and $fp) {
         header('Content-Type: ' . $size['mime']);
         header('Content-Length: ' . filesize($file));
         readfile($file);
         exit;
     }
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:33,代码来源:mediawikiPlugin.class.php


注:本文中的Codendi_Request::getCurrentUser方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。