Автор Тема: Полуавтомат выплатыыы  (Прочитано 661 раз)

0 Пользователей и 1 Гость просматривают эту тему.

МакарАвтор темы

  • *
  • Оффлайн
  • Награды Более 4 лет на форуме !!! Более 10 сообщений Более 10 созданных тем
  • Дата регистрации: Фев. 2019
  • Сообщений: 34
  • Страна: ru
  • Поблагодарили: 2 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Полуавтомат выплатыыы
« : 20 Июля 2019, 01:30:53 »
У кого есть полуавтомат выплаты поделитесь прошу

в скриптах паблике не рабочие они ошибка

все правильно апи и то другие

выдает ошибка только это
 
Не удалось выплатить! Попробуйте позже #3
 

Sogan

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 100 сообщений
  • Дата регистрации: Фев. 2016
  • Сообщений: 214
  • Страна: at
  • Поблагодарили: 31 раз(а)
  • Репутация +4/-0
  • Пол: Мужской
Полуавтомат выплатыыы
« Ответ #1 : 20 Июля 2019, 16:25:09 »
У кого есть полуавтомат выплаты поделитесь прошу

в скриптах паблике не рабочие они ошибка

все правильно апи и то другие

выдает ошибка только это
 
Не удалось выплатить! Попробуйте позже #3
Такая ошибка иза того что автоматические выплаты не настроены.
А че такое полу автматические я не знаю, есть автоматические и ручные
a:0:{}
 

МакарАвтор темы

  • *
  • Оффлайн
  • Награды Более 4 лет на форуме !!! Более 10 сообщений Более 10 созданных тем
  • Дата регистрации: Фев. 2019
  • Сообщений: 34
  • Страна: ru
  • Поблагодарили: 2 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Полуавтомат выплатыыы
« Ответ #2 : 20 Июля 2019, 19:00:07 »
Пример это кто сможеть просто исправить прошу помогите

 <div class="s-bk-lf">
   <div class="acc-title">Заказ выплаты</div>
</div>
<script type="text/javascript" src="/js/functions.js"></script>
<div class="silver-bk">
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$sonfig_purse = $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

