Нужно:
1. проверить баланс клиента
2. если он (баланс) равен(больше, меньше) определенной величине(-ы), привязать этому клиенту разовую услугу.
Это возможно сделать?
Достаточно urfa-php или нужно копать еще прямой доступ к базе?
Спасибо.
Интересная задача для urfa-php
- Chrst
- Сообщения: 370
- Зарегистрирован: Пт май 11, 2007 09:28
- Откуда: Медиахолдинг "ЛеККС"
- Контактная информация:
Re: Интересная задача для urfa-php
Вполне тривиальная задача. Кстати привязать услугу прямым доступом к базе, а не через урфа будет значительно сложнее.alexon писал(а):Нужно:
1. проверить баланс клиента
2. если он (баланс) равен(больше, меньше) определенной величине(-ы), привязать этому клиенту разовую услугу.
Это возможно сделать?
Достаточно urfa-php или нужно копать еще прямой доступ к базе?
Спасибо.
Re: Интересная задача для urfa-php
запросто, могу помочь.. mr.tapac@gmail.comalexon писал(а):Нужно:
1. проверить баланс клиента
2. если он (баланс) равен(больше, меньше) определенной величине(-ы), привязать этому клиенту разовую услугу.
Это возможно сделать?
Достаточно urfa-php или нужно копать еще прямой доступ к базе?
Спасибо.
Вот, накидал за пару минут, пользуйся на здоровье:
Код: Выделить всё
<?php
//@ini_set("display_errors", "1");
//error_reporting(E_ALL);
require_once("./urfa/URFAClient.php");
$UTMCore_Login = "";
$UTMCore_Password = "";
$user_id = 1;
$basic_account = 1;
$Summa_X = 777;
$once_service_id = 50;
try {
$urfa_admin = new URFAClient_Admin($UTMCore_Login,$UTMCore_Password);
} catch (Exception $exception) {
echo "Error in line ", $exception->getLine();
echo $exception->getMessage();
}
$accountinfo = $urfa_admin->rpcf_get_accountinfo($basic_account); //0x2030
$balance = $accountinfo['balance'];
//$balance = $accountinfo['balance']-$accountinfo['credit'];
if (($balance>$Summa_X) {
$urfa_admin->rpcf_add_once_service_to_user($user_id,$basic_account,$once_service_id,0,0,time(),1,0); //0x2555
}