| @@ 73-84 (lines=12) @@ | ||
| 70 | /** |
|
| 71 | * {@inheritdoc} |
|
| 72 | */ |
|
| 73 | public function getFieldValue($fieldDefIdentifier, $languageCode = null) |
|
| 74 | { |
|
| 75 | if (null === $languageCode) { |
|
| 76 | $languageCode = $this->prioritizedFieldLanguageCode ?: $this->versionInfo->contentInfo->mainLanguageCode; |
|
| 77 | } |
|
| 78 | ||
| 79 | if (isset($this->fields[$fieldDefIdentifier][$languageCode])) { |
|
| 80 | return $this->fields[$fieldDefIdentifier][$languageCode]; |
|
| 81 | } |
|
| 82 | ||
| 83 | return null; |
|
| 84 | } |
|
| 85 | ||
| 86 | /** |
|
| 87 | * {@inheritdoc} |
|
| @@ 89-100 (lines=12) @@ | ||
| 86 | * |
|
| 87 | * @return mixed a primitive type or a field type Value object depending on the field type. |
|
| 88 | */ |
|
| 89 | public function getFieldValue($fieldDefIdentifier, $languageCode = null) |
|
| 90 | { |
|
| 91 | if (null === $languageCode) { |
|
| 92 | $languageCode = $this->versionInfo->contentInfo->mainLanguageCode; |
|
| 93 | } |
|
| 94 | ||
| 95 | if (isset($this->fields[$fieldDefIdentifier][$languageCode])) { |
|
| 96 | return $this->fields[$fieldDefIdentifier][$languageCode]->value; |
|
| 97 | } |
|
| 98 | ||
| 99 | return null; |
|
| 100 | } |
|
| 101 | ||
| 102 | /** |
|
| 103 | * This method returns the complete fields collection. |
|
| @@ 148-159 (lines=12) @@ | ||
| 145 | * |
|
| 146 | * @return \eZ\Publish\API\Repository\Values\Content\Field|null A {@link Field} or null if nothing is found |
|
| 147 | */ |
|
| 148 | public function getField($fieldDefIdentifier, $languageCode = null) |
|
| 149 | { |
|
| 150 | if (null === $languageCode) { |
|
| 151 | $languageCode = $this->versionInfo->contentInfo->mainLanguageCode; |
|
| 152 | } |
|
| 153 | ||
| 154 | if (isset($this->fields[$fieldDefIdentifier][$languageCode])) { |
|
| 155 | return $this->fields[$fieldDefIdentifier][$languageCode]; |
|
| 156 | } |
|
| 157 | ||
| 158 | return null; |
|
| 159 | } |
|
| 160 | } |
|
| 161 | ||