private function getTrackersWithoutInitialEffortSemanticDefined(array $item_trackers) { $trackers_without_initial_effort_defined = array(); foreach ($item_trackers as $item_tracker) { if (!AgileDashBoard_Semantic_InitialEffort::load($item_tracker)->getField()) { $trackers_without_initial_effort_defined[] = $item_tracker; } } return $trackers_without_initial_effort_defined; }
/** * @see Event::TRACKER_EVENT_MANAGE_SEMANTICS */ public function tracker_event_manage_semantics($parameters) { $tracker = $parameters['tracker']; /* @var $semantics Tracker_SemanticCollection */ $semantics = $parameters['semantics']; $effort_semantic = AgileDashBoard_Semantic_InitialEffort::load($tracker); $semantics->add($effort_semantic->getShortName(), $effort_semantic); }
/** * @return boolean */ private function hasUsableBurndownField(PFUser $user, Planning_ArtifactMilestone $milestone) { $tracker = $milestone->getArtifact()->getTracker(); $factory = $this->formelement_factory; $duration_field = $factory->getFormElementByName($tracker->getId(), Planning_Milestone::DURATION_FIELD_NAME); $initial_effort_field = AgileDashBoard_Semantic_InitialEffort::load($tracker)->getField(); return $factory->getABurndownField($user, $tracker) && $initial_effort_field && $initial_effort_field->isUsed() && $duration_field && $duration_field->isUsed(); }
public function getTrackersWithoutInitialEffort() { $trackers_without_initial_effort_defined = array(); foreach ($this->descendant_trackers as $descendant) { if (!AgileDashBoard_Semantic_InitialEffort::load($descendant)->getField()) { $trackers_without_initial_effort_defined[] = $descendant; } } return $trackers_without_initial_effort_defined; }
/** * @param Tracker $tracker * @return Tracker_FormElement_Field | null */ protected function getInitialEffortField(Tracker $tracker) { return AgileDashBoard_Semantic_InitialEffort::load($tracker)->getField(); }
public function getByTracker(Tracker $tracker) { return AgileDashBoard_Semantic_InitialEffort::load($tracker); }