Нашел еще ошибку, не знаю почему не всплыла у Вас, у меня она есть, кабинет именно тот, который вы указали...
у Вас в коде $this->urfa->put_int($user['bank_account']);
когда переменная по факту, определяемая выше в функции GetUserInfo определена так: $user['user_bank_account'] = $this->urfa->get_string();
соответственно нужно изменить и ниже, чего не сделанно...
Ну да ладна, с этим разобрались.
С Информацией по услуге: при отсутствии записи в кеше, файлик создается, но бред в параметрах, хотя в самой урфе все получается, в случае, если кеш есть, то переменная вообще пустая...
ПС: Нашел в чем причина, опять же, непонятно как у других работает и никто не описал проблему... Но:
Строка 790 в Client.php (Urfa)
if ($retCode != 0) {
return;
}
Выход из функции без возврата переменной! Правильно так:
if ($retCode != 0) {
return $report;
}