Заглушки на вывод средств

pligin

Команда форума
Администратор
#1
Представляю Вашему вниманию различные заглушки на вывод средств...
1. Заглушка. Проверка пополнял ли пользователь баланс
Код:
if($user_data['insert_sum'] == 0) {?>
    <center><b><font color = 'red'>Нужно пополнить баланс, чтобы заказать выплату</font></b></center><BR />
    <div class="clr"></div>
</div>
<?php return;}
2. Заглушка. Проверка общей суммы пополнений
Код:
if($user_data['insert_sum'] < 100) {?>
    <center><b><font color = 'red'>Нужно пополнить баланс на 100 руб, чтобы заказать выплату</font></b></center><BR />
    <div class="clr"></div>
</div>
<?php return;}
3. Заглушка. Вывод раз в определенный промежуток времени
Код:
$interval = 24; // 24 - интервал времени в часах
$time = time() - 60*60*$interval;
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' AND date_add > '$time'");
if($db->NumRows() > 0){?>
    <center><b><font color = 'red'>Выплаты можно заказывать раз в <?=$interval?> часа</font></b></center><BR />
    <div class="clr"></div>
</div>
<?php return;}
4. Заглушка. Проверка общей суммы пополнений и определение максимальной суммы для выплаты
Код:
if(100 <= $user_data['insert_sum'] < 500) {
    $maxPay = 100; // сумма в серебре/слитках и т.п.
}
Проверять так же как и минимальную сумму для выплаты
Код:
if($sum <= $maxPay){

}else echo "<center><b><font color = 'red'>Максимальная сумма для выплаты составляет {$maxPay} серебра!</font></b></center><BR />";

5. Заглушка. Вывод раз в определенный промежуток времени определенную сумму
Код:
$interval = 24; // 24 - интервал времени в часах
$max_sum = 100;// 100 - максимальная сумма, за указанный интервал времени $interval
$time = time() - 60*60*$interval;
$db->Query("SELECT SUM(`sum`) FROM `db_payment` WHERE `user_id` = '$usid' AND date_add > '$time'");
$sum = $db->FetchRow();
if($sum >= $max_sum){?>
    <center><b><font color = 'red'>Максимальная сумма выплаты в сутки <?=$max_sum;?> руб. За прошедшие <?=$interval ;?> часа Вам выплачено <?=$sum;?> руб. </font></b></center><BR />
    <div class="clr"></div>
</div>
<?php return;}

Предлагайте свои идеи по заглушкам - буду делать и обновлять тему
 
Последнее редактирование:

Buhhus

Участник
#2
Предлагаю такой вариант:
Если пополнение меньше 100 руб, то для заказа выплаты нужно поделиться в соц сетях и кнопки соц сетей.
 

Buhhus

Участник
#3
Делюсь заглушкой на пополнения или доход от рефералов
Код:
if($user_data["insert_sum"] <= 99,99 AND $user_data["from_referals"] <= 9999)
{?>
    <center><b><font color = 'red'> Чтобы заказать выплату нужно пополнить баланс на 100 руб или получить доход от рефералов в сумме 10 000 серебра</font></b></center><BR />
    <div class="clr"></div>
</div>
<?php return;}
 

pligin

Команда форума
Администратор
#4
Делюсь заглушкой на пополнения или доход от рефералов
Код:
if($user_data["insert_sum"] <= 99,99 AND $user_data["from_referals"] <= 9999)
{?>
    <center><b><font color = 'red'> Чтобы заказать выплату нужно пополнить баланс на 100 руб или получить доход от рефералов в сумме 10 000 серебра</font></b></center><BR />
    <div class="clr"></div>
</div>
<?php return;}
Не AND, а OR
И не <=99.99, а можно просто использовать <100, т.е. условие "если меньше 100"
 

pligin

Команда форума
Администратор
#6
Согласен, но мой код тоже работает, я проверял...) И вроде все правильно срабатывает...
)))
Представляю ситуацию в магазине: купил ровно за 100 рублей вещицу и кассир тебе "с Вас не меньше 99.99 рублей"... Глупо?
Прочти свой код, а не лепи туда все подряд...
AND = И
У тебя заглушка срабатывает при выполнении двух условий одновременно.
OR = ИЛИ
Заглушка будет срабатывать при выполнении одного из условий, как указано у тебя в описании.
 