$status_array = array( 0 => "В обработке", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");

# Минималка серебром!
$minPay = 1;

?>
Выплаты осуществляются в полуавтоматическом режиме и только на платежную систему PAYEER! Процент при выводе составляет 0% <BR /><BR />
Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.<BR /><BR />
Ссылки на учебные материалы:<BR />
 - <a href="http://wm-payeer.ru/" target="_blank">О системе PAYEER[/url] <BR />
 - <a href="http://wm-payeer.ru/index/sozdanie_scheta/0-5" target="_blank">Создание счета в PAYEER[/url] <BR />
 - <a href="http://wm-payeer.ru/index/vyvod_sredstv/0-6" target="_blank">Вывод средств из PAYEER[/url] <BR /><BR />


<center>Заказ выплаты:</center><BR />
<?PHP

   function CheckPurse()
   {
      global $db;
      global $usid;
      $db->Query("SELECT * FROM `db_payment` WHERE `ps`='py' AND `user_id`='$usid'");
      $v = $db->FetchArray();
      if (empty($v["id"]))
         return FALSE;
      else
         return $v["purse"];
   }
   
   function ViewPurse($purse){

      if( substr($purse,0,1) != "P" ) return false;
      if( !ereg("^[0-9]{7}$", substr($purse,1)) ) return false;
      return $purse;
   }
   
   # Заносим выплату
   if(isset($_POST["swap"])){
      
      if(empty($user_data['purse'])) {
         $purse = ViewPurse($_POST["purse"]);
      }
      else
      {
         $purse = $user_data['purse'];
      }
      $sum = intval($_POST["sum"]);
      $val = "RUB";
      if($user_data['insert_sum'] > 1) {
      if($purse !== false){
         
            if($sum >= $minPay){
            
               if($sum <= $user_data["money_p"]){
                  
                  # Проверяем на существующие заявки
                  $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
                  if($db->FetchRow() == 0){
                        
                        
                     ### Делаем выплату ###   
                     $payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->secretW);
                     if ($payeer->isAuth())
                     {
                     
                        
                        $arBalance = $payeer->getBalance();
                        //echo '
'.print_r($arBalance, true).'
';
                        if($arBalance["auth_error"] == 0)
                        {
                           
                           $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                           //echo $sum_pay;
                           $balance = $arBalance['balance']['RUB']['DOSTUPNO'];
                           //print_r($arBalance);
                           if( ($balance) >= ($sum_pay)){
                              
                                 # Снимаем с пользователя
                                 $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                                 
                                 # Вставляем запись в выплаты
                                 $da = time();
                                 $dd = $da + 60*60*24*15;
                                 
                                 $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
                  VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','0','$da', '0')");
                  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' AND date_add = $da");
                  $tmpresid = $db->FetchArray();
                  $tmpresid = $tmpresid['id'];
                  $db->Query("INSERT INTO db_request_payment (user, user_id, purse, sum, status, payment_id, date)
                  VALUES ('$usname','$usid','$purse','$sum_pay','0','$tmpresid','$da')");
                  if(empty($user_data['purse'])) {
                     $db->Query("UPDATE db_users_b SET purse = '$purse' WHERE id = '$usid'");
                  }
                                 $db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
                                 $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                 
                                 echo "<center><font color = 'green'>Заявка отправлена!</font></center><BR />";

                           
                           
                           }else echo "<center><font color = 'red'>Внутреняя ошибка - сообщите о ней администратору! #1</font></center><BR />";
                           
                        }else echo "<center><font color = 'red'>Не удалось выплатить! Попробуйте позже #2</font></center><BR />";
                        
                     }else echo "<center><font color = 'red'>Не удалось выплатить! Попробуйте позже #3</font></center><BR />";
                     
                        
                  }else echo "<center><font color = 'red'>У вас имеются необработанные заявки. Дождитесь их выполнения. #4</font></center><BR />";
                     
                  
               }else echo "<center><font color = 'red'>Вы указали больше, чем имеется на вашем счету #5</font></center><BR />";
            
            }else echo "<center><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра! #6</font></center><BR />";
      
      }else echo "<center><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец! #7</font></center><BR />";
      }else echo "<center><font color = 'red'>Вы не можете вывести деньги!</font></center><BR />";
   }
?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек Payeer [Пример:  P1052244]</font>: </td>
   <td>
<?php

   IF($sonfig_purse["purse"])
   {$pur=$sonfig_purse["purse"];
   echo"<td><input type='text' name='purse' size='15' value='".$pur."' readonly='readonly'";
   echo"</td>";
   }

   else echo"<td><input type='text' name='purse' size='15'/> </td>";


?>
   
   </td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. 1]<font color="#000;">:</font> </td>
   <td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
  <tr>
    <td><font color="#000;">Получаете <span id="res_val"></span></font><font color="#000;">:</font> </td>
   <td>
   <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
   <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
   <input type="hidden" name="per" id="min_sum_RUB" value="0.50" disabled="disabled"/>
   <input type="hidden" name="val_type" id="val_type" value="RUB" />
   </td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<script language="javascript">PaymentSum(); SetVal();</script>



<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">Серебро</td>
    <td align="center" class="m-tb">Получаете</td>
   <td align="center" class="m-tb">Кошелек</td>
   <td align="center" class="m-tb">Дата</td>
   <td align="center" class="m-tb">Статус</td>
  </tr>
  <?PHP
 
  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
 
   if($db->NumRows() > 0){
 
        while($ref = $db->FetchArray()){
      
      ?>
      <tr class="htt">
          <td align="center"><?=$ref["serebro"]; ?></td>
          <td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td>
          <td align="center"><?=$ref["purse"]; ?></td>
         <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
          <td align="center"><?=$status_array[$ref["status"]]; ?></td>
        </tr>
      <?PHP
      
      }
 
   }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
 
  ?>

 
</table><div class="clr"></div>      
</div>

Добавлено сообщение: 21 Июля 2019, 01:07:18
Наконец то сам готовил полуавтомат выплаты на пайер через Админка кому то интересно пишите в личку тут
 

maks161

  • *
  • *
  • *
  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 1750 сообщений Репутация более 15 Топ 10 по созданным темам Топ 10 по сообщениям За финансовую помощь форуму !!! Благодарность от форума Более 50 созданных тем За время в онлайне на форуме
  • Дата регистрации: Янв. 2016
  • Расположение: Ростов-на-Дону
  • Возраст: 40
  • Сообщений: 1757
  • Страна: ru
  • Поблагодарили: 150 раз(а)
  • Репутация +22/-5
  • Пол: Мужской
  • Дата рождения:
    1984-03-10
Полуавтомат выплатыыы
« Ответ #3 : 21 Июля 2019, 01:34:45 »
Такая ошибка иза того что автоматические выплаты не настроены.
А че такое полу автматические я не знаю, есть автоматические и ручные
Такое и не знать, странно. Полуавтомат это когда юзер нажимает выплатить и в админку админу высвечивается заявку. И он нажимает выплатить и выплата ушла автоматом. Тоесть получается через подтверждение админа. Хороший модуль который спасёт ферму от всяких взломщиков.
 
Теги: