nikname2014
Участник
- Сообщения
- 1
- Реакции
- 0
Здравствуйте, подскажите как исправить такую ошибку, при просмотре баланса 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
)
)
)
Как сделать так,чтобы баланс отображался нормально для человеческого глаза,а не этим кодом?
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
- Реакции
- 0
В первую очередь найдите функцию которая показывает вам баланс вашего 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;
}
---
----
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;
}
---
StalkerNSK
Участник
- Сообщения
- 102
- Реакции
- 18