Автор Тема: Модуль Qiwi кошелек!  (Прочитано 341 раз)

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

kralАвтор темы

  • *
  • Оффлайн
  • Награды Три года на форуме !!! Более 50 сообщений
  • Дата регистрации: Сен. 2016
  • Расположение: Москов
  • Сообщений: 62
  • Страна: ru
  • Поблагодарили: 2 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Модуль Qiwi кошелек!
« : 18 Августа 2018, 14:03:46 »
Всем привет!Такой вопрос первый раз столкнулся с модулем выплаты на киви кошелек,при вбиве кошелька выдает ошибку (Кошелек Qiwi указан неверно! Смотрите образец!) уже перепробовал по разному водить ну все равно!Вот сам код,помогите!

<div class="s-bk-lf">
   <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">

<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

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

$db->Query("SELECT * FROM db_users_a WHERE id = '$usid' LIMIT 1");
$user_dataa = $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 = 2100;

?>


<div class="col-1 maxheight">
                  <div class="box maxheight">
                     <div class="inner">


<center><h1><span style="font-size: 17pt;"><b>Выплата на QIWI кошелек</b></span></h1></center> <BR />
<b>Выплаты на QIWI кошелек осуществляются с комиссией 2.9%.<br/>
<center><b>Заказ выплаты:</b></center><BR />

<?PHP
   
   function ViewPurse($purse){
      
         if( substr($purse,0,1) != "+" ) return false;
         if( !ereg("^\+(91|994|82|372|375|374|44|998|972|66|90|81|1|507|7|77|380|371|370|996|9955|992|373|84)[0-9]{6,14}$", substr($purse,1)) ) return false;
         return $purse;
   }
   
   
   # Заносим выплату
   if(isset($_POST["purse"])){
      
      $purse = ViewPurse($_POST["purse"]);
      $sum = intval($_POST["sum"]);
      $val = "RUB";
      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->apiKey);
                     if ($payeer->isAuth())
                     {
                        
                        $arBalance = $payeer->getBalance();
                        if($arBalance["auth_error"] == 0)
                        {
                           
                           
                           
                           $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
                           
                           if( ($balance) >= ($sum_pay)){
                           
                           $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                           $sum_com = $sum_pay - ($sum_pay * 0.029);
                           
                           
                           $initOutput = $payeer->initOutput(array(
                                  // id платежной системы полученный из списка платежных систем
                                  'ps' => '60792237',
                                  // счет, с которого будет списаны средства         
                                  'curIn' => 'RUB',
                                  // сумма вывода
                                  'sumOut' => $sum_com,
                                  // валюта вывода 
                                  'curOut' => 'RUB',
                                  // Аккаунт получателя платежа 
                                  'param_ACCOUNT_NUMBER' => $purse,
                               ));
                         if ($initOutput)
   {
                                  // Вывод средств
                                  $historyId = $payeer->output();
                                  if ($historyId)
                                  {
                                     echo "<center>Поздравляем!</center>";
                              # Снимаем с пользователя
                                 $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                                 
                                 # Вставляем запись в выплаты
                                 $da = time();
                                 $dd = $da + 60*60*24*15;
                                 
                                 $ppid = $historyId;
                              
                                 $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','$ppid','".time()."', '3')");

                              
                                 
                                 
                                 
                                 $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'");
                                  }
                                  else
                                  {
                                     echo "<font color = 'red'>Ошибка:".iconv('utf-8', 'windows-1251', ('<pre>'.print_r($payeer->getErrors(), true).'</pre>'))."</font>";
                                  }
                              }
                              else
                              {                          
                                 echo "<font color = 'red'>Ошибка:".iconv('utf-8', 'windows-1251', ('<pre>'.print_r($payeer->getErrors(), true).'</pre>'))."</font>";
                              }
                        
   

                           
                              if (!empty($arTransfer["historyId"]))
                              {   
                              
                              
                                 
                                 
                                 
                                 
                                 
                                 
                                 echo "<center><font color = 'green'><b>Выплачено!<b></font></center><BR />";
                                 
                              }
                              else
                              {
                              
                                 echo "<center><font color = 'green'><b>Выплачено! <b></font></center><BR />";   
                              
                              }
                           
                           
                           }else echo "<center><font color = 'red'><b>Внутреняя ошибка - пожалуйста повторите!</b></font></center><BR />";
                           
                        }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                        
                     }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                     
                        
                  }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                     
                  
               }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
            
            }else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} кредитов!</font></b></center><BR />";
      
      }else echo "<center><b><font color = 'red'>Кошелек Qiwi указан неверно! Смотрите образец!</font></b></center><BR />";
      

   }
