Guest User

Webmoney

a guest
Apr 3rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.15 KB | None | 0 0
  1. <?
  2.  
  3. if(empty($byme["pemail"]))
  4. {
  5.     $error[] = "Введите кошелёк для получения выплаты в Ваших личныx данных";
  6. }
  7.  
  8. $nameus=$_SESSION["username"];
  9. $user_id = $_SESSION["iduser"];
  10. if (!empty($_POST) AND empty($error)){
  11.     if (empty($_POST["howmany"])){
  12.         $error[] = 'Введите сумму';
  13.     }else{
  14.         $money=$moneynoround;
  15.         $howmany=round($_POST["howmany"],2);
  16.        
  17.         if ($howmany>0){
  18.             if($howmany > round($money,2)){  
  19.                 $error[] = "У вас недостаточно средств на балансе, для вывода данной суммы";
  20.             }
  21.             if ($money<=0){
  22.                 $error[] = 'У вас на балансе нет денег';
  23.             }
  24.             if ($howmany<$minpay)
  25.                 $error[] = 'На вашем балансе не набрана минимальная сумма для вывода';
  26.         }else
  27.             $error[] = 'Введена не верная сумма';
  28.     }
  29.    
  30.     if (!empty($_POST["code"])){
  31.         $code = (int)$_POST["code"];
  32.         if($code != $_SESSION["texto"])
  33.             $error[] = 'Не верно введён проверочный код';
  34.     }else
  35.         $error[] = 'Введите проверочный код';
  36.  
  37.     if (empty($error)){
  38.  
  39.         $checkuser = $db->super_query("SELECT username FROM tb_payme WHERE username='$user_id'");
  40.  
  41.         if (!empty($checkuser["username"])){
  42.             $error[] = 'Вы уже заказали выплату. После того как Ваш заказ будет выполнен, Вы сможете снова заказать выплату.';
  43.         }
  44.  
  45.         $laip=getRealIP();
  46.         $dt=time();
  47.  
  48.         $db->query("INSERT INTO `tb_payme` (username, pemail, money, ip, datetime) VALUES('$_SESSION[iduser]','$pemail','$howmany','$laip','$dt')");
  49.         $db->query("UPDATE tb_users set money=money-'$howmany',lastpay='$nowtime' where id='$user_id'");
  50.  
  51.         if ($x2 == 1){
  52.             if($howmany > $maxautopay){
  53.                 $_SESSION["success"] = "Ваш заказ принят!Вы получите свои деньги после проверки Вашего аккаунта.Максимальная сумма для автоматической выплаты $maxautopay $sitevalname !";
  54.                 header("Location: /user/payout/webmoney");
  55.                 return;
  56.             }else{
  57.                 include DIRNAME.'/xml/xml.php';
  58.                 $comment=$paycomm;
  59.                 $comment=str_ireplace(":sitename:",$sitename,$comment);
  60.                 $desc=str_ireplace(":username:",$nameus,$comment);
  61.  
  62.                 $wminvid=0;
  63.          
  64.                 $response = $wmxi->X2(
  65.                 intval($tranid),    # номер перевода в системе учета отправителя; любое целое число без знака, должно быть уникальным
  66.                 $sitepurse,          # номер кошелька с которого выполняется перевод (отправитель)
  67.                 $pemail,         # номер кошелька, но который выполняется перевод (получатель)
  68.                 floatval($howmany),  # число с плавающей точкой без незначащих символов
  69.                 intval($period),    # целое от 0 до 255 символов; 0 - без протекции
  70.                 trim($pcode),       # произвольная строка от 0 до 255 символов; пробелы в начале или конце не допускаются
  71.                 trim($desc),        # произвольная строка от 0 до 255 символов; пробелы в начале или конце не допускаются
  72.                 intval($wminvid)    # целое число > 0; если 0 - перевод не по счету
  73.                 );
  74.  
  75.                 $structure = $parser->Parse($response, DOC_ENCODING);
  76.                 $transformed = $parser->Reindex($structure, true);
  77.  
  78.                 $status = @$transformed["w3s.response"]["retval"];
  79.        
  80.                 if ($status == "0"){
  81.                     $db->query("UPDATE tb_users SET paid=paid + $howmany where id='$user_id'");
  82.                     $db->query("INSERT INTO tb_history (user, date, amount, method, status) VALUES('$_SESSION[iduser]','$nowdate','$howmany','WebMoney','Выплата сделана')");
  83.                     $db->query("DELETE FROM tb_payme WHERE username='$user_id");
  84.  
  85.                     //$nowtime=time();
  86.                     //$db->query("InSERT InTO tb_allhistory (idus,data,doing,title) values ('$user_id','$nowtime','5','Выплата WebMoney')");
  87.            
  88.                     $_SESSION["success"] = 'Выплата прошла успешно!';
  89.                     header("Location: /user/payout/webmoney");
  90.                     return;
  91.                 }else{
  92.                     ?>
  93.                     <pre>
  94.                     Код ошибки: <b><?=htmlspecialchars(@$transformed["w3s.response"]["retval"], ENT_QUOTES); ?></b>
  95.                     Описание ошибки: <b><?=htmlspecialchars(@$transformed["w3s.response"]["retdesc"], ENT_QUOTES); ?></b>
  96.                     </pre><br><center>Пожалуйста,обратитесь к администратору для исправления этой ошибки!</center></fieldset>
  97.                     <?
  98.                 }
  99.             }
  100.         }else{
  101.             $_SESSION["success"] = 'Ваш заказ принят. После проверки Вашего аккаунта на соблюдение правил, Вы получите свои деньги';
  102.             header("Location: /user/payout/webmoney");
  103.             return;
  104.         }
  105.     }
  106. }
  107. include DIRNAME.'/template/user/webmoney.php';
  108. ?>
Add Comment
Please, Sign In to add comment