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


PHP Planning::getPlanningTracker方法代码示例

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


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

示例1: getOnTopConfigByPlanning

 /**
  * Returns the cardwall configuration of the given planning
  *
  * @param Planning $planning
  *
  * @return Cardwall_OnTop_Config | null
  */
 public function getOnTopConfigByPlanning(Planning $planning)
 {
     $tracker = $planning->getPlanningTracker();
     if ($this->getOnTopDao()->isEnabled($tracker->getId())) {
         return $this->getOnTopConfig($tracker);
     }
     return null;
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:15,代码来源:ConfigFactory.class.php

示例2: getAllowedChildrenTypes

 /**
  * @see Tracker_Artifact::getAllowedChildrenTypes()
  */
 public function getAllowedChildrenTypes()
 {
     $trackers = $this->artifact->getAllowedChildrenTypes();
     if ($this->getTracker() == $this->planning->getPlanningTracker()) {
         $trackers[] = $this->planning->getBacklogTracker();
     }
     return $trackers;
 }
开发者ID:nterray,项目名称:tuleap,代码行数:11,代码来源:Item.class.php

示例3: appendBacklogTrackerIfRoot

 /**
  * Allow to create artifacts when the item comes from the planning tracker and if
  * the backlog tracker is at the root of the hierarchy.
  *
  * Example:
  * Given I have a planning Epic -> Release
  * And Epic has not parent (root of hierarchy)
  * Then I can create an Epic right in the release
  *
  * Counter example:
  * Given I have a planning Story -> Sprint
  * And I have a hierarchy Epic -> Story
  * Then I cannot create Story directly below Sprint
  *
  * @param array $allowed_trackers
  * @return type
  */
 private function appendBacklogTrackerIfRoot(array $allowed_trackers)
 {
     $backlog_tracker = array();
     if ($this->getTracker() == $this->planning->getPlanningTracker()) {
         $backlog_hierarchy = $this->planning->getBacklogTracker()->getHierarchy();
         if ($backlog_hierarchy->isRoot($this->planning->getBacklogTrackerId())) {
             $backlog_tracker = array($this->planning->getBacklogTracker());
         }
     }
     return array_merge($allowed_trackers, $backlog_tracker);
 }
开发者ID:nickl-,项目名称:tuleap,代码行数:28,代码来源:Item.class.php

示例4: getAllMilestones

 /**
  * Loads all open milestones for the given project and planning
  *
  * @param User $user
  * @param Project $project
  * @param Planning $planning
  *
  * @return Array of \Planning_Milestone
  */
 public function getAllMilestones(User $user, Planning $planning)
 {
     $project = $planning->getPlanningTracker()->getProject();
     $milestones = array();
     $artifacts = $this->artifact_factory->getArtifactsByTrackerIdUserCanView($user, $planning->getPlanningTrackerId());
     foreach ($artifacts as $artifact) {
         $planned_artifacts = $this->getPlannedArtifacts($user, $artifact);
         $milestones[] = new Planning_ArtifactMilestone($project, $planning, $artifact, $planned_artifacts);
     }
     return $milestones;
 }
开发者ID:nterray,项目名称:tuleap,代码行数:20,代码来源:MilestoneFactory.class.php

示例5: getAvailablePlanningTrackers

 /**
  * Retrieve the project trackers that can be used as planning trackers.
  * 
  * @param Planning $planning The planning for which we want to know the available trackers.
  * 
  * @return Array of Tracker
  */
 public function getAvailablePlanningTrackers(Planning $planning)
 {
     $planning_trackers = array($planning->getPlanningTracker());
     foreach ($this->dao->searchNonPlanningTrackersByGroupId($planning->getGroupId()) as $row) {
         $planning_trackers[] = $this->tracker_factory->getInstanceFromRow($row);
     }
     return $planning_trackers;
 }
开发者ID:nterray,项目名称:tuleap,代码行数:15,代码来源:PlanningFactory.class.php

示例6: getAllMilestonesWithoutCaching

 private function getAllMilestonesWithoutCaching(PFUser $user, Planning $planning)
 {
     $project = $planning->getPlanningTracker()->getProject();
     $artifacts = $this->artifact_factory->getArtifactsByTrackerIdUserCanView($user, $planning->getPlanningTrackerId());
     $milestones = array();
     foreach ($artifacts as $artifact) {
         /** @todo: this test is only here if we have crappy data in the db
          * ie. an artifact creation failure that leads to an incomplete artifact.
          * this should be fixed in artifact creation (transaction & co) and after
          * DB clean, the following test can be removed.
          */
         if ($artifact->getLastChangeset()) {
             $planned_artifacts = $this->getPlannedArtifacts($user, $artifact);
             $milestones[] = new Planning_ArtifactMilestone($project, $planning, $artifact, $planned_artifacts);
         }
     }
     return $milestones;
 }
开发者ID:ansarbek,项目名称:tuleap,代码行数:18,代码来源:MilestoneFactory.class.php

示例7: getCardwallConfiguration

 private function getCardwallConfiguration(Planning $planning)
 {
     $tracker = $planning->getPlanningTracker();
     $view = null;
     EventManager::instance()->processEvent(AGILEDASHBOARD_EVENT_PLANNING_CONFIG, array('tracker' => $tracker, 'view' => &$view));
     return $view;
 }
开发者ID:rinodung,项目名称:tuleap,代码行数:7,代码来源:PlanningController.class.php

示例8: createNewItemToPlan

 public function createNewItemToPlan()
 {
     $tracker = $this->planning->getPlanningTracker();
     return $GLOBALS['Language']->getText('plugin_agiledashboard', 'create_new_item_to_plan', array($tracker->getItemName()));
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:5,代码来源:ShortAccess.class.php


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