Untitled
By: a guest | Mar 21st, 2010 | Syntax:
PHP | Size: 1.23 KB | Hits: 65 | Expires: Never
if ($pending_list_info == false){$obj_cfmngr->LogActivity('This user does not have any pending charging');}else{if($pending_list_info['lastchargedts'] == 0){$pending_list_info['lastchargedts'] = $pending_list_info['startts'];}$obj_cfmngr->LogActivity('This user has some pending charging');$current_package = $obj_cfmngr->GetPackageType();//get the subscription fee$subscriptionFee = $obj_cfmngr->GetFeatureSettings('subscription fee',$current_package);if ( ((mktime() - $pending_list_info['lastchargedts'])/(60*60*24) > 1 ) &&((mktime() - $pending_list_info['startts'])/(60*60*24) < 4) ){$obj_cfmngr->IncresePending($user_id, &$pending_list_info);}//check the balance$ballanceCheck = $obj_cfmngr->SendChargeRequest('chk_balance', $cli, $subscriptionFee * $pending_list_info['daycount'],'EMOTICON', $cli, '-', '-');$charge_check = false;if ($ballanceCheck){$charge_check = $obj_cfmngr->SendChargeRequest('debit', $cli,$subscriptionFee * $pending_list_info['daycount'] ,'EMOTICON', $cli, $subscriptionFee * $pending_list_info['daycount'], 5);}if((mktime() - $pending_list_info['startts'])/(60*60*24) > 3){$obj_cfmngr->SetPermenentPause($user_id, true);}if ($charge_check){$obj_cfmngr->RemoveFromPending($user_id);$obj_cfmngr->SetPermenentPause($user_id, false);}}