You are here

function kaltura_get_partner_details in Kaltura 7.2

Same name and namespace in other branches
  1. 5 includes/kaltura.admin.inc \kaltura_get_partner_details()
  2. 6.2 includes/kaltura.admin.inc \kaltura_get_partner_details()
  3. 6.2 includes/kaltura.install.inc \kaltura_get_partner_details()
  4. 6 includes/kaltura.admin.inc \kaltura_get_partner_details()
  5. 7.3 includes/kaltura.admin.inc \kaltura_get_partner_details()

Helper function to retrieve partner's details from kaltura.

@changes

  • kaltura client config set up to reflect changes in the API;
  • getsecrets now called instead of getPartner;
  • return array built using Kaltura Partner object;
1 call to kaltura_get_partner_details()
kaltura_registration_form_submit in includes/kaltura.admin.inc
Submit callback for kaltura_registration_form().

File

includes/kaltura.admin.inc, line 91
Contains functions for administration use of the kaltura core module.

Code

function kaltura_get_partner_details($partner_id, $cms_email, $cms_password, $server_url) {
  libraries_load('KalturaClient');

  // TODO: Unused variable.
  $session_user = KalturaHelpers::getSessionUser();
  $config = KalturaHelpers::getServiceConfiguration();
  $config->serviceUrl = $server_url;
  $config->partnerId = $partner_id;
  $kaltura_client = new KalturaClient($config);
  try {

    // Here we are trying to retrieve the partner details from the kaltura server.
    $result = $kaltura_client->partner
      ->getsecrets($partner_id, $cms_email, $cms_password);
  } catch (Exception $e) {
    $result = $e;
  }
  return $result;
}