/** * @param BatchJob $dbBatchJob * @param kDistributionFetchReportJobData $data * @param BatchJob $twinJob * @return BatchJob */ public static function onDistributionFetchReportJobFinished(BatchJob $dbBatchJob, kDistributionFetchReportJobData $data, BatchJob $twinJob = null) { $entryDistribution = EntryDistributionPeer::retrieveByPK($data->getEntryDistributionId()); if (!$entryDistribution) { KalturaLog::err("Entry distribution [" . $data->getEntryDistributionId() . "] not found"); return $dbBatchJob; } $providerData = $data->getProviderData(); /* if($providerData instanceof kIdeticDistributionJobProviderData) { $entryDistribution->putInCustomData('emailed', $providerData->getEmailed()); $entryDistribution->putInCustomData('rated', $providerData->getRated()); $entryDistribution->putInCustomData('blogged', $providerData->getBlogged()); $entryDistribution->putInCustomData('reviewed', $providerData->getReviewed()); $entryDistribution->putInCustomData('bookmarked', $providerData->getBookmarked()); $entryDistribution->putInCustomData('playbackFailed', $providerData->getPlaybackFailed()); $entryDistribution->putInCustomData('timeSpent', $providerData->getTimeSpent()); $entryDistribution->putInCustomData('recommended', $providerData->getRecommended()); $entryDistribution->save(); } */ return $dbBatchJob; }
/** * @param BatchJob $dbBatchJob * @param kDistributionFetchReportJobData $data * @param BatchJob $twinJob * @return BatchJob */ public static function onDistributionFetchReportJobFinished(BatchJob $dbBatchJob, kDistributionFetchReportJobData $data, BatchJob $twinJob = null) { $entryDistribution = EntryDistributionPeer::retrieveByPK($data->getEntryDistributionId()); if (!$entryDistribution) { KalturaLog::err("Entry distribution [" . $data->getEntryDistributionId() . "] not found"); return $dbBatchJob; } $entryDistribution->setPlays($data->getPlays()); $entryDistribution->setViews($data->getViews()); $entryDistribution->save(); return $dbBatchJob; }