Example #1
0
function post_login_get_acf($user_login, $user)
{
    if (false) {
        // TODO: Why do I need to use the field key, and not the field name, in this instance?
        // Get value in Customer ID ACF field (field key = field_561b01c3cecfb)
        $customerId = get_field('field_561b01c3cecfb', 'user_' . $user->ID);
        include_once TEMPLATEPATH . "/portal/api/Api.php";
        include_once TEMPLATEPATH . "/portal/api/Setting.php";
        include_once TEMPLATEPATH . "/portal/api/RequestParams.php";
        include_once TEMPLATEPATH . "/portal/api/BQ_Base.php";
        include_once TEMPLATEPATH . "/portal/api/BQ_CustomerProfile.php";
        include_once TEMPLATEPATH . "/portal/api/BQ_GetAirtimeBalance.php";
        $Api = new Api();
        $requestParams = new requestParams();
        $BQ = new BQ_CustomerProfile();
        $BQ->set_CustomerId($customerId);
        $requestParams->id = Setting::CLEC_ID;
        $requestParams->firstName = Setting::CLEC_FIRSTNAME;
        $requestParams->lastName = Setting::CLEC_LASTNAME;
        $requestParams->details = $BQ;
        $request = $Api->buildRequest($requestParams);
        $Api->callAPI(Setting::URL, $request);
        $BQ->set_response($Api->response);
        WC()->session->set('fullname', $BQ->get_fullName());
        WC()->session->set('customerId', $customerId);
        // NOTE: Not $BQ->get_customerId()
        WC()->session->set('balance', $BQ->get_balance());
        WC()->session->set('balancePastDue', $BQ->get_balancePastDue());
        WC()->session->set('planName', $BQ->get_planName());
        WC()->session->set('planPrice', $BQ->get_planPrice());
        // WC()->session->set('mdn', $BQ->get_telephoneNumber1());
        // WC()->session->set('daysLeft', $BQ->get_daysLeft());
    }
}
Example #2
0
 include_once TEMPLATEPATH . "/portal/api/BQ_GetAirtimeBalance.php";
 $Api = new Api();
 $requestParams = new requestParams();
 $BQ = new BQ_CustomerProfile();
 $BQ->set_CustomerId($customerId);
 $requestParams->id = Setting::CLEC_ID;
 $requestParams->firstName = Setting::CLEC_FIRSTNAME;
 $requestParams->lastName = Setting::CLEC_LASTNAME;
 $requestParams->details = $BQ;
 $request = $Api->buildRequest($requestParams);
 $Api->callAPI(Setting::URL, $request);
 $BQ->set_response($Api->response);
 WC()->session->set('fullname', $BQ->get_fullname());
 WC()->session->set('customerId', $customerId);
 // $BQ->get_customerId()
 WC()->session->set('balance', $BQ->get_balance());
 WC()->session->set('balanceFloat', $BQ->get_balanceFloat());
 WC()->session->set('balancePastDue', $BQ->get_balancePastDue());
 WC()->session->set('planName', (string) $BQ->get_planName());
 WC()->session->set('planPrice', (string) $BQ->get_planPrice());
 WC()->session->set('mdn', $BQ->get_telephoneNumber1());
 WC()->session->set('daysLeft', $BQ->get_daysLeft());
 WC()->session->set('carrier', $BQ->get_planId());
 // $_SESSION['fullname'] = WC()->session->get('fullname');
 // $_SESSION['customerId'] = WC()->session->get('customerId');
 // $_SESSION['balance'] = WC()->session->get('balance');
 // $_SESSION['balancePastDue'] = WC()->session->get('balancePastDue');
 // $_SESSION['planName'] = "TBD";
 // $_SESSION['planPrice'] = "TBD";
 // $_SESSION['mdn'] = WC()->session->get('mdn');
 // $_SESSION['daysLeft'] = WC()->session->get('daysLeft');