/** * @param entry $entry */ public static function onEntryReady(entry $entry) { if (!ContentDistributionPlugin::isAllowedPartner($entry->getPartnerId())) { return true; } $distributionProfiles = DistributionProfilePeer::retrieveByPartnerId($entry->getPartnerId()); foreach ($distributionProfiles as $distributionProfile) { if ($distributionProfile->getSubmitEnabled() == DistributionProfileActionStatus::AUTOMATIC) { self::addEntryDistribution($entry, $distributionProfile, true); } } return true; }
/** * @param entry $entry */ public static function onEntryReady(entry $entry) { if (!ContentDistributionPlugin::isAllowedPartner($entry->getPartnerId())) { return true; } //no temp entries should be handled if ($entry->getDisplayInSearch() == mySearchUtils::DISPLAY_IN_SEARCH_SYSTEM && $entry->getReplacedEntryId()) { return true; } $distributionProfiles = DistributionProfilePeer::retrieveByPartnerId($entry->getPartnerId()); foreach ($distributionProfiles as $distributionProfile) { $entryDistribution = EntryDistributionPeer::retrieveByEntryAndProfileId($entry->getId(), $distributionProfile->getId()); if ($entryDistribution) { KalturaLog::info("Found entry distribution object with id [" . $entryDistribution->getId() . "] for distrinution profle [" . $distributionProfile->getId() . "]"); self::onEntryDistributionUpdateRequired($entryDistribution); continue; } if ($distributionProfile->getSubmitEnabled() == DistributionProfileActionStatus::AUTOMATIC) { self::addEntryDistribution($entry, $distributionProfile, true); } } return true; }