Buhhus

Участник
#7
)))
Представляю ситуацию в магазине: купил ровно за 100 рублей вещицу и кассир тебе "с Вас не меньше 99.99 рублей"... Глупо?
Прочти свой код, а не лепи туда все подряд...
AND = И
У тебя заглушка срабатывает при выполнении двух условий одновременно.
OR = ИЛИ
Заглушка будет срабатывать при выполнении одного из условий, как указано у тебя в описании.
Вот не люблю спорить. Я не силен в коде, но я могу проверять работоспособность кода методом теста... Потому как с момента испытания кода прошло много времени я мог забыть... Пришлось проводить повторные испытания... То есть я только что загрузил ферму на хостинг и попробовал через базу поставить по очереди сумму пополнения и дохода с рефералов... код работает так как надо... Я знаю как переводится AND и OR.... и не знаю почему они срабатывают как надо... Тут я не могу привести достойных доводов кроме как проведенных испытаний....
А вот на счет "купил ровно за 100 рублей" Кардинально с вами не согласен... так как 100 в любом случае больше 99.99. если бы у меня стояло <=100 то утверждение ваше было бы абсолютно верно, по этому у меня стоит именно 99.99. Просто два знака... то есть оба варианта правильных ... ваш <100 и мой <=99.99
 

pligin

Команда форума
Администратор
#8
Вот не люблю спорить. Я не силен в коде, но я могу проверять работоспособность кода методом теста... Потому как с момента испытания кода прошло много времени я мог забыть... Пришлось проводить повторные испытания... То есть я только что загрузил ферму на хостинг и попробовал через базу поставить по очереди сумму пополнения и дохода с рефералов... код работает так как надо... Я знаю как переводится AND и OR.... и не знаю почему они срабатывают как надо... Тут я не могу привести достойных доводов кроме как проведенных испытаний....
А вот на счет "купил ровно за 100 рублей" Кардинально с вами не согласен... так как 100 в любом случае больше 99.99. если бы у меня стояло <=100 то утверждение ваше было бы абсолютно верно, по этому у меня стоит именно 99.99. Просто два знака... то есть оба варианта правильных ... ваш <100 и мой <=99.99
Метод тыка, обычно, всегда правильный.
<=99.99 - при пополнении на 99.99 заглушка срабатывать не будет.
Согласно твоему условию (описанию) она должна срабатывать при сумме пополнений меньше 100.
Поэтому проверять условие нужно как <100
Я не пытаюсь как-то оскорбить и т.п., просто пытаюсь направить в нужное русло.
 

pligin

Команда форума
Администратор
#9
Предлагаю такой вариант:
Если пополнение меньше 100 руб, то для заказа выплаты нужно поделиться в соц сетях и кнопки соц сетей.
Лучше использовать это https://psweb.ru/threads/skrytie-kontenta-pod-spojler-tak-ru.361/
Т.к. при нажатии на "Поделиться" открывается дополнительное окно соц. сетей, где нужно подтвердить свой выбор, а возможность выводить деньги уже будет представлена.
В итоге - деньги вывели и не рассказали
 

Buhhus

Участник
#10
Лучше использовать это https://psweb.ru/threads/skrytie-kontenta-pod-spojler-tak-ru.361/
Т.к. при нажатии на "Поделиться" открывается дополнительное окно соц. сетей, где нужно подтвердить свой выбор, а возможность выводить деньги уже будет представлена.
В итоге - деньги вывели и не рассказали
Я пробовал ставить такую заглушку с рекламой от ТАК. Но они заблокировали рекламу буквально на третий день, мотивируя это тем, что я скорее всего поставил такую заглушку по их мнению....)))) Пробовал переделать на клик по баннеру от линкслот или подобных... знаний не хватило...да и потратил я на это дело минут 10.
А вот это дело как увидел https://psweb.ru/threads/socialnyj-skrytyj-kontent-dlja-sajta-skript.450/, то задался вопросом о такой заглушки на вывод... Кстати что то у меня не получилось, но опять... я не сильно попробовал))) времени нет.
 

