Example #1
0
        $log_permit = $userData['view_logs'];
        $phone = $userData['phone'];
        $us = $userData['username'];
        $pdata = $userData['password'];
    }
    $settings = "SELECT * FROM `sms_settings`";
    if ($settings_run = $db->query($settings)) {
        $settingvalues = $settings_run->fetch_array();
        // Account settings details
        $as_username = $settingvalues['as_username'];
        $as_key = $settingvalues['as_key'];
        $as_sender_id = $settingvalues['as_sender_id'];
        $setminimum = $settingvalues['minbalance'];
        $security_2_factor = $settingvalues['security_2_factor'];
        $broadcast_authority = $settingvalues['broadcast_authority'];
        $password_reset_type = $settingvalues['password_reset_type'];
        $default_country_code = $settingvalues['default_country_code'];
    }
    $gateway = new AfricasTalkingGateway($as_username, $as_key);
    try {
        $data = $gateway->getUserData();
        $bal = $data->balance;
        $dal = explode(".", preg_replace("/[^0-9.]/", "", $bal));
        //Remove the currency prefix and spaces
        $mybalance = (int) $dal[0];
    } catch (AfricasTalkingGatewayException $e) {
        echo "Encountered an error while fetching user data: " . $e->getMessage() . "\n";
    }
} else {
    header('location:sms-login.php');
}