[Вопрос] Ребята помогите убрать APİ PAYEER

  • Автор темы Мартин
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Мартин

Мартин

Пользователь
45
5
ВСЕМ ПРИВЕТ КАК УБРАТЬ В ЭТОМ КОДЕ ВЫПЛАТЫ ЧЕРЕЗ АПИ ЧТОБЫ РУЧНОЙ СТАЛО РАБОТАТЬ

<?php
if(isset($_POST['id']) && !empty($_POST['id'])){
$id = func::clear($_POST['id'],'int');
$db->Query("SELECT * FROM payments WHERE id = '{$id}'");
if($db->NumRows() > 0){
$data_pay = $db->FetchArray();
if($data_pay['status'] != '2' && $data_pay['status'] != '3'){
$pconf = new pconf();
$payeer = new payeer($pconf->account_number, $pconf->api_id, $pconf->api_key);
$user_id = $data_pay['user_id'];
$db->Query("SELECT users.login,users_conf.payeer FROM users,users_conf
WHERE users.id = '{$user_id}' AND users_conf.user_id = '{$user_id}'");
$user_data = $db->FetchArray();
if($payeer->IsAuth()){
$balances = $payeer->getBalance();
if(floatval(sprintf('%.02f',$balances['balance']['RUB']['DOSTUPNO'])) > floatval(sprintf('%.02f',$data_pay['money']))){
$data = array(
'money' => sprintf('%.02f',floatval($data_pay['money'])),
'purse' => $user_data['payeer'],
'comment' => 'Выплата пользователю '.$user_data['login'].' с проекта '.$_SERVER['HTTP_HOST']
);
$transfer = $payeer->transfer($data);
if(empty($transfer['errors'])){
$db->Query("UPDATE payments SET status = '2' WHERE id = '{$id}'");
echo status('success');
}else echo status('err','Ошибка перевода средств');
}else echo status('err','Недостаточно денег на Payeer кошельке');
}else echo status('err','Ошибка соеденения с Payeer');
}else echo status('err','Эта выплата уже была в обработке');
}else echo status('err','Такая выплата не найдена');
}else echo status('err','Ошибка обновите страницу');
 
Решение
Tek.Mauli
примерно так

Код:
<?php
if(isset($_POST['id']) && !empty($_POST['id'])){
$id = func::clear($_POST['id'],'int');
$db->Query("SELECT * FROM payments WHERE id = '{$id}'");
if($db->NumRows() > 0){
$data_pay = $db->FetchArray();
if($data_pay['status'] != '2' && $data_pay['status'] != '3'){
$pconf = new pconf();
$payeer = new payeer($pconf->account_number, $pconf->api_id, $pconf->api_key);
$user_id = $data_pay['user_id'];
$db->Query("SELECT users.login,users_conf.payeer FROM users,users_conf
WHERE users.id = '{$user_id}' AND users_conf.user_id = '{$user_id}'");
$user_data = $db->FetchArray();

if(empty($transfer['errors'])){
$db->Query("UPDATE payments SET status = '2' WHERE id = '{$id}'");
echo status('success');
}else echo...
Tek.Mauli

Tek.Mauli

Пользователь
126
66
примерно так

Код:
<?php
if(isset($_POST['id']) && !empty($_POST['id'])){
$id = func::clear($_POST['id'],'int');
$db->Query("SELECT * FROM payments WHERE id = '{$id}'");
if($db->NumRows() > 0){
$data_pay = $db->FetchArray();
if($data_pay['status'] != '2' && $data_pay['status'] != '3'){
$pconf = new pconf();
$payeer = new payeer($pconf->account_number, $pconf->api_id, $pconf->api_key);
$user_id = $data_pay['user_id'];
$db->Query("SELECT users.login,users_conf.payeer FROM users,users_conf
WHERE users.id = '{$user_id}' AND users_conf.user_id = '{$user_id}'");
$user_data = $db->FetchArray();

if(empty($transfer['errors'])){
$db->Query("UPDATE payments SET status = '2' WHERE id = '{$id}'");
echo status('success');
}else echo status('err','Ошибка перевода средств');
}else echo status('err','Недостаточно денег на Payeer кошельке');
}else echo status('err','Ошибка соеденения с Payeer');
}else echo status('err','Эта выплата уже была в обработке');
}else echo status('err','Такая выплата не найдена');
 
Решение
Статус
В этой теме нельзя размещать новые ответы.