Кому нужна помощь? пишите!

  • Автор темы webdizinfo
  • Дата начала
Alisheriminov
Участник
Сообщения
12
Реакции
0
  • #483
APTEMOH написал(а):
Я так понял payeer_merchant.php
Что тут не так?

<?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 => "<img src='/images/att.png' style='width:16px;' class='icon'> В очереди", 1 => "Выплачивается", 2 => "<font color='red'><img src='/images/err.png' style='width:16px;' class='icon'> Отменена</font>", 3 => "<font color='green'><img src='/images/success.png' style='width:16px;' class='icon'> Выплачено</font>");

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

?>
<center><b><span class="h-ferm">Заказ выплаты:</span></b></center><br />

<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]+$", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if(isset($_POST["purse"])){

$purse = ViewPurse($_POST["purse"]);
$suma = round(floatval($_POST["sum"]),2);
//$sum = round(floatval($_POST["sum"]),2);
$sum = number_format($suma, 2, ".", "");
$val = "RUB";
$db->Query("SELECT * FROM db_users_a WHERE id = '$usid'");
$prof = $db->FetchArray();
$reit=intval($prof["ur"]);

if ($reit >= 0 and $reit < 1000 ) { $comis = sprintf("%.2f",0.30);}
elseif ($reit >= 1000 and $reit < 3000 ){ $comis = sprintf("%.2f",0.25);}
elseif ($reit >= 3000 and $reit < 5000 ){ $comis = sprintf("%.2f",0.20);}
elseif ($reit >= 5000 and $reit < 8000 ){ $comis = sprintf("%.2f",0.10);}
elseif ($reit >= 8000 and $reit < 999999999 ){ $comis = sprintf("%.2f",0.00);}
if($purse !== false){

if($sum >= $minPay){

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

# Проверяем на существующие заявки
$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(floatval($sum - $sum*$comis),2);
// $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);

$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+20)){



$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_b = money_b - '$sum' WHERE id = '$usid'");

# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;
$paysys = '<img src="/images/pe.png" width="16" height="16" style="vertical-align:middle;margin-top:-2px;"><span style="color:#444;font-weight:bold;">PAY<span style="color:#3498DB;">EER</span></span><span style="font-size:8px;line-height:13px;vertical-align:bottom;">®</span>';
$ppid = $arTransfer["historyId"];

$db->Query("INSERT INTO db_payment (user, user_id, purse, pay_sys, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse', '$paysys', '$sum','RUB', '$sum','$ppid','".time()."', '3')");

$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum' WHERE id = '$usid'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");

echo "<div class='top-massage'><div style='opacity: 1;' class='top-massage__content'>Средства отправлены!</div></div>";

}
else
{

echo "<div class='top-massage1'><div style='opacity: 1;' class='top-massage__content1'>Внутреняя ошибка - сообщите о ней администратору!</div></div>";

}


}else echo "<div class='top-massage1'><div style='opacity: 1;' class='top-massage__content1'>Техническая ошибка!</div></div>";

}else echo "<div class='top-massage1'><div style='opacity: 1;' class='top-massage__content1'>Кошелёк администратора заблокирован!</div></div>";

}else echo "<div class='top-massage1'><div style='opacity: 1;' class='top-massage__content1'>Техническая ошибка!</div></div>";


}else echo "<div class='top-massage1'><div style='opacity: 1;' class='top-massage__content1'>Предыдущая заявка не обработана!</div></div>";


}else echo "<div class='top-massage1'><div style='opacity: 1;' class='top-massage__content1'>У вас нет столько денег!</div></div>";

}else echo "<div class='top-massage1'><div style='opacity: 1;' class='top-massage__content1'>Минимальная сумма вывода {$minPay} руб.</div></div>";

}else echo "<div class='top-massage1'><div style='opacity: 1;' class='top-massage__content1'>Кошелёк указан неверно!</div></div>";

}
?>

<?
#Заглушка от халявщиков
$db->Query("SELECT (a_t + b_t + c_t + d_t + e_t) all_trees FROM db_users_b WHERE id = {$_SESSION["user_id"]}");
$data = $db->FetchArray();
if($data['all_trees'] < 0){?>
<div style="color: red;text-align: center;font-size: 12pt;margin-top: 10px;display: block;font-weight: bold;">Заказывать выплату могут те пользователи которые пополнили свой баланс хотя бы на 300 руб.</div>
<?}else{?>
<div class="webmoney_left">
<form action="" method="post">
<div class="inp_wrap">
<label>Аккаунт</label>
<input class="input_text w340" style="height:44px;" maxlength="9" type="text" required="" placeholder="P12345678" value="" name="purse">
</div>

<div class="inp_wrap">
<label>Рублей на вывод [Мин. 0.01]:</label>
<input id="sum" class="input_text w340" style="height:44px;" type="text" value="0.01" maxlength="5" name="sum" onkeyup="PaymentSum();">
</div>
<div class="withdraw_wrap">

</div>
<input class="subm_button" type="submit" name="swap" value="Заказать выплату">
</form>
</div>
<div class="webmoney_right">
<img src='/images/pe.png' width='16' height='16' style='vertical-align:middle;margin-top:-2px;'> <span style='color:#444;font-weight:bold;'>PAY<span style='color:#3498DB;'>EER</span></span><span style='font-size:8px;line-height:13px;vertical-align:bottom;'>®</span> представляет собой универсальный платёжный портал, зарегистрировавшись на котором, пользователь получает доступ к широкому спектру возможностей.
Платежная система Payeer Оплата оказываемых в интернете услуг, перевод денег по всему миру (как внутри самой системы, так и на внешние счета),
обмен электронных валют или вывод с виртуальных кошельков на карточку — это лишь малая часть возможностей, которые предоставляет Payeer.
</div><?}?>
<script language="javascript">PaymentSum(); SetVal();</script><br /><br />
<div class="title_r"><center>Последние выплаты</center></div>
<table class="uTable" align="center" width="100%">

<tr><b>
<td class="bg" align="center">Сумма</td>
<td class="bg" align="center">Дата</td>
<td class="bg" align="center">Система</td>
<td class="bg" align="center">Статус</td>
</b></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>
<td align="center"><img src="/images/rub.png" style="width:16px;" class="icon"><?=sprintf("%.2f",$ref["serebro"]);?> руб.</td>
<td align="center"><img src="/images/calendar.png" style="width:16px;" class="icon"> <?=date("d.m.Y:H.i",$ref["date_add"]); ?></td>
<td align="center"><?=$ref["pay_sys"]; ?></td>
<td align="center"><b><?=$status_array[$ref["status"]]; ?></b></td>
</tr>
<?PHP

}

}else echo '<tr><td style="border: 1px dashed #ff0000;" align="center" colspan="5">Нет записей</td></tr>'

?>


</table>
 
SAhakats
Участник
Сообщения
13
Реакции
0
  • #485
Вот ребята что мне пишет в базе когда я хочу что то изменить . как ее угомонить

.
даная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно.
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #486
SAhakats написал(а):
Вот ребята что мне пишет в базе когда я хочу что то изменить . как ее угомонить

.
даная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно.
Понять и простить. Таблице тоже обидно, что ты не сделал одно из ее полей первичным ключом.
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #487
Может кто в курсе, перешел на хост hostiq.com.ua служба потдержки супер летает. Но в cpanel заливаю файлы, все прописываю как надо по домену переходит на пустую страницу, без ошибок. Посмотрите кто лучше шарит почему так. потдержка в чате не смогла помочь.
 
Последнее редактирование:
Сообщения
27
Реакции
7
  • #488
Что то сделал не так это точно! У меня как о такое было... скорее всего внизу .htaccess какая то ошибка... или надпись в самом низу php_value date.timezone Europe/Moscow
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #490
а мне кажется он не в ту папку загрузил скрипт
 
Andreys
Участник
Сообщения
576
Реакции
40
  • #491
У меня вот такой закорючки ' Не было в скрипте и тоже страницу в белом показывало, так что вариантов куча.
 
Arrress
Участник
Сообщения
11
Реакции
0
  • #492
vestmix
Участник
Сообщения
146
Реакции
4
  • #493
Добавил в верхнею панель Вход : http://prntscr.com/8fh5nw
т.к когда пользователь входит в аккаунт ему все ровно видно вход.
как сделать так что бы вход видел только гость, а пользователи не видели?
 
vestmix
Участник
Сообщения
146
Реакции
4
  • #494
vestmix написал(а):
Добавил в верхнею панель Вход : http://prntscr.com/8fh5nw
т.к когда пользователь входит в аккаунт ему все ровно видно вход.
как сделать так что бы вход видел только гость, а пользователи не видели?
Решено, может кому то надо будет)
Код:
<?PHP if(!isset($_SESSION['user_id'])) {  ?> 
<?PHP } ?>
 
vlad11z
Местный
Сообщения
44
Реакции
1
  • #495
Ребят подскажите полуавтоматический вывод настроить на ферме , в конфиге ключ и и айди поставил, в пеере апи создал, при подтверждении на хайпе пишет выплачено, но на самом деле не чего не выплачено
 
Последнее редактирование:
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #496
vlad11z написал(а):
Ребят подскажите полуавтоматический вывод настроить на ферме , в конфиге ключ и и айди поставил, в пеере апи создал, при подтверждении на хайпе пишет выплачено, но на самом деле не чего не выплачено
уверенны что полуавтомат????
 
Blanc
Местный
Сообщения
63
Реакции
1
  • #497
Где добавить чтоб после регистрации у пользователя уже был лайм какой нибудь, или для покупок сумма. В базе данных так понимаю, в какой именно строчке(строчках)...?
 
Сообщения
27
Реакции
7
  • #499
$db->Query("INSERT INTO db_users_b (id, user, a_t, last_sbor) VALUES ('$lid','$login','1', '".time()."')"); в этой строчке! только в папке pages/_signup.php вперед ошибся!
 
vlad11z
Местный
Сообщения
44
Реакции
1
  • #500
Да полуавтомат, я забил на тот хайп, снашел без ошибок как бы, но меня какого то забанили на freenom.com, все домены suspended и написали что нарушил правила, там стояли обычные хайпы, в чем дело кто знает?
 
Сверху