?>
<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек [Пример: +7953155XXXX]</font>: </td>
   <td><input type="text" name="purse" size="15"/></td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете кредиты для вывода</font> [Мин. 2100]<font color="#000;">:</font> </td>
   <td><input type="text" name="sum" id="sum" value="0" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
  <tr>

    <td><font color="#000;">Получаете [RUR]<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"]/0.96; ?>" disabled="disabled"/>
   <input type="hidden" name="per" id="min_sum_RUB" value="0.5" 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>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center">Ваши последние выплаты</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>
  </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["sum"]; ?> RUB</td>
         <td align="center"><?=$ref["user"]; ?></td>
         <td align="center"><?=$ref["purse"]; ?></td>
          <td align="center"><?=$status_array[$ref["status"]]; ?></td>
        </tr>
      <?PHP
      
      }
 
   }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
 
  ?>

 

</table>


                  
                     </div>
                  </div>
               </div>

 

shans5

  • *
  • *
  • Онлайн
  • Награды Более 4000 сообщений Более 4 лет на форуме !!! Топ 10 по сообщениям Топ 10 по созданным темам Более 1000 созданных тем Репутация более 50 Бывает груб к участникам форума. За время в онлайне на форуме
  • Дата регистрации: Сен. 2015
  • Расположение: Регион 58
  • Возраст: 40
  • Сообщений: 4030
  • Страна: ru
  • Поблагодарили: 940 раз(а)
  • Репутация +78/-9
  • Пол: Мужской
  • Всё только начинается !!!
  • Дата рождения:1979-06-30
    • Награды
Модуль Qiwi кошелек!
« Ответ #1 : 18 Августа 2018, 20:37:37 »
http://svalka58.ru/my_img/img/2018/02/04/88842.png
Модуль Qiwi кошелек!
Подвергнуть критике, может любой.
Создать то,что будет подвергнуто критике,дано не каждому.
 

kralАвтор темы

  • *
  • Оффлайн
  • Награды Три года на форуме !!! Более 50 сообщений
  • Дата регистрации: Сен. 2016
  • Расположение: Москов
  • Сообщений: 62
  • Страна: ru
  • Поблагодарили: 2 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Модуль Qiwi кошелек!
« Ответ #2 : 18 Августа 2018, 21:44:15 »
<div class="s-bk-lf">
   <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">

<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

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

$db->Query("SELECT * FROM db_users_a WHERE id = '$usid' LIMIT 1");
$user_dataa = $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 = 2100;

?>


<div class="col-1 maxheight">
                  <div class="box maxheight">
                     <div class="inner">


<center><h1><span style="font-size: 17pt;"><b>Выплата на QIWI кошелек</b></span></h1></center> <BR />
<b>Выплаты на QIWI кошелек осуществляются с комиссией 2.9%.<br/>
<center><b>Заказ выплаты:</b></center><BR />

<?PHP
   
   function ViewPurse($purse){
     
         if( substr($purse,0,1) != "+" ) return false;
         if( !ereg("^\+(91|994|82|372|375|374|44|998|972|66|90|81|1|507|7|77|380|371|370|996|9955|992|373|84)[0-9]{6,14}$", substr($purse,1)) ) return false;
         return $purse;
   }
   
   
   # Заносим выплату
   if(isset($_POST["purse"])){
     
      $purse = ViewPurse($_POST["purse"]);
      $sum = intval($_POST["sum"]);
      $val = "RUB";
      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->apiKey);
                     if ($payeer->isAuth())
                     {
                       
                        $arBalance = $payeer->getBalance();
                        if($arBalance["auth_error"] == 0)
                        {
                           
                           
                           
                           $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
                           
                           if( ($balance) >= ($sum_pay)){
                           
                           $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                           $sum_com = $sum_pay - ($sum_pay * 0.029);
                           
                           
                           $initOutput = $payeer->initOutput(array(
                                  // id платежной системы полученный из списка платежных систем
                                  'ps' => '60792237',
                                  // счет, с которого будет списаны средства         
                                  'curIn' => 'RUB',
                                  // сумма вывода
                                  'sumOut' => $sum_com,
                                  // валюта вывода 
                                  'curOut' => 'RUB',
                                  // Аккаунт получателя платежа 
                                  'param_ACCOUNT_NUMBER' => $purse,
                               ));
                         if ($initOutput)
   {
                                  // Вывод средств
                                  $historyId = $payeer->output();
                                  if ($historyId)
                                  {
                                     echo "<center>Поздравляем!</center>";
                              # Снимаем с пользователя
                                 $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                                 
                                 # Вставляем запись в выплаты
                                 $da = time();
                                 $dd = $da + 60*60*24*15;
                                 
                                 $ppid = $historyId;
                             
                                 $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','$ppid','".time()."', '3')");

                             
                                 
                                 
                                 
                                 $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'");
                                  }
                                  else
                                  {
                                     echo "<font color = 'red'>Ошибка:".iconv('utf-8', 'windows-1251', ('<pre>'.print_r($payeer->getErrors(), true).'</pre>'))."</font>";
                                  }
                              }
                              else
                              {                           
                                 echo "<font color = 'red'>Ошибка:".iconv('utf-8', 'windows-1251', ('<pre>'.print_r($payeer->getErrors(), true).'</pre>'))."</font>";
                              }
                       
   

                           
                              if (!empty($arTransfer["historyId"]))
                              {   
                             
                             
                                 
                                 
                                 
                                 
                                 
                                 
                                 echo "<center><font color = 'green'><b>Выплачено!<b></font></center><BR />";
                                 
                              }
                              else
                              {
                             
                                 echo "<center><font color = 'green'><b>Выплачено! <b></font></center><BR />";   
                             
                              }
                           
                           
                           }else echo "<center><font color = 'red'><b>Внутреняя ошибка - пожалуйста повторите!</b></font></center><BR />";
                           
                        }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                       
                     }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                     
                       
                  }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                     
                 
               }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
           
            }else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} кредитов!</font></b></center><BR />";
     
      }else echo "<center><b><font color = 'red'>Кошелек Qiwi указан неверно! Смотрите образец!</font></b></center><BR />";
     

   }
