public function isOpen(Tracker_Artifact $artifact) { if (!$this->getField()) { return true; } $status = $artifact->getStatus(); if (!$status) { return false; } return in_array($status, $this->getOpenLabels()); }
/** * Get status label independent of language (hence english) * * @param Tracker_Artifact $artifact * @return string */ public function getNormalizedStatusLabel(Tracker_Artifact $artifact) { $status = $artifact->getStatus(); if (!$status) { return ''; } $key = self::CLOSED; if (in_array($artifact->getStatus(), $this->getOpenLabels())) { $key = self::OPEN; } return $key; }