private function areThereConfiguredPlannings() { return count($this->planning_factory->getPlanningTrackerIdsByGroupId($this->project->getId())) > 0; }
/** * Checks the tracker planning id in $planning_parameters is not already used as a planning tracker in one of the * plannings of the project with given $group_id. * * @param int $group_id The project where to search for existing planning trackers * @param PlanningParameters $planning_parameters The parameters being validated * * @return boolean */ private function trackerIsNotAlreadyUsedAsAPlanningTrackerInProject($group_id, PlanningParameters $planning_parameters) { $planning_tracker_id = $planning_parameters->planning_tracker_id; $project_planning_tracker_ids = $this->factory->getPlanningTrackerIdsByGroupId($group_id); return !in_array($planning_tracker_id, $project_planning_tracker_ids); }
private function getScrumTrackerIds(Project $project) { $planning_tracker_ids = $this->planning_factory->getPlanningTrackerIdsByGroupId($project->getID()); $backlog_tracker_ids = $this->planning_factory->getBacklogTrackerIdsByGroupId($project->getID()); return array_unique(array_merge($planning_tracker_ids, $backlog_tracker_ids)); }