public function __construct(Codendi_Request $request) { $this->project = $request->getProject(); $this->words = $request->get('words'); $this->offset = intval($request->getValidated('offset', 'uint', 0)); $this->exact = $request->getValidated('exact', 'uint', false); $this->trackerv3id = $request->getValidated('atid', 'uint', 0); $this->forum_id = $request->getValidated('forum_id', 'uint', 0); $this->is_ajax = $request->isAjax(); $this->type_of_search = $request->get('type_of_search'); }
/** * @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; }
private function getPlanningV2PaneInfo(Planning_Milestone $milestone) { $submilestone_tracker = $this->submilestone_finder->findFirstSubmilestoneTracker($milestone); if (!$submilestone_tracker) { return; } $pane_info = $this->pane_info_factory->getPlanningV2PaneInfo($milestone); if ($this->request->get('pane') == AgileDashboard_Milestone_Pane_Planning_PlanningV2PaneInfo::IDENTIFIER) { $pane_info->setActive(true); $this->active_pane[$milestone->getArtifactId()] = new AgileDashboard_Milestone_Pane_Planning_PlanningV2Pane($pane_info, new AgileDashboard_Milestone_Pane_Planning_PlanningV2Presenter($this->request->getCurrentUser(), $this->request->getProject(), $milestone->getArtifactId())); } return $pane_info; }
/** * @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; }
private function userIsAdmin(Codendi_Request $request) { return $request->getProject()->userIsAdmin($request->getCurrentUser()); }
/** * @return AgileDashboard_Milestone_Pane_Planning_PlanningV2Pane */ private function getPlanningV2Pane(AgileDashboard_Milestone_Pane_Planning_PlanningV2PaneInfo $info, Planning_Milestone $milestone) { return new AgileDashboard_Milestone_Pane_Planning_PlanningV2Pane($info, new AgileDashboard_Milestone_Pane_Planning_PlanningV2Presenter($this->request->getCurrentUser(), $this->request->getProject(), $milestone->getArtifactId(), $this->getMilestoneRepresentation($milestone, $this->request->getCurrentUser()), $this->getPaginatedBacklogItemsRepresentationsForMilestone($milestone, $this->request->getCurrentUser()), $this->getPaginatedSubMilestonesRepresentations($milestone, $this->request->getCurrentUser()))); }
public function itReturnsNullIfInvalidRequestedGroupId() { $request = new Codendi_Request(array('group_id' => 'stuff'), $this->project_manager); $this->assertNull($request->getProject()); }