public function isTrackerIdUsedInAPlanning($tracker_id) { $planning = $this->dao->searchByPlanningTrackerId($tracker_id)->getRow(); if ($planning) { return true; } return false; }
/** * Returns the planning that uses the given tracker as milestone's source * * Example: * - Given I pass Release tracker as parameter * - Then I should get the Release planning (for instance Epic -> Release) * * @param Tracker $planning_tracker * * @return Planning */ public function getPlanningByPlanningTracker(Tracker $planning_tracker) { $planning = $this->dao->searchByPlanningTrackerId($planning_tracker->getId())->getRow(); if ($planning) { $p = new Planning($planning['id'], $planning['name'], $planning['group_id'], $planning['backlog_title'], $planning['plan_title'], null, $planning['planning_tracker_id']); $p->setPlanningTracker($this->getPlanningTracker($p)); $p->setBacklogTracker($this->getBacklogTracker($p)); return $p; } }