?>
<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек [Пример: +7953155XXXX]</font>: </td>
   <td><input type="text" name="purse" size="15"/></td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете кредиты для вывода</font> [Мин. 2100]<font color="#000;">:</font> </td>
   <td><input type="text" name="sum" id="sum" value="0" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
  <tr>

    <td><font color="#000;">Получаете [RUR]<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"]/0.96; ?>" disabled="disabled"/>
   <input type="hidden" name="per" id="min_sum_RUB" value="0.5" 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>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center">Ваши последние выплаты</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>
  </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["sum"]; ?> RUB</td>
         <td align="center"><?=$ref["user"]; ?></td>
         <td align="center"><?=$ref["purse"]; ?></td>
          <td align="center"><?=$status_array[$ref["status"]]; ?></td>
        </tr>
      <?PHP
     
      }
 
   }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
 
  ?>

 

</table>


                 
                     </div>
                  </div>
               </div>

http://svalka58.ru/index.php?topic=5630.msg30238;topicseen#new

Добавлено сообщение: 18 Августа 2018, 22:10:15
данную проблему решил,теперь нужна помощь как сюда заглушку приделать,все перепробовал не действует вообще((
 

kvozimir

  • снова в skype --> kvozimir
  • *
  • *
  • Оффлайн
  • Награды Более 4 лет на форуме !!! Топ 10 по созданным темам Топ 10 по сообщениям Репутация  более 25 Более 1500 сообщений Более 50 созданных тем Благодарность от форума За помощь пользователям За время в онлайне на форуме
  • Дата регистрации: Фев. 2016
  • Возраст: 27
  • Сообщений: 1870
  • Страна: ru
  • Поблагодарили: 218 раз(а)
  • Репутация +37/-0
  • Пол: Мужской
  • telegram --> @kvozimir
  • Дата рождения:1992-04-18
    • Награды
  • Социальные сети:
    ВКонтакте
Модуль Qiwi кошелек!
« Ответ #3 : 19 Августа 2018, 09:51:05 »
<form action="" method="post">
<form action="" method="post">
перед этим кодом поставь

 
Пользователи, которые поблагодарили этот пост: kral

kralАвтор темы

  • *
  • Оффлайн
  • Награды Три года на форуме !!! Более 50 сообщений
  • Дата регистрации: Сен. 2016
  • Расположение: Москов
  • Сообщений: 62
  • Страна: ru
  • Поблагодарили: 2 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Модуль Qiwi кошелек!
« Ответ #4 : 19 Августа 2018, 10:45:00 »
Отлично все получилось!kvozimir спасибо тебе  1e//23
 
Теги:
 

Модуль PKinoPoisk, PKinoPoisk Person, Person Movie для DLE

Автор shans5Раздел Модули DLE

Ответов: 0
Просмотров: 2279
Последний ответ 25 Октября 2015, 16:05:27
от shans5
Модуль для FF "Статистика"

Автор shans5Раздел Модули для фруктовых ферм

Ответов: 1
Просмотров: 3110
Последний ответ 24 Октября 2015, 21:24:41
от shans5
Модуль "Клондайк"

Автор SomnambulaРаздел Вопросы по модулям фруктовых ферм

Ответов: 4
Просмотров: 791
Последний ответ 18 Июня 2017, 08:19:48
от Somnambula
Модуль "бонус лидерам"

Автор shans5Раздел Модули для фруктовых ферм

Ответов: 0
Просмотров: 1582
Последний ответ 14 Сентября 2015, 00:07:27
от shans5
Модуль "Орел или Решка"

Автор shans5Раздел Модули для фруктовых ферм

Ответов: 0
Просмотров: 1506
Последний ответ 20 Сентября 2015, 07:47:15
от shans5