From 0c8e419ffdd3f82e777a6274938e86da82ed3d47 Mon Sep 17 00:00:00 2001 From: ZurKaltura Date: Mon, 19 Aug 2019 10:39:31 +0300 Subject: [PATCH] Orion-15.5.0-PLAT-10081-Adding anonymous users to new partners and script for fixing old ones (#8704) * Orion-15.5.0-PLAT-10081-adding script for adding anonymous users to partners * Orion-15.5.0-PLAT-10081-Adding anonymousUserToPartner --- .../lib/myPartnerRegistration.class.php | 13 +++++++++- alpha/scripts/utils/addAnonymousToPartner.php | 25 +++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 alpha/scripts/utils/addAnonymousToPartner.php diff --git a/alpha/apps/kaltura/lib/myPartnerRegistration.class.php b/alpha/apps/kaltura/lib/myPartnerRegistration.class.php index d2c68a064ce..6f25ff1240e 100644 --- a/alpha/apps/kaltura/lib/myPartnerRegistration.class.php +++ b/alpha/apps/kaltura/lib/myPartnerRegistration.class.php @@ -2,6 +2,8 @@ class myPartnerRegistration { private $partnerParentId = null; + const USER_ZERO_SCREEN_NAME = 'Unknown'; + const USER_ZERO_P_USER = '0'; public function __construct( $partnerParentId = null ) { @@ -259,10 +261,19 @@ private function createNewPartner( $partner_name , $contact, $email, $ID_is_for, $newPartner->setKmcVersion(kConf::get('new_partner_kmc_version')); $newPartner->save(); - + $this->addAnonymousUsersToPartner($newPartner->getId()); return $newPartner; } + protected function addAnonymousUsersToPartner($partnerId) + { + KalturaLog::log("Adding anonymous users to partner {$partnerId}"); + $user = kuserPeer::createKuserForPartner($partnerId, self::USER_ZERO_P_USER); + $user->setScreenName(self::USER_ZERO_SCREEN_NAME); + $user->save(); + kuserPeer::createKuserForPartner($partnerId, ''); + } + private function createNewSubPartner($newPartner) { $pid = $newPartner->getId(); diff --git a/alpha/scripts/utils/addAnonymousToPartner.php b/alpha/scripts/utils/addAnonymousToPartner.php new file mode 100644 index 00000000000..a3eb626f0fc --- /dev/null +++ b/alpha/scripts/utils/addAnonymousToPartner.php @@ -0,0 +1,25 @@ +getScreenName() != USER_ZERO_SCREEN_NAME); +{ + $user->setScreenName(USER_ZERO_SCREEN_NAME); + $user->save(); +} + +addUser($partnerId, ''); \ No newline at end of file