Помогу по Фруктовой Ферме

vasiliy988

Участник
Всем привет! Как сделать чтоб рефером был не first ( с почтой first@first.ru) а admin со своей почтой. Сменил ID firsta нa 2 a admin на 1. Все равно приглашает first но уже с id2
 

DjSuzuki

Местный
Всем привет! Как сделать чтоб рефером был не first ( с почтой first@first.ru) а admin со своей почтой. Сменил ID firsta нa 2 a admin на 1. Все равно приглашает first но уже с id2
В файле регистрации есть Два First Измени на Admin. Там где узнаем реферера
 

vasiliy988

Участник
Такая проблема, Хотел установить один модуль, установил, потом снес, все правки которые делал в файлах вернул обратно. БД перезалил. Теперь при желании из админки посмотреть чужой профиль, вылазит ошибка:
404 ошибка
Указанная страница отсутствует на сервере
 

vasiliy988

Участник
Такая проблема, Хотел установить один модуль, установил, потом снес, все правки которые делал в файлах вернул обратно. БД перезалил. Теперь при желании из админки посмотреть чужой профиль, вылазит ошибка:
404 ошибка
Указанная страница отсутствует на сервере
И снова же я сам затупил... Глянул в адресную строку, а там.... Короче, в одном файле не сменил путь к админке...
 

vasiliy988

Участник
здравствуйте, никак не могу понять где меняется значение - Отдаете серебро для вывода [Мин. 50.00]: при заказе выплаты
Вот код
Код:
 <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td>
    <td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
res_min не понятно откуда берется
 

DjSuzuki

Местный
здравствуйте, никак не могу понять где меняется значение - Отдаете серебро для вывода [Мин. 50.00]: при заказе выплаты
Вот код
Код:
<td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td>
    <td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
res_min не понятно откуда берется
Скинь файл полностью
 

vasiliy988

Участник
Скинь файл полностью
Код:
<div class="s-bk-lf">
    <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />

<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' order by id DESC LIMIT 1");
 $frompayments = $db->FetchArray();

$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();

$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
# Минималка серебром!
$minPay = 100;
$maxPay = 10000;
# Настраиваем кол-во суток для ограничения.
$nd_time = 1;
?>

<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему PAYEER! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
 - <a href="https://payeer.com/?partner=3026710" target="_blank">Создание счета в Payeer</a> <BR />
 - <a href="http://payeer.com/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR />

<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 49.99 AND $user_data["from_referals"] <= 2){

?>
<center><font color="red"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 50 RUB или у которых есть минимум 3 активных реферала!<b></font></center><BR />

<div class="clr"></div>       
</div>
<?PHP

return;
}

?>



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

