protected function createDataItemByPropertyId($propertyId) { $dataItem = null; switch ($propertyId) { case DIProperty::TYPE_MODIFICATION_DATE: $dataItem = DITime::newFromTimestamp($this->pageInfo->getModificationDate()); break; case DIProperty::TYPE_CREATION_DATE: $dataItem = DITime::newFromTimestamp($this->pageInfo->getCreationDate()); break; case DIProperty::TYPE_NEW_PAGE: $dataItem = new DIBoolean($this->pageInfo->isNewPage()); break; case DIProperty::TYPE_LAST_EDITOR: $dataItem = $this->pageInfo->getLastEditor() ? DIWikiPage::newFromTitle($this->pageInfo->getLastEditor()) : null; break; case DIProperty::TYPE_MEDIA: // @codingStandardsIgnoreStart phpcs, ignore --sniffs=Generic.Files.LineLength $dataItem = $this->pageInfo->isFilePage() && $this->pageInfo->getMediaType() !== '' && $this->pageInfo->getMediaType() !== null ? new DIBlob($this->pageInfo->getMediaType()) : null; // @codingStandardsIgnoreEnd break; case DIProperty::TYPE_MIME: // @codingStandardsIgnoreStart phpcs, ignore --sniffs=Generic.Files.LineLength $dataItem = $this->pageInfo->isFilePage() && $this->pageInfo->getMimeType() !== '' && $this->pageInfo->getMimeType() !== null ? new DIBlob($this->pageInfo->getMimeType()) : null; // @codingStandardsIgnoreEnd break; } return $dataItem; }
protected function createDataItemByPropertyId($propertyId) { $dataItem = null; switch ($propertyId) { case DIProperty::TYPE_MODIFICATION_DATE: $dataItem = DITime::newFromTimestamp($this->pageInfo->getModificationDate()); break; case DIProperty::TYPE_CREATION_DATE: $dataItem = DITime::newFromTimestamp($this->pageInfo->getCreationDate()); break; case DIProperty::TYPE_NEW_PAGE: $dataItem = new DIBoolean($this->pageInfo->isNewPage()); break; case DIProperty::TYPE_LAST_EDITOR: $dataItem = $this->pageInfo->getLastEditor() ? DIWikiPage::newFromTitle($this->pageInfo->getLastEditor()) : null; break; case DIProperty::TYPE_MEDIA: $dataItem = $this->pageInfo->isFilePage() && $this->pageInfo->getMediaType() !== '' && $this->pageInfo->getMediaType() !== null ? new DIBlob($this->pageInfo->getMediaType()) : null; break; case DIProperty::TYPE_MIME: $dataItem = $this->pageInfo->isFilePage() && $this->pageInfo->getMimeType() !== '' && $this->pageInfo->getMimeType() !== null ? new DIBlob($this->pageInfo->getMimeType()) : null; break; } return $dataItem; }