pligin

Команда форума
Администратор
#11
Я пробовал ставить такую заглушку с рекламой от ТАК. Но они заблокировали рекламу буквально на третий день, мотивируя это тем, что я скорее всего поставил такую заглушку по их мнению....)))) Пробовал переделать на клик по баннеру от линкслот или подобных... знаний не хватило...да и потратил я на это дело минут 10.
А вот это дело как увидел https://psweb.ru/threads/socialnyj-skrytyj-kontent-dlja-sajta-skript.450/, то задался вопросом о такой заглушки на вывод... Кстати что то у меня не получилось, но опять... я не сильно попробовал))) времени нет.
У меня сейчас тоже мало времени.
Даже форум не могу обновить новинками...
Надеюсь, на выходных найду время и попробую поработать в этом направлении
 

Slavik

Участник
#12
Добрый день, с 1-3 заглушками всё отлично, но в большей степени интересует 4.
Можно немного подробнее, куда её пихать? Уже все варианты перепробовал, сообщение красным выводит (иногда до запроса выплаты, иногда после, смотря куда ставил), но запрос на выплату всё равно подаёт... Может она не работает с ручными выплатами? Предоставляю мой файл _payment.php на данный момент без 4 заглушки. Буду очень благодарен за помощь.

PHP:
<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>
 

Slavik

Участник
#13
Пошел немного другим путём, подкорректировав первые варианты, тоже вполне работает:) да, проблемы будут если кто-то разом решит большую сумму вывести, но там заглушку на максималку единоразово можно;)
if($user_data['insert_sum'] <= $user_data["payment_sum"])
 
#14
Помогите пожалуйста новичку, где здесь изменить заглушку на вывод??
[ОТКРЫТЫЙ СПОЙЛЕР]
<?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();

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

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

?>
<div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<div class="clr"></div>
<center>
<img src="/img/payeer.jpg"></center>
<br>




Выплаты осуществляются в автоматическом режиме. <br>Процент при выводе составляет 0% <br><br>
Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на большинство известных платежных систем и международных банков.<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>
<br>
<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[9-10]{9,11}$/", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if(isset($_POST["purse"])){
$_POST["purse"] = $db->RealEscape($_POST['purse']);

$purse = ViewPurse($_POST["purse"]);
$purse = $db->RealEscape($_POST['purse']);
$sum = intval($_POST["sum"]);
$sum = $db->RealEscape($_POST['sum']);
$val = "RUB";
$sum_pay = sprintf("%.2f",$sum - ($sum * $komitog));

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( $arBalance["balance"]["RUB"]["DOSTUPNO"] > $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', "НОРМ выплата")
//'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, pay_sys, payment_id, date_add, status)
VALUES ('$usname','$usid', '1', '$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'>Успешно выплачено [PID=$ppid]</font></center>";

}
else
{

echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>ERROR...</font></center>";


}else echo "<center><font color='red'>Вы указали больше, чем имеется на вашем счету</font></center>";

}else echo "<center><font color='red'>Минимальная сумма для выплаты составляет {$minPay} серебра</font></center>";

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

}
?>
<div align="center">

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

<br>

<?
if(99.99 <= $user_data["insert_sum"]){
?>
<form action="" method="post">
<table width="70%" border="0" align="center">


<tbody><tr>
<td valign="middle"><font color="#000;">Выберите кошелек для выплаты</font>: </td>
<td>
<input name="purse" class="lg" style="width: 130px">
</td>
</tr>

<tr>
<td valign="middle"><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min">1.00</span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="0" size="15" onkeyup="PaymentSum();" class="lg" style="width: 130px"></td>
</tr>
<tr>
<td valign="middle"><font color="#000;">Получаете Payeer <span id="res_val">RUB</span></font><font color="#000;">:</font> </td>
<td>
<input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled" class="lg" style="width: 130px">
<input type="hidden" name="per" id="RUB" value="100" disabled="disabled">
<input type="hidden" name="per" id="min_sum_RUB" value="0.01" disabled="disabled">
<input type="hidden" name="val_type" id="val_type" value="RUB">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="hidden" name="control_payment" value="28869ce5618a4f9bb8119392c52a446e">
<input type="submit" name="swap" value="ЗАКАЗАТЬ ВЫПЛАТУ" class="button" style="margin-top:10px; width: 300px;"></td>
</tr>
</tbody></table>
</form>
<?
}else echo "<center><font color = 'red'><b>Для активации выплат необходимо пополнить баланс на сумму от 200 рублей!<br>МЫ БЕЗ БАЛЛОВ!</b></font></center><br>";
?>
<script language="javascript">PaymentSum(); SetVal();</script>

