public function isInColumn(Tracker_Artifact $artifact, Cardwall_FieldProviders_IProvideFieldGivenAnArtifact $field_provider, Cardwall_Column $column) { $artifact_status = null; $field = $field_provider->getField($artifact); if ($field) { $artifact_status = $field->getFirstValueFor($artifact->getLastChangeset()); } return $column->canContainStatus($artifact_status, $this->getMappingFor($artifact->getTracker())); }