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

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

саня689Автор темы

  • *
  • Оффлайн
  • Награды На форуме более 1 года
  • Дата регистрации: Нояб. 2016
  • Сообщений: 28
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
ручные выплаты
« : 30 Ноября 2017, 12:20:13 »
Нет оценки
помогите настроить ручные выплаты
 

best2015

  • *
  • Оффлайн
  • Награды Более 200 сообщений Более 2 лет на форуме Более 10 созданных тем
  • Дата регистрации: Окт. 2015
  • Возраст: 30
  • Сообщений: 237
  • Страна: am
  • Поблагодарили: 5 раз(а)
  • Репутация +3/-2
  • Пол: Мужской
  • Дата рождения:1988-07-13
    • Награды
ручные выплаты
« Ответ #1 : 30 Ноября 2017, 12:28:53 »
Нет оценки
что надо сделать
a:0:{}
 

саня689Автор темы

  • *
  • Оффлайн
  • Награды На форуме более 1 года
  • Дата регистрации: Нояб. 2016
  • Сообщений: 28
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
ручные выплаты
« Ответ #2 : 30 Ноября 2017, 12:30:06 »
Нет оценки
что надо сделать
чтобы в ручную выплачивать пользователю менял файл paymen на ручные не работает
 

best2015

  • *
  • Оффлайн
  • Награды Более 200 сообщений Более 2 лет на форуме Более 10 созданных тем
  • Дата регистрации: Окт. 2015
  • Возраст: 30
  • Сообщений: 237
  • Страна: am
  • Поблагодарили: 5 раз(а)
  • Репутация +3/-2
  • Пол: Мужской
  • Дата рождения:1988-07-13
    • Награды
ручные выплаты
« Ответ #3 : 30 Ноября 2017, 14:01:29 »
Нет оценки
у меня есть рабочий ручные выплаты
 

саня689Автор темы

  • *
  • Оффлайн
  • Награды На форуме более 1 года
  • Дата регистрации: Нояб. 2016
  • Сообщений: 28
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
ручные выплаты
« Ответ #4 : 01 Декабря 2017, 00:09:36 »
Нет оценки
у меня есть рабочий ручные выплаты
давай настроим
 
Пользователи, которые поблагодарили этот пост: Kuper

arxangel198

  • *
  • Оффлайн
  • Дата регистрации: Апр. 2018
  • Сообщений: 6
  • Страна: ua
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
ручные выплаты
« Ответ #5 : 10 Мая 2018, 17:29:20 »
Нет оценки
у меня есть рабочий ручные выплаты

Можете поделиться и со мной?
 

berkut

ручные выплаты
« Ответ #6 : 05 Августа 2018, 19:29:10 »
Нет оценки
У меня тоже вопрос по ручным выплатам: нужно верно выставить значение, а то пишет постоянно "Кошелек заполнен неверно"

Вот сам код:
Открыть / Закрыть
  <?PHP include("inc/_user_menu.php"); ?> 

</div>
<div style="display:inline-block;float:left; padding-left:20px;width: 790px;">       
           <!-- Content -->
<div id="tabs">
  <ul>
  <li><a href="#tab-1">Заказ выплаты</a></li>
     </ul>
   
   <div id="tab-1">
    
<?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_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

$min_ser = $sonfig_site["min_pay"] * $sonfig_site["ser_per_wmr"];

$status_array = array( 0 => "В очереди", 1 => "Выплачен", 2 => "Отменен");

$nd_time = time() - 60*60*3;
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' AND date_add >= '$nd_time' order by id DESC");

$frompayments = $db->FetchArray();
$last24pay = $frompayments["sum"]*$sonfig_site["ser_per_wmr"];

# Настраиваем кол-во суток для ограничения.
$maxforonepay = 0.50*$sonfig_site["ser_per_wmr"]*$user_data["insert_sum"] + 1.00*$user_data["from_referals"];
$max_pay = 1.5*$sonfig_site["ser_per_wmr"]*$user_data["insert_sum"] + $user_data["from_referals"];

