/** * @param string $websiteId * @param string $publishingId * @param array $publishConfig * @param array $serviceUrls * * @return \Cms\Data\PublisherStatus * @throws \Cms\Exception */ protected function getStatusImplementations($websiteId, $publishingId, $publishConfig, $serviceUrls) { // return always finished $publishedStatus = new PublisherStatusData(); $publishedStatus->setId($publishingId); $publishedStatus->setStatus(PublisherStatusData::STATUS_FINISHED); $publishedStatus->setTimestamp(time()); return $publishedStatus; }
private function readPublisherStatusFromCache($websiteId, $buildId) { $publishedStatus = new PublisherStatusData(); $publishedStatus->setStatus(PublisherStatusData::STATUS_UNKNOWN); $publishedInfoFilePath = $this->getPublisherStatusCacheFilePath($websiteId, $buildId); if (file_exists($publishedInfoFilePath)) { $publishedStatus->setFromArray(SbJson::decode(FS::readContentFromFile($publishedInfoFilePath), SbJson::TYPE_ARRAY)); } return $publishedStatus; }