Список выплат в админ.панели, баланс на payeer

nikname2014

Участник
#1
Здравствуйте, подскажите как исправить такую ошибку, при просмотре баланса Payeer в админке,этот самый баланс отображается кодом, вот так:

Array
(
[auth_error] => 0
[errors] => Array
(
)

[balance] => Array
(
[EUR] => Array
(
[BUDGET] => 0.00
[DOSTUPNO] => 0.00
[DOSTUPNO_SYST] => 0.00
)

[RUB] => Array
(
[BUDGET] => 164.37
[DOSTUPNO] => 164.37
[DOSTUPNO_SYST] => 164.37
)

[USD] => Array
(
[BUDGET] => 0.00
[DOSTUPNO] => 0.00
[DOSTUPNO_SYST] => 0.00
)

)

)

Как сделать так,чтобы баланс отображался нормально для человеческого глаза,а не этим кодом?
 

nevek

Участник
#2
В первую очередь найдите функцию которая показывает вам баланс вашего API Payeer, это может быть скорее всего print_r(), var_dump() и некоторые другие, и замените её нормальным эхо, например:
----
if($payeer_api_request['auth_error']==0){
echo round($payeer_api_request['balance']['RUB']['DOSTUPNO'],2); # Вообще не рекомендую использовать round в любом виде, если используются
#дроби в которых важна точность, лучше использовать sprintf()
}else{
echo '0,00';
$_SESSION['error_api_payeer']=true;#Это преукрашение
}

if($_SESSION['error_api_payeer']){#Это преукрашение
mail('Your email','Произошла ошибка!','Приветствую администратор, автоматическая служба учета ошибок обнаружила что система
не смогла получить данные баланса для пользователя '.$user['login'].', ошибки найденные классом Payeer: '.implode('\n\r',$payeer_api_request['errors']));
$_SESSION['error_api_payeer']=false;
}

---
 
Сверху