diff --git a/alpha/scripts/utils/getLiveDeliveryProfiles.php b/alpha/scripts/utils/getLiveDeliveryProfiles.php new file mode 100644 index 00000000000..c7770c51788 --- /dev/null +++ b/alpha/scripts/utils/getLiveDeliveryProfiles.php @@ -0,0 +1,49 @@ +addAnd(PartnerPeer::STATUS, Partner::PARTNER_STATUS_DELETED, Criteria::NOT_EQUAL); + $c->addAnd(PartnerPeer::ID, $lowest_partner_id, Criteria::GREATER_THAN); + $c->addAscendingOrderByColumn(PartnerPeer::ID); + $c->setLimit($bulk_size); + $partners = PartnerPeer::doSelect($c); + if (!$partners) + { + KalturaLog::debug( "No more partners." ); + $partners_exists = false; + } + else + { + KalturaLog::debug( "Looping ". count($partners) ." partners" ); + foreach($partners as $partner) + { + $count_pid++; + $pid = $partner->getId(); + KalturaLog::debug("$count_pid Currently processing PID $pid"); + $live_delivery_profile_ids = $partner->getFromCustomData('live_delivery_profile_ids'); + // Add to the output file only if the PID has a live delivery profile + if (!empty($live_delivery_profile_ids)) + { + $live_delivery_profile_ids_string = implode(',', $live_delivery_profile_ids); + fputcsv($output_handle, [$pid, $live_delivery_profile_ids_string]); + } + } + } + $partner = end($partners); + if($partner) + { + $lowest_partner_id = $partner->getId(); + } + unset($partners); + PartnerPeer::clearInstancePool(); +}