<br>

<table cellpadding="3" cellspacing="0" border="0" bordercolor="#336633" align="center" width="99%">
<tbody><tr>
<td colspan="5" align="center"><h4>Ваши последние 20 выплат</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>
<tr><td align="center" colspan="5">Нет записей</td></tr>

</tbody></table>
</div>

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

pligin

Команда форума
Администратор
#15
Помогите пожалуйста новичку, где здесь изменить заглушку на вывод??
[ОТКРЫТЫЙ СПОЙЛЕР]
<?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();

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

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

?>
<div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<div class="clr"></div>
<center>
<img src="/img/payeer.jpg"></center>
<br>




Выплаты осуществляются в автоматическом режиме. <br>Процент при выводе составляет 0% <br><br>
Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на большинство известных платежных систем и международных банков.<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>
<br>
<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[9-10]{9,11}$/", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if(isset($_POST["purse"])){
$_POST["purse"] = $db->RealEscape($_POST['purse']);

$purse = ViewPurse($_POST["purse"]);
$purse = $db->RealEscape($_POST['purse']);
$sum = intval($_POST["sum"]);
$sum = $db->RealEscape($_POST['sum']);
$val = "RUB";
$sum_pay = sprintf("%.2f",$sum - ($sum * $komitog));

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( $arBalance["balance"]["RUB"]["DOSTUPNO"] > $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', "НОРМ выплата")
//'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, pay_sys, payment_id, date_add, status)
VALUES ('$usname','$usid', '1', '$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'>Успешно выплачено [PID=$ppid]</font></center>";

}
else
{

echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>ERROR...</font></center>";


}else echo "<center><font color='red'>Вы указали больше, чем имеется на вашем счету</font></center>";

}else echo "<center><font color='red'>Минимальная сумма для выплаты составляет {$minPay} серебра</font></center>";

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

}
?>
<div align="center">

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

<br>

<?
if(99.99 <= $user_data["insert_sum"]){
?>
<form action="" method="post">
<table width="70%" border="0" align="center">


<tbody><tr>
<td valign="middle"><font color="#000;">Выберите кошелек для выплаты</font>: </td>
<td>
<input name="purse" class="lg" style="width: 130px">
</td>
</tr>

<tr>
<td valign="middle"><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min">1.00</span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="0" size="15" onkeyup="PaymentSum();" class="lg" style="width: 130px"></td>
</tr>
<tr>
<td valign="middle"><font color="#000;">Получаете Payeer <span id="res_val">RUB</span></font><font color="#000;">:</font> </td>
<td>
<input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled" class="lg" style="width: 130px">
<input type="hidden" name="per" id="RUB" value="100" disabled="disabled">
<input type="hidden" name="per" id="min_sum_RUB" value="0.01" disabled="disabled">
<input type="hidden" name="val_type" id="val_type" value="RUB">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="hidden" name="control_payment" value="28869ce5618a4f9bb8119392c52a446e">
<input type="submit" name="swap" value="ЗАКАЗАТЬ ВЫПЛАТУ" class="button" style="margin-top:10px; width: 300px;"></td>
</tr>
</tbody></table>
</form>
<?
}else echo "<center><font color = 'red'><b>Для активации выплат необходимо пополнить баланс на сумму от 200 рублей!<br>МЫ БЕЗ БАЛЛОВ!</b></font></center><br>";
?>
<script language="javascript">PaymentSum(); SetVal();</script>

<br>

<table cellpadding="3" cellspacing="0" border="0" bordercolor="#336633" align="center" width="99%">
<tbody><tr>
<td colspan="5" align="center"><h4>Ваши последние 20 выплат</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>
<tr><td align="center" colspan="5">Нет записей</td></tr>

