You are here

function revenue_sharing_basic_get_referral_client_id in Google AdSense integration 7

Same name and namespace in other branches
  1. 5.3 old/revenue_sharing_basic/revenue_sharing_basic.module \revenue_sharing_basic_get_referral_client_id()
  2. 6 old/revenue_sharing_basic/revenue_sharing_basic.module \revenue_sharing_basic_get_referral_client_id()

Provide the Publisher ID of the user of referred the specified user.

Parameters

int $uid: User ID.

Return value

string Publisher ID of the referrer of the specified user in case it applies, otherwise NULL

1 call to revenue_sharing_basic_get_referral_client_id()
revenue_sharing_basic_choose_client in old/revenue_sharing_basic/revenue_sharing_basic.module
Provide the applicable Publisher ID, based on the configured probabilities.

File

old/revenue_sharing_basic/revenue_sharing_basic.module, line 219
Main file of the revenue_sharing_basic module.

Code

function revenue_sharing_basic_get_referral_client_id($uid) {
  if (module_exists('referral')) {
    $referral_uid = referral_get_user($uid);
    if ($referral_uid) {
      return revenue_sharing_basic_get_profile_client_id($referral_uid);
    }
  }

  // User was not referred by an existing user.
  return NULL;
}