<?PHP
   
    function ViewPurse($purse){
       
        if( substr($purse,0,1) != "P" ) return false;
        if( !ereg("^[0-9]{7,8}$", 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 >= 50){
               
                    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){
                        ### Устанавливаем лимит на 24 часа по выплатам для $USID
                        if ($frompayments["date_add"] <= time() - $nd_time * 86400) {       
                               
                            ### Делаем выплату ###   
                            $payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
                            if ($payeer->isAuth())
                            {
                                $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                                if($user_data["pay_points"] >= $sum_pay){
                               
                                    $arBalance = $payeer->getBalance();
                                    if($arBalance["auth_error"] == 0)
                                    {
                                       
                                       
                                       
                                        $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
                                        if( ($balance) >= ($sum_pay)){
                                       
                                       
                                       
                                        $arTransfer = $payeer->transfer(array(
                                        'curIn' => 'RUB', // счет списания
                                        'sum' => $sum_pay, // сумма получения
                                        'curOut' => 'RUB', // валюта получения
                                        'to' => $purse, // получатель (email)
                                        //'to' => '+71112223344',  // получатель (телефон)
                                        //'to' => 'P1000000',  // получатель (номер счета)
                                        'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname}")
                                        //'anonim' => 'Y', // анонимный перевод
                                        //'protect' => 'Y', // протекция сделки
                                        //'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
                                        //'protectCode' => '12345', // код протекции
                                        ));
                                       
                                            if (!empty($arTransfer["historyId"]))
                                            {   
                                           
                                           
                                                # Снимаем с пользователя
                                                $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum', payment_sum = payment_sum + '$sum_pay', pay_points = pay_points - '$sum_pay' WHERE id = '$usid'");
                                               
                                                # Вставляем запись в выплаты
                                                $da = time();
                                                $dd = $da + 60*60*24*15;
                                               
                                                $ppid = $arTransfer["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_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                               
                                                echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
                                               
                                            }
                                            else
                                            {
                                           
                                                echo "<center><font color = 'red'><b>Сервер выплат перегружен, попробуйте через 10-15 секунд!</b></font></center><BR />";   
                                           
                                            }
                                       
                                       
                                        }else echo "<center><font color = 'red'><b>Шлюз перегружен, повторите попытку через 5-10 секунд!</b></font></center><BR />";
                                       
                                    }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                               
                                }else echo "<center><font color = 'red'><b>Недостаточно <a href='/account/pay_points'>платежных баллов</a></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><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'>Минимальная сумма для выплаты составляет 100 серебра!</font></b></center><BR />";
       
        }else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
       
    }
?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек Payeer [Пример: P1111111]</font>: </td>
    <td><input type="text" name="purse" size="15"/></td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<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="USD" value="<?=$sonfig_site["ser_per_wmz"]; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="EUR" value="<?=$sonfig_site["ser_per_wme"]; ?>" 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" />
    <input type="hidden" name="per" id="min_sum_USD" value="<?=$min_p_wmz; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="min_sum_EUR" value="<?=$min_p_wme; ?>" disabled="disabled"/>
    </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>
 

DjSuzuki

Местный
Код:
<div class="s-bk-lf">
    <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />

<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' order by id DESC LIMIT 1");
$frompayments = $db->FetchArray();

$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();

$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
# Минималка серебром!
$minPay = 100;
$maxPay = 10000;
# Настраиваем кол-во суток для ограничения.
$nd_time = 1;
?>

<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему PAYEER! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="https://payeer.com/?partner=3026710" target="_blank">Создание счета в Payeer</a> <BR />
- <a href="http://payeer.com/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR />

<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 49.99 AND $user_data["from_referals"] <= 2){

?>
<center><font color="red"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 50 RUB или у которых есть минимум 3 активных реферала!<b></font></center><BR />

<div class="clr"></div>      
</div>
<?PHP

return;
}

?>



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

<?PHP
  
    function ViewPurse($purse){
      
        if( substr($purse,0,1) != "P" ) return false;
        if( !ereg("^[0-9]{7,8}$", 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 >= 50){
              
                    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){
                        ### Устанавливаем лимит на 24 часа по выплатам для $USID
                        if ($frompayments["date_add"] <= time() - $nd_time * 86400) {      
                              
                            ### Делаем выплату ###  
                            $payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
                            if ($payeer->isAuth())
                            {
                                $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                                if($user_data["pay_points"] >= $sum_pay){
                              
                                    $arBalance = $payeer->getBalance();
                                    if($arBalance["auth_error"] == 0)
                                    {
                                      
                                      
                                      
                                        $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
                                        if( ($balance) >= ($sum_pay)){
                                      
                                      
                                      
                                        $arTransfer = $payeer->transfer(array(
                                        'curIn' => 'RUB', // счет списания
                                        'sum' => $sum_pay, // сумма получения
                                        'curOut' => 'RUB', // валюта получения
                                        'to' => $purse, // получатель (email)
                                        //'to' => '+71112223344',  // получатель (телефон)
                                        //'to' => 'P1000000',  // получатель (номер счета)
                                        'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname}")
                                        //'anonim' => 'Y', // анонимный перевод
                                        //'protect' => 'Y', // протекция сделки
                                        //'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
                                        //'protectCode' => '12345', // код протекции
                                        ));
                                      
                                            if (!empty($arTransfer["historyId"]))
                                            {  
                                          
                                          
                                                # Снимаем с пользователя
                                                $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum', payment_sum = payment_sum + '$sum_pay', pay_points = pay_points - '$sum_pay' WHERE id = '$usid'");
                                              
                                                # Вставляем запись в выплаты
                                                $da = time();
                                                $dd = $da + 60*60*24*15;
                                              
                                                $ppid = $arTransfer["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_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                              
                                                echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
                                              
                                            }
                                            else
                                            {
                                          
                                                echo "<center><font color = 'red'><b>Сервер выплат перегружен, попробуйте через 10-15 секунд!</b></font></center><BR />";  
                                          
                                            }
                                      
                                      
                                        }else echo "<center><font color = 'red'><b>Шлюз перегружен, повторите попытку через 5-10 секунд!</b></font></center><BR />";
                                      
                                    }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                              
                                }else echo "<center><font color = 'red'><b>Недостаточно <a href='/account/pay_points'>платежных баллов</a></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><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'>Минимальная сумма для выплаты составляет 100 серебра!</font></b></center><BR />";
      
        }else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
      
    }
?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек Payeer [Пример: P1111111]</font>: </td>
    <td><input type="text" name="purse" size="15"/></td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<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="USD" value="<?=$sonfig_site["ser_per_wmz"]; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="EUR" value="<?=$sonfig_site["ser_per_wme"]; ?>" 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" />
    <input type="hidden" name="per" id="min_sum_USD" value="<?=$min_p_wmz; ?>" disabled="disabled"/>
    <input type="hidden" name="per" id="min_sum_EUR" value="<?=$min_p_wme; ?>" disabled="disabled"/>
    </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>
Измени это:
Код:
[Мин. <span id="res_min"></span>]
На это:
Код:
[Мин. <?=$minPay;?> ]
 

vasiliy988

Участник
Всем привет , очередной вопросик, но уже о платежном пароле... когда ставлю все как нужно, не отображается при заказе выплаты строка "Платежный пароль[указывается в профиле]:", а пишет "Укажите платежный пароль в профиле". Убираю md5 - пасс записывается без кодировки в базу - и все ок. Но хотелось бы чтоб он шифровался... Как побороть сие зло?--==.0
Вот модуль:
файл _config
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Настройки";
$usid = $_SESSION["user_id"];
$db->Query("SELECT * FROM db_users_a WHERE id = '$usid'");
$user_data = $db->FetchArray();
?>
<div class="s-bk-lf">
    <div class="acc-title">Настройки</div>
</div>
<div class="silver-bk">
<div class="clr"></div>

<center><b>Смена пароля</b></center>
<BR />
<?PHP
    if(isset($_POST["old"])){

        $old = $func->IsPassword($_POST["old"]);
        $new = $func->IsPassword($_POST["new"]);
    
            if($old !== false AND strtolower($old) == strtolower($user_data["pass"])){
        
                if($new !== false){
            
                    if( strtolower($new) == strtolower($_POST["re_new"])){
                
                        $db->Query("UPDATE db_users_a SET pass = '$new' WHERE id = '$usid'");
                    
                        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 />";
    
    }

    if(isset($_POST["plat_pass"])){

        function plat_passs($plat_passs){
        if(!preg_match("/^[0-9]{4}$/", $plat_passs)) return false;
            return $plat_passs;
        }
        $plat_passs = plat_passs($_POST["plat_pass"]);
        $plat_pass = md5($plat_passs);
    
        
        
                if($plat_passs !== false){
            
                
                
                        $db->Query("UPDATE db_users_a SET plat_pass = '$plat_pass' WHERE id = '$usid'");
                    
                        echo "<center><font color = 'green'><b>Новый платежный пароль успешно установлен</b></font></center><BR />";
                
                
            
                }else echo "<center><font color = 'red'><b>Платежный пароль имеет неверный формат!</b></font></center><BR />";
        
        
    
    }

?>


<form action="" method="post">
<table width="330" border="0" align="center">
  <tr>
    <td><b>Старый пароль:</b></td>
    <td align="center"><input type="password" name="old" /></td>
  </tr>
  <tr>
    <td><b>Новый пароль:</b></td>
    <td align="center"><input type="password" name="new" /></td>
  </tr>
  <tr>
    <td><b>Повтор пароля:</b></td>
    <td align="center"><input type="password" name="re_new" /></td>
  </tr>
  <tr>
    <td align="center" colspan="2"><BR /><input type="submit" value="Сменить пароль" /></td>
  </tr>
</table>
</form>
<BR />
Поле Пароль должно иметь от 6 до 20 символов (только англ. символы)
<br>


<?php
if($user_data['plat_pass'] != 0) {
echo '<font color="green">Вы уже установили платежный пароль! Для его смены обратитесь в службу поддержки!</font><br><br>';
} else {
?>
<form action="" method="post">
<table width="330" border="0" align="center">

  <tr>
    <td><b>Платежный пароль(обязательно):</b></td>
    <td align="center"><input type="password" name="plat_pass" /></td>
  </tr>
  <tr>
    <td align="center" colspan="2"><BR /><input type="submit" value="Сменить пароль" /></td>
  </tr>
</table>
</form>
<?php } ?>

<font color="red">Платежный пароль должен состоять только из цифр и не длиннее 4-х символов!</font>
<div class="clr"></div>    
</div>

файл _payment
Код:
<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 = 0;

?>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему PAYEER! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="http://payeeer.ru/create" target="_blank">Создание счета в Payeer</a> <BR />
- <a href="http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR />

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

<?PHP
  
    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["purse"])){
      
        $purse = ViewPurse($_POST["purse"]);
        $sum = intval($_POST["sum"]);
        $plat_passs = intval($_POST["plat_pass"]);
        $plat_pass = md5($plat_passs);
        $val = "RUB";
      
        if($plat_pass == $user_dataa['plat_pass']) {
      
            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)
                                    {
                                      
                                        $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                                      
                                        $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
                                        if( ($balance) >= ($sum_pay+0)){
                                      
                                      
                                      
                                        $arTransfer = $payeer->transfer(array(
                                        'curIn' => 'RUB', // счет списания
                                        'sum' => $sum_pay, // сумма получения
                                        'curOut' => 'RUB', // валюта получения
                                        'to' => $purse, // получатель (email)
                                        //'to' => '+71112223344',  // получатель (телефон)
                                        //'to' => 'P1000000',  // получатель (номер счета)
                                        'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} ")
                                        //'anonim' => 'Y', // анонимный перевод
                                        //'protect' => 'Y', // протекция сделки
                                        //'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
                                        //'protectCode' => '12345', // код протекции
                                        ));
                                      
                                            if (!empty($arTransfer["historyId"]))
                                            {  
                                          
                                          
                                                # Снимаем с пользователя
                                                $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                                              
                                                # Вставляем запись в выплаты
                                                $da = time();
                                                $dd = $da + 60*60*24*15;
                                              
                                                $ppid = $arTransfer["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'");
                                              
                                                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><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'>Кошелек указан неверно! Смотрите образец!</font></b></center><BR />";
        }else echo "<center><b><font color = 'red'>Платежный пароль указан не верно!</font></b></center><BR />";
    }
?>
<?php
if($user_dataa['plat_pass'] == 0) {
echo "<center><b><font color = 'red'>Укажите платежный пароль в профиле!</font></b></center><BR />";
} else {

?>
<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек [Пример: P1112457]</font>: </td>
    <td><input type="text" name="purse" size="15"/></td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. 0]<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"]; ?>" 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><font color="#000;">Платежный пароль[указывается в профиле]</font>: </td>
    <td><input type="text" name="plat_pass" size="15"/></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<?php } ?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h1>Ваши последние выплаты</h1></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 class="clr"></div>      
</div>
 
Последнее редактирование:

pligin

Команда форума
Администратор
Всем привет , очередной вопросик, но уже о платежном пароле... когда ставлю все как нужно, не отображается при заказе выплаты строка "Платежный пароль[указывается в профиле]:", а пишет "Укажите платежный пароль в профиле". Убираю md5 - пасс записывается без кодировки в базу - и все ок. Но хотелось бы чтоб он шифровался... Как побороть сие зло?--==.0
Вот модуль:
файл _config
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Настройки";
$usid = $_SESSION["user_id"];
$db->Query("SELECT * FROM db_users_a WHERE id = '$usid'");
$user_data = $db->FetchArray();
?>
<div class="s-bk-lf">
    <div class="acc-title">Настройки</div>
</div>
<div class="silver-bk">
<div class="clr"></div>

<center><b>Смена пароля</b></center>
<BR />
<?PHP
    if(isset($_POST["old"])){

        $old = $func->IsPassword($_POST["old"]);
        $new = $func->IsPassword($_POST["new"]);
  
            if($old !== false AND strtolower($old) == strtolower($user_data["pass"])){
      
                if($new !== false){
          
                    if( strtolower($new) == strtolower($_POST["re_new"])){
              
                        $db->Query("UPDATE db_users_a SET pass = '$new' WHERE id = '$usid'");
                  
                        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 />";
  
    }

    if(isset($_POST["plat_pass"])){

        function plat_passs($plat_passs){
        if(!preg_match("/^[0-9]{4}$/", $plat_passs)) return false;
            return $plat_passs;
        }
        $plat_passs = plat_passs($_POST["plat_pass"]);
        $plat_pass = md5($plat_passs);
  
      
      
                if($plat_passs !== false){
          
              
              
                        $db->Query("UPDATE db_users_a SET plat_pass = '$plat_pass' WHERE id = '$usid'");
                  
                        echo "<center><font color = 'green'><b>Новый платежный пароль успешно установлен</b></font></center><BR />";
              
              
          
                }else echo "<center><font color = 'red'><b>Платежный пароль имеет неверный формат!</b></font></center><BR />";
      
      
  
    }

?>


<form action="" method="post">
<table width="330" border="0" align="center">
  <tr>
    <td><b>Старый пароль:</b></td>
    <td align="center"><input type="password" name="old" /></td>
  </tr>
  <tr>
    <td><b>Новый пароль:</b></td>
    <td align="center"><input type="password" name="new" /></td>
  </tr>
  <tr>
    <td><b>Повтор пароля:</b></td>
    <td align="center"><input type="password" name="re_new" /></td>
  </tr>
  <tr>
    <td align="center" colspan="2"><BR /><input type="submit" value="Сменить пароль" /></td>
  </tr>
</table>
</form>
<BR />
Поле Пароль должно иметь от 6 до 20 символов (только англ. символы)
<br>


<?php
if($user_data['plat_pass'] != 0) {
echo '<font color="green">Вы уже установили платежный пароль! Для его смены обратитесь в службу поддержки!</font><br><br>';
} else {
?>
<form action="" method="post">
<table width="330" border="0" align="center">

  <tr>
    <td><b>Платежный пароль(обязательно):</b></td>
    <td align="center"><input type="password" name="plat_pass" /></td>
  </tr>
  <tr>
    <td align="center" colspan="2"><BR /><input type="submit" value="Сменить пароль" /></td>
  </tr>
</table>
</form>
<?php } ?>

<font color="red">Платежный пароль должен состоять только из цифр и не длиннее 4-х символов!</font>
<div class="clr"></div>  
</div>

файл _payment
Код:
<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 = 0;

?>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему PAYEER! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="http://payeeer.ru/create" target="_blank">Создание счета в Payeer</a> <BR />
- <a href="http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR />

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

<?PHP

    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["purse"])){
    
        $purse = ViewPurse($_POST["purse"]);
        $sum = intval($_POST["sum"]);
        $plat_passs = intval($_POST["plat_pass"]);
        $plat_pass = md5($plat_passs);
        $val = "RUB";
    
        if($plat_pass == $user_dataa['plat_pass']) {
    
            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)
                                    {
                                    
                                        $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                                    
                                        $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
                                        if( ($balance) >= ($sum_pay+0)){
                                    
                                    
                                    
                                        $arTransfer = $payeer->transfer(array(
                                        'curIn' => 'RUB', // счет списания
                                        'sum' => $sum_pay, // сумма получения
                                        'curOut' => 'RUB', // валюта получения
                                        'to' => $purse, // получатель (email)
                                        //'to' => '+71112223344',  // получатель (телефон)
                                        //'to' => 'P1000000',  // получатель (номер счета)
                                        'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} ")
                                        //'anonim' => 'Y', // анонимный перевод
                                        //'protect' => 'Y', // протекция сделки
                                        //'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
                                        //'protectCode' => '12345', // код протекции
                                        ));
                                    
                                            if (!empty($arTransfer["historyId"]))
                                            {
                                        
                                        
                                                # Снимаем с пользователя
                                                $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                                            
                                                # Вставляем запись в выплаты
                                                $da = time();
                                                $dd = $da + 60*60*24*15;
                                            
                                                $ppid = $arTransfer["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'");
                                            
                                                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><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'>Кошелек указан неверно! Смотрите образец!</font></b></center><BR />";
        }else echo "<center><b><font color = 'red'>Платежный пароль указан не верно!</font></b></center><BR />";
    }
?>
<?php
if($user_dataa['plat_pass'] == 0) {
echo "<center><b><font color = 'red'>Укажите платежный пароль в профиле!</font></b></center><BR />";
} else {

?>
<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек [Пример: P1112457]</font>: </td>
    <td><input type="text" name="purse" size="15"/></td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. 0]<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"]; ?>" 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><font color="#000;">Платежный пароль[указывается в профиле]</font>: </td>
    <td><input type="text" name="plat_pass" size="15"/></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<?php } ?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h1>Ваши последние выплаты</h1></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 class="clr"></div>    
</div>
intval
Шифрование паролей стандартной функцией md5Password()
 
Последнее редактирование:

Slavik

Участник
Всем добрый день, подскажите, на странице вывода средств, допустим, при вводе "555 серебра" должно отображаться "Вы получите 5.55 рублей" но этого не происходит, всегда пишет "Вы получите 0.00 рублей" С пополнением такая же фигня... Хостинг бесплатный, ферма на стадии теста, к слову, в других скриптах тоже не работал этот калькулятор...
<div class="col-md-8"> <div class="s-bk-lf">

<div class="title">ЗАКАЗАТЬ ВЫПЛАТЫ</div>

</div>

<div class="silver-bk"><br><br>







<?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 => "МультиАккаунт");





# Список платежек

if(!isset($_GET["pay_id"])){



if(isset($_POST["sys_pay"])){ Header("Location: /account/payment/".$_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><a href="https://payeer.com/?partner=4196928" target="_blank">Создание счета в Payeer</a>

<center><a href="https://payeer.com/?partner=4196928" target="_blank">Вывод средств из payeer</a><center>

<p>Выплаты проводятся в ручном режиме в течении от 30 минут до 1 часа выплата будет на вашем кошельке</p>

<center>Укажите более подходящую для Вас платежную систему для вывода из списка имеющихся.





<select name="sys_pay">

<?PHP



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



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



}



?>

</select>

<BR /><BR />

<center><input class="btn_acc" style="margin-top:10px;padding: 0 25px;" type="submit" name="sbor" value="Выбрать"></center>

</center>

</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( 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><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>Минимальная сумма для вывода {$min_ser} САХАРА</b></font></center><BR />";



}else echo "<center><font color = 'red'><b>Кошелек должен начинаться с ".$pdata["first_char"]."</b></font></center><BR />";



}else echo "<center><font color = 'red'><b>Кошелек заполнен неверно</b></font></center><BR />";



}





?>



<?PHP

# Заглушка от халявщиков

if($user_data['insert_sum'] < 1) {?>
<center><b><font color = 'red'>Нужно пополнить баланс на 1 руб, чтобы заказать выплату</font></b></center><BR />
<div class="clr"></div>
</div>

<?php return;}


$interval = 24; // 24 - интервал времени в часах
$time = time() - 60*60*$interval;
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND date_add > '$time'");
if($db->FetchRow() > 0){?>
<center><b><font color = 'red'>Выплаты можно заказывать раз в <?=$interval?> часа</font></b></center><BR />
<div class="clr"></div>
</div>














<center><p style="font-size:14px"><a href="/account/insert" target="_blank"> Пополнить баланс </a></p>







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

</div>



<?PHP



return;

}

?>



<form action="" method="post">

<table width="99%" border="0" align="center">

<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> [Мин. <?=$min_ser; ?>]<font color="#000;">:</font> </td>

<td><input type="text" name="sum" id="sum" value="<?=$min_ser; ?>" size="15" onkeyup="PaymentSum();" /></td>

</tr>

<tr>

<td><font color="#000;">Получаете <?=$config->VAL; ?></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="1" disabled="disabled"/>

<input type="hidden" name="val_type" id="val_type" value="RUB" />

</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();</script>



<?PHP } ?>



<table class="table" align="center" border="0" cellpadding="3" cellspacing="0" 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 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"]); ?> Руб.</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> </div></div></div>
 
Верх