</tbody></table>
</div>

<div class="clr"></div>
</div>
У тебя есть только минималка на вывод - $minPay
 

pligin

Команда форума
Администратор
#16
Помогите пожалуйста новичку, где здесь изменить заглушку на вывод??
[ОТКРЫТЫЙ СПОЙЛЕР]
<?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();

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

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

?>
<div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<div class="clr"></div>
<center>
<img src="/img/payeer.jpg"></center>
<br>




Выплаты осуществляются в автоматическом режиме. <br>Процент при выводе составляет 0% <br><br>
Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на большинство известных платежных систем и международных банков.<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>
<br>
<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[9-10]{9,11}$/", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if(isset($_POST["purse"])){
$_POST["purse"] = $db->RealEscape($_POST['purse']);

$purse = ViewPurse($_POST["purse"]);
$purse = $db->RealEscape($_POST['purse']);
$sum = intval($_POST["sum"]);
$sum = $db->RealEscape($_POST['sum']);
$val = "RUB";
$sum_pay = sprintf("%.2f",$sum - ($sum * $komitog));

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( $arBalance["balance"]["RUB"]["DOSTUPNO"] > $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', "НОРМ выплата")
//'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, pay_sys, payment_id, date_add, status)
VALUES ('$usname','$usid', '1', '$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'>Успешно выплачено [PID=$ppid]</font></center>";

}
else
{

echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>В данный момент проводятся технические работы. Выплаты временно отключены</font></center>";

}else echo "<center><font color='red'>ERROR...</font></center>";


}else echo "<center><font color='red'>Вы указали больше, чем имеется на вашем счету</font></center>";

}else echo "<center><font color='red'>Минимальная сумма для выплаты составляет {$minPay} серебра</font></center>";

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

}
?>
<div align="center">

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

<br>

<?
if(99.99 <= $user_data["insert_sum"]){
?>
<form action="" method="post">
<table width="70%" border="0" align="center">


<tbody><tr>
<td valign="middle"><font color="#000;">Выберите кошелек для выплаты</font>: </td>
<td>
<input name="purse" class="lg" style="width: 130px">
</td>
</tr>

<tr>
<td valign="middle"><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min">1.00</span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="0" size="15" onkeyup="PaymentSum();" class="lg" style="width: 130px"></td>
</tr>
<tr>
<td valign="middle"><font color="#000;">Получаете Payeer <span id="res_val">RUB</span></font><font color="#000;">:</font> </td>
<td>
<input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled" class="lg" style="width: 130px">
<input type="hidden" name="per" id="RUB" value="100" disabled="disabled">
<input type="hidden" name="per" id="min_sum_RUB" value="0.01" disabled="disabled">
<input type="hidden" name="val_type" id="val_type" value="RUB">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="hidden" name="control_payment" value="28869ce5618a4f9bb8119392c52a446e">
<input type="submit" name="swap" value="ЗАКАЗАТЬ ВЫПЛАТУ" class="button" style="margin-top:10px; width: 300px;"></td>
</tr>
</tbody></table>
</form>
<?
}else echo "<center><font color = 'red'><b>Для активации выплат необходимо пополнить баланс на сумму от 200 рублей!<br>МЫ БЕЗ БАЛЛОВ!</b></font></center><br>";
?>
<script language="javascript">PaymentSum(); SetVal();</script>

<br>

<table cellpadding="3" cellspacing="0" border="0" bordercolor="#336633" align="center" width="99%">
<tbody><tr>
<td colspan="5" align="center"><h4>Ваши последние 20 выплат</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>
<tr><td align="center" colspan="5">Нет записей</td></tr>

</tbody></table>
</div>

<div class="clr"></div>
</div>
У тебя не объявлена переменная $komitog
 

pligin

Команда форума
Администратор
#18
Взял с другой фермы выплаты, но когда пытаюсь вывести, выскакивает вот такая ошибка:
Кошелек Payeer указан неверно! Смотрите образец!
Неправильная функция проверки правильности ввода кошелька
 

pligin

Команда форума
Администратор
#19
Сверху