public static function handleLiveReportExportAborted(BatchJob $dbBatchJob, kLiveReportExportJobData $data) { $time = date("m-d-y H:i", $data->timeReference + $data->timeZoneOffset); $email_id = MailType::MAIL_TYPE_LIVE_REPORT_EXPORT_ABORT; $params = array($dbBatchJob->getPartner()->getName(), $time, $dbBatchJob->getId()); $titleParams = array($time); kJobsManager::addMailJob(null, 0, $dbBatchJob->getPartnerId(), $email_id, kMailJobData::MAIL_PRIORITY_NORMAL, kConf::get("live_report_sender_email"), kConf::get("live_report_sender_name"), $data->recipientEmail, $params, $titleParams); return $dbBatchJob; }
/** * @param BatchJob $dbBatchJob * @param kStorageExportJobData $data * @return BatchJob */ public static function handleStorageExportFinished(BatchJob $dbBatchJob, kStorageExportJobData $data) { KalturaLog::debug("Export to storage finished for sync file[" . $data->getSrcFileSyncId() . "]"); $fileSync = FileSyncPeer::retrieveByPK($data->getSrcFileSyncId()); $fileSync->setStatus(FileSync::FILE_SYNC_STATUS_READY); $fileSync->save(); if ($dbBatchJob->getJobSubType() != StorageProfile::STORAGE_KALTURA_DC) { $partner = $dbBatchJob->getPartner(); if ($partner && $partner->getStorageDeleteFromKaltura()) { $syncKey = kFileSyncUtils::getKeyForFileSync($fileSync); kFileSyncUtils::deleteSyncFileForKey($syncKey, false, true); } } return $dbBatchJob; }
public static function handleIndexFailed(BatchJob $dbBatchJob, kIndexJobData $data, $twinJob) { $featureStatusesToRemove = $data->getFeatureStatusesToRemove(); foreach ($featureStatusesToRemove as $featureStatusToRemove) { if (!$featureStatusToRemove instanceof kFeatureStatus) { continue; } $dbBatchJob->getPartner()->resetFeaturesStatusByType($featureStatusToRemove->getType()); } return $dbBatchJob; }