private function getFieldId(Cardwall_CardPresenter $card_presenter)
 {
     $artifact = $card_presenter->getArtifact();
     $field = $this->field_provider->getField($artifact->getTracker());
     return $field ? $field->getId() : 0;
 }
 private function getCardInCellPresenterFactory(Cardwall_OnTop_Config $config, Tracker_Artifact $artifact, Cardwall_FieldProviders_IProvideFieldGivenAnArtifact $field_provider, Cardwall_OnTop_Config_ColumnCollection $columns)
 {
     $field = $field_provider->getField($artifact->getTracker());
     $status_fields[$field->getId()] = $field;
     return new Cardwall_CardInCellPresenterFactory($field_provider, $config->getCardwallMappings($status_fields, $columns));
 }
Example #3
0
 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()));
 }
 private function getFieldId(Tracker_TreeNode_CardPresenterNode $node)
 {
     $artifact = $node->getCardPresenter()->getArtifact();
     $field = $this->field_retriever->getField($artifact);
     return $field ? $field->getId() : 0;
 }