# Список платежек
if(!isset($_GET["pay_id"])){

if(isset($_POST["sys_pay"])){ Header("Location: /account/payment_aref8481/".$_POST["sys_pay"]); return; }

$db->Query("SELECT * FROM db_pay_systems ORDER BY id DESC");

if($db->NumRows() == 0){ echo "<center>Нет платежных систем :(</center><BR /><div class='clr'></div></div> "; return; }

?>

<form action="" method="POST">
<center><h2>Выберите платежную систему для выплаты:</h2><BR /><BR /><h4>
<select name="sys_pay">
<?PHP

while($data = $db->FetchArray()){

?><option value="<?=$data["id"]; ?>"><?=$data["title"]; ?></option><?PHP

}

?>
</select>
<BR /><BR />
<input type="submit" class='btn pix-orange-line wide btn-md pix-line normal' style="background:#ff0000" value="Выбрать" />
</center>
</div>
 
</div>
 
</div>
</div>
<div class="clear"></div>
 
</div>
 
</div>
        </div>
    </div>
</form>
<div class="clr"></div>
</div>
<?PHP

return;
}else{

$pay_id = intval($_GET["pay_id"]);

$db->Query("SELECT * FROM db_pay_systems WHERE id = '$pay_id'");

if($db->NumRows() == 0){ echo "<center>Такой платежной системы нет в нашем проекте :(</center><BR /><div class='clr'></div></div>"; return; }

$pdata = $db->FetchArray();
$min_ser = $pdata["min_pay"] * $sonfig_site["ser_per_wmr"];
$ps = $pdata["title"];

# Создание заявки на выплату
if(isset($_POST["pp"])){

$purse = strval(trim($func->TextClean($_POST["pp"])));
$sum = intval($_POST["sum"]);

if($sum <= $user_data["money_p"]){
if($sum >= $minPay){
if ($frompayments["date_add"] <= time() - 86400) {
if($sum + $sonfig_site["ser_per_wmr"]*$user_data["payment_sum"] <= $max_pay) {
if($sum + $last24pay <= $maxforonepay) {
if($sum <= $user_data['money_p']){
   
if( strlen($purse) > 5){

if( substr($purse, 0, 1) == $pdata["first_char"] ){

if($min_ser <= $sum){

if($sum <= $user_data["money_p"]){

# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND status = 0");
if($db->FetchRow() == 0){

# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");

# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;


 
                   

                            $sum_r = round($sum / $sonfig_site["ser_per_wmr"], 2);
                     $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, pay_sys, date_add, date_del)
                     VALUES ('$usname','$usid','$purse','$sum_r','$sum','$ps','$da','$dd')");

                                                     echo "<center><div class='alert alert-success'><b>Ваша заявка отправлена в очередь на выполнение. Время ожидания не более 12 часов.</b></div></center><BR />";

                                                     }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
   
                                                 

                                                     }else echo "<center><div class='alert alert-error'><b>Вы указали больше, чем имеется на вашем счету</b></div></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>В ближайшие 24 часа Вы уже получали выплату! Попробуйте позже</b></font></center>";
                                                     }

                                                     }else echo "<center><div class='alert alert-error'><b>Минимальная сумма для вывода {$min_ser} ?</b></div></center><BR />";

                                                     }else echo "<center><div class='alert alert-error'><b>Кошелек должен начинаться с ".$pdata["first_char"]."</b></div></center><BR />";
                                       
                                  }else echo "<center><div class='alert alert-error'><b>Кошелек заполнен неверно</b></div></center><BR />";
   
                        
                                                       }}}

                                    ?>
 
<style>
   .selectPS{
    display: inline-block;
    width: 100px;
    vertical-align: top;
    text-align: center;
    padding: 5px 5px 10px 5px;
    margin: 5px 2px;
    border: 0 dotted #2a2a2a;
    cursor: pointer;
}
.selectPS:hover{
    border: 2px dotted #cb8851;
    background: #fde6c3;
}
.selectPS .imagesps{
    width: 55px;
    box-sizing: border-box;
    height: 55px;
    display: inline-block;
}
.selectPS label{
    font-size: 8pt;
    display: block;
    margin-top: 10px;
}
</style>
<script type="text/javascript">
function addfield(ps,name){
   var el = document.getElementById('new');
   var el1 = document.getElementById('new1');
   var el2 = document.getElementById('new2');
   var el3 = document.getElementById('new3');
   if(el){el.parentNode.removeChild(el);}
   if(el1){el1.parentNode.removeChild(el1);}
   if(el2){el2.parentNode.removeChild(el2);}
   if(el3){el3.parentNode.removeChild(el3);}
   if(ps == 'phone'){
      var newTd = document.createElement('td');
      newTd['id'] = 'new';
      newTd.innerHTML = '<font color="#000;">Номер телефона '+name+':</font>';
      paysys.insertBefore(newTd, paysys.children[0]);
      var newTd = document.createElement('td');
      newTd['id'] = 'new1';
      newTd.innerHTML = '<input type="text" name="purse" size="15"><input type="hidden" name="ps" value="'+name+'"><input type="hidden" name="phone">';
      paysys.insertBefore(newTd, paysys.children[1]);
      min = 1500;
      document.getElementById('str_min').style.display = 'inline';
      document.getElementById('min').innerHTML = min;
      document.getElementById('name_ps').innerHTML = name;
   }
   if(ps == 'eps'){
      var newTd = document.createElement('td');
      newTd['id'] = 'new';
      newTd.innerHTML = '<font color="#000;">Номер счета '+name+':</font>';
      paysys.insertBefore(newTd, paysys.children[0]);
      var newTd = document.createElement('td');
      newTd['id'] = 'new1';
      newTd.innerHTML = '<input type="text" name="purse" size="15"><input type="hidden" name="ps" value="'+name+'">';
      paysys.insertBefore(newTd, paysys.children[1]);
      min = <?=$minPay;?>;
      if(name == 'Яндекс'){min = 1500;}
      document.getElementById('str_min').style.display = 'inline';
      document.getElementById('min').innerHTML = min;
      document.getElementById('name_ps').innerHTML = name;
   }
   if(ps == 'card'){
      var newTd = document.createElement('td');
      newTd['id'] = 'new';
      newTd.innerHTML = '<font color="#000;">Номер карты '+name+':</font>';
      paysys.insertBefore(newTd, paysys.children[0]);
      var newTd = document.createElement('td');
      newTd['id'] = 'new1';
      newTd.innerHTML = '<input type="text" name="purse" size="15"><input type="hidden" name="ps" value="'+name+'"><input type="hidden" name="card">';
      paysys.insertBefore(newTd, paysys.children[1]);
      var newTd = document.createElement('td');
      newTd['id'] = 'new2';
      newTd.innerHTML = '<font color="#000;">Имя, Фамилия держателя:</font>';
      person.insertBefore(newTd, person.children[0]);
      var newTd = document.createElement('td');
      newTd['id'] = 'new3';
      newTd.innerHTML = '<input type="text" name="person" size="15">';
      person.insertBefore(newTd, person.children[1]);
      min = 65000;
      document.getElementById('str_min').style.display = 'inline';
      document.getElementById('min').innerHTML = min;
      document.getElementById('name_ps').innerHTML = name;
   }
}
</script>
    <div align="center">

                      <div class="selectPS" >
                            <div class="imagesps" style="background: url(/img/ps/payeer.png) no-repeat 50%;" onclick="addfield('eps','Payeer');"></div>
                            <label>Выплаты Payeer</label>
                    </div>
                        <div class="selectPS" >
                            <div class="imagesps" style="background: url(/img/ps/qiwi.png) no-repeat 50%;" onclick="addfield('phone','QIWI');"></div>
                            <label>Выплаты QIWI</label>
                    </div>
                            <div class="selectPS">
                            <div class="imagesps" style="background: url(/img/ps/yandex.png) no-repeat 50%;" onclick="addfield('eps','Яндекс');"></div>
                            <label>Выплаты Яндекс.Деньги</label>
                    </div>
   <br><center><b>
Ваш суточный максимум: <font color = 'red'><?=$maxforonepay/$sonfig_site["ser_per_wmr"];?> РУБ.</font><br>
За последние сутки Вы вывели: <font color = 'red'><?=$last24pay/$sonfig_site["ser_per_wmr"];?>  РУБ.</font><br>
За все время Вы вывели: <font color = 'red'><?=sprintf("%.2f",$user_data["payment_sum"]);?>  РУБ.</font><br>
Из возможных Ваших: <font color = 'red'><?=$max_pay/$sonfig_site["ser_per_wmr"] ;?> РУБ.</font><br>
</b></center><br><br>





                  <center>
<div id="str_min" style="display:none">Минимальная сумма выплаты на <span id="name_ps"></span> составляет <font color = 'red'><span id="min"></span> </font>Токенов.</div><br>

<form action="" method="post">
 <table class="data_table" width="99%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><font color="#000;">Кошелек</font> [Начинается с <?=$pdata["first_char"]; ?>]<font color="#000;">:</font> </td>
   <td><input type="text" name="pp" size="15"/></td>
  </tr>

  <tr>
    <td><font color="#000;">Сумма для вывода</font><font color="#000;">:</font> </td>
   <td><input type="text" name="sum" id="sum" value="<?=round($user_data['money_p']-0.51); ?>" size="15"></td>
  </tr>


  <tr>
    <td colspan="2" align="center">
   <input type="submit" name="swap" class="btn btn-success" value="Выплатить" style="height: 50px; margin-top:15px;" /></td>
    <td colspan="2" align="center"></td>
  </tr>

    </center>

</table>
</form>
<?$minPay = '';?>
<script language="javascript">PaymentSum(); SetVal();</script>
 <br>




</form>
 
</div>
<? } ?>

<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" width="650px" class="m-tb">Токены</td>
    <td align="center" width="650px" class="m-tb">Получаете руб.</td>
   <td align="center" width="650px" class="m-tb">Кошелек</td>
   <td align="center" width="650px" class="m-tb">Дата</td>
   <td align="center" width="650px" class="m-tb">Статус</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 10");

   if($db->NumRows() > 0){

        while($ref = $db->FetchArray()){

      ?>
      <tr class="htt">
          <td align="center"><?=$ref["serebro"]; ?></td>
          <td align="center"><?=sprintf("%.2f",$ref["sum"]); ?> RUB</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></strong>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

</td></tr></table>

</div>


 



</div>


            <!-- End Content -->
 
</div>
</div>
<div class="clear"></div>


</div>
<!-- End Content -->

<!-- End Content -->
</div>
        </div>
    </div>
[свернуть]

В коде может быть много лишнего, но надо верно настроить сами значения по уведомлениям.
 

kvozimir

  • снова в skype --> kvozimir
  • *
  • Оффлайн
  • Награды Репутация  более 25 Более 1500 сообщений Более 2 лет на форуме Более 50 созданных тем Благодарность от форума За помощь пользователям За время в онлайне на форуме
  • Дата регистрации: Фев. 2016
  • Возраст: 26
  • Сообщений: 1673
  • Страна: ru
  • Поблагодарили: 150 раз(а)
  • Репутация +29/-0
  • Пол: Мужской
  • telegram --> @kvozimir
  • Дата рождения:1992-04-18
    • Награды
  • Социальные сети:
    ВКонтакте
ручные выплаты
« Ответ #7 : 06 Августа 2018, 04:09:08 »
Нет оценки
код напутан
данная ошибка
}else echo "<center><div class='alert alert-error'><b>Кошелек заполнен неверно</b></div></center><BR />";
не как не связана с кошельком

чтобы все настроить нужно код привести в порядок

 
Теги:
 

Имя пользователя:
Пароль:
Session: