Advertisement
R00tkit404

Untitled

Mar 17th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.76 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require("../mainconfig.php");
  4.  
  5. if (isset($_SESSION['user'])) {
  6. $sess_username = $_SESSION['user']['username'];
  7. $check_user = mysqli_query($db, "SELECT * FROM users WHERE username = '$sess_username'");
  8. $data_user = mysqli_fetch_assoc($check_user);
  9. if (mysqli_num_rows($check_user) == 0) {
  10. header("Location: ".$cfg_baseurl."logout.php");
  11. } else if ($data_user['status'] == "Suspended") {
  12. header("Location: ".$cfg_baseurl."logout.php");
  13. }
  14.  
  15. include("../lib/header.php");
  16. $msg_type = "nothing";
  17.  
  18.  
  19. $check_user = mysqli_query($db, "SELECT * FROM users WHERE username = '$sess_username'");
  20. $data_user = mysqli_fetch_assoc($check_user);
  21.  
  22. $check_depo = mysqli_query($db, "SELECT * FROM topup WHERE user = '$sess_username' AND status = 'Pending'");
  23. if (isset($_POST['submit'])) {
  24. $post_method = $_POST['method'];
  25. $post_quantity = (int)$_POST['quantity'];
  26. $no_pengirim = $_POST['nopengirim'];
  27. $nohp=$no_pengirim;
  28. if(!preg_match('/[^+0-9]/',trim($nohp))){
  29. // cek apakah no hp karakter 1-3 adalah +62
  30. if(substr(trim($nohp), 0, 3)=='62'){
  31. $no_pengirim_pulsa = trim($nohp);
  32. }
  33. // cek apakah no hp karakter 1 adalah 0
  34. else if(substr(trim($nohp), 0, 1)=='0'){
  35. $no_pengirim_pulsa = '62'.substr(trim($nohp), 1);
  36. }
  37. }
  38. if($post_method == "081329324065") { ///MASUKIN NOMOR LO
  39. $operator = "Deposito saldo via Pulsa TSEL";
  40. $quantity = $post_quantity;
  41. $provider = "TSEL";
  42. $balance_amount = $post_quantity*0.79;
  43. } else {
  44. die("Incorrect input!");
  45. break;
  46. }
  47. $check_data_history = mysqli_query($db, "SELECT * FROM history_topup WHERE jumlah_transfer = '$quantity' AND no_pengirim = '$no_pengirim_pulsa' AND date = '$date'");
  48. if ($post_quantity < 1000) {
  49. $msg_type = "error";
  50. $msg_content = "<b>Failed:</b> Minimum deposit adalah 5000";
  51. } else if(mysqli_num_rows($check_data_history) > 0) {
  52. $msg_type = "error";
  53. $msg_content = "<b>Failed:</b> Deposit lewat Transfer Pulsa lebih dari 1x dalam 1 hari dari nomor yang sama harap mentransfer dengan jumlah berbeda dari sebelumnya.";
  54. } else {
  55. $insert_topup = mysqli_query($db, "INSERT INTO history_topup VALUES ('','$provider','$balance_amount','$quantity','$sess_username','$no_pengirim','$date','$time','NO','WEB')");
  56. if ($insert_topup == TRUE) {
  57. $msg_type = "success";
  58. $msg_content = "<b>Permintaan deposito saldo diterima.</b><br /><b>Oprator:</b> $operator<br /><b>Tujuan:</b> $post_method<br /><b>Jumlah:</b> ".number_format($quantity,0,',','.')."<br /><b>Tanggal & Waktu:</b> $date $time<br /><b>Saldo Yang Didapat :</b> $balance_amount";
  59. $msg_depo = "Silakan transfer Pulsa sebesar <span style='color: red'><b>Rp. ".number_format($quantity,0,',','.')."</b></span> ke Nomor ".$post_method." <br /><span style='color: red'>Jika jumlah transfer tidak sesuai maka sistem tidak akan memproses permintaan deposit Anda.</span><br>
  60. <span style='color: red'>ANDA DI KASIH WAKTU 10 MENIT UNTUK TRANSFER PULSA </span><hr>
  61. Jika sudah transfer silahkan menunggu 10-30 menit, maka saldo Anda akan otomatis terisi.<br>
  62. Jika saldo tidak masuk, berarti Anda mengirim nominal tidak sesuai dengan yang di perintahkan diatas.";
  63. } else {
  64. $msg_type = "error";
  65. $msg_content = "<b>Failed:</b> System error.";
  66. }
  67. }
  68. }
  69. $check_user = mysqli_query($db, "SELECT * FROM users WHERE username = '$sess_username'");
  70. $data_user = mysqli_fetch_assoc($check_user);
  71.  
  72. if(isset($_POST['code'])) {
  73. $post_code = $_POST['code'];
  74.  
  75. $select = mysqli_query($db, "SELECT * FROM deposits_history WHERE code = '$post_code'");
  76. $datana = mysqli_fetch_assoc($select);
  77.  
  78. if(mysqli_num_rows($select) == 0) {
  79. $msg_type = "error";
  80. $msg_content = "<b>Gagal:</b> Data tidak di temukan.";
  81. } else if($datana['status'] !== "Pending" AND $datana['status'] !== "Processing") {
  82. $msg_type = "error";
  83. $msg_content = "<b>Gagal:</b> Data tidak bisa di batalkan.";
  84. } else {
  85. $update = mysqli_query($db, "UPDATE deposits_history set status = 'Error' WHERE code = '$post_code'");
  86. if($update == TRUE) {
  87. $msg_type = "success";
  88. $msg_content = "Berhasil membatalkan!";
  89. } else {
  90. $msg_type = "error";
  91. $msg_content = "GAGAL MEMBATALKAN #1";
  92. }
  93. }
  94. }
  95.  
  96. ?>
  97. <section id="content">
  98. <section class="vbox">
  99. <section class="scrollable padder"> <ul class="breadcrumb no-border no-radius b-b b-light pull-in m-b-md">
  100. <li><a href="<?php echo $cfg_baseurl; ?>"><i class="fa fa-home"></i> <?php echo $cfg_webname; ?></a>
  101. </li>
  102. <li class="active">Deposit Otomatis</li>
  103. <li class="active">Deposit Telkomsel</li>
  104. </ul>
  105. <!-- /.row -->
  106. <div class="wrap">
  107. <section class="app-content"> <div class="row">
  108. <div class="col-md-7">
  109. <div class="panel panel-default">
  110. <div class="panel-heading">
  111. <h3 class="panel-title"><i class="fa fa-plus"></i> Deposit Telkomsel</h3>
  112. </div>
  113. <div class="panel-body">
  114. <?php
  115. if ($msg_type == "success") {
  116. ?>
  117. <div class="alert alert-icon alert-success alert-dismissible fade in" role="alert">
  118. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  119. <span aria-hidden="true">&times;</span>
  120. </button>
  121. <i class="fa fa-check-circle"></i>
  122. <?php echo $msg_content; ?>
  123. </div>
  124. <div class="alert alert-icon alert-info alert-white alert-dismissible fade in" role="alert" style="color: #000;">
  125. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  126. <span aria-hidden="true">&times;</span>
  127. </button>
  128. <i class="fa fa-info-circle"></i>
  129. <?php echo $msg_depo; ?>
  130. </div>
  131. <?php
  132. } else if ($msg_type == "error") {
  133. ?>
  134. <div class="alert alert-icon alert-danger alert-dismissible fade in" role="alert">
  135. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  136. <span aria-hidden="true">&times;</span>
  137. </button>
  138. <i class="fa fa-times-circle"></i>
  139. <?php echo $msg_content; ?>
  140. </div>
  141. <?php
  142. }
  143. ?>
  144.  
  145. <form class="form-horizontal" role="form" method="POST">
  146. <div class="form-group">
  147. <label class="col-md-2 control-label">Metode</label>
  148. <div class="col-md-10">
  149. <select class="form-control" name="method" id="method">
  150. <option value="0">Pilih salah satu...</option>
  151. <option value="081329324065">TSEL-4065</option> <!-- ///MASUKIN NOMOR LO -->
  152.  
  153. </select>
  154. </div>
  155. </div>
  156. <div class="form-group">
  157. <label class="col-md-2 control-label">Pengirim</label>
  158. <div class="col-md-10">
  159. <input type="text" name="nopengirim" class="form-control" placeholder="Nomor HP Pengirim">
  160. </div>
  161. </div>
  162. <div class="form-group">
  163. <label class="col-md-2 control-label">Jumlah</label>
  164. <div class="col-md-10">
  165. <div class="input-group">
  166. <input type="number" name="quantity" id="quantity" class="form-control" placeholder="Jumlah" onkeyup="get_total(this.value).value;">
  167.  
  168. </div>
  169. </div>
  170. </div>
  171.  
  172.  
  173. <button type="submit" class="pull-right btn btn-success btn-bordered waves-effect w-md waves-light" name="submit">Buat Permintaan Deposit</button>
  174. </form>
  175. <div class="clearfix"></div>
  176. </div>
  177. </div>
  178. </div>
  179. <!-- /.tab-pane -->
  180. <div class="col-md-5">
  181. <div class="panel panel-default">
  182. <div class="panel-heading">
  183. <h3 class="panel-title"><i class="fa fa-info-circle"></i> Informasi</h3>
  184. </div>
  185. <div class="panel-body">
  186. <ul>
  187. <li>Jangan input deposit yang sama, jika deposit sebelumnya belum selesai. Harap tunggu status <span class="label label-success">Success</span>.</li></b>
  188. <li>Minimal Deposit Rp. 5,000,00</li></b>
  189. <li>1 Nomor 1 Transaksi Yang dimaksud adalah Jika Anda Telah mengisi saldo sebesar Rp. 5,000,00 Dengan Nomor 082xxxxx Maka Sebelum 24jam Anda tidak dapat mengisi saldo kembali sebesar Rp. 5,000,00 Dengan Nomor Tersebut Kecuali Jika anda mengisi saldo Dengan Jumlah Yang Lain.</li>
  190. <li>Jika butuh bantuan silahkan hubungi Admin Melalui Ticket Bantuan</li>
  191. </ul>
  192.  
  193. </div>
  194. </div>
  195. <!-- /.tab-pane -->
  196.  
  197. <div class="panel panel-default">
  198. <div class="panel-heading">
  199. <h3 class="panel-title"><i class="fa fa-info-circle"></i> Detail Riwayat</h3>
  200. </div>
  201. <div class="panel-body">
  202. <?php
  203. $check_worder = mysqli_query($db, "SELECT SUM(amount) AS total FROM history_topup WHERE username = '$sess_username' AND status ='YES'");
  204. $data_worder = mysqli_fetch_assoc($check_worder);
  205. $check_worder = mysqli_query($db, "SELECT * FROM history_topup WHERE username = '$sess_username' AND status='YES'");
  206. $count_worder = mysqli_num_rows($check_worder);
  207. ?>
  208. <div class="table-responsive">
  209. <table class="table table-bordered table-striped">
  210. <tr>
  211. <td>Total Pengisian Saldo Sukses</td>
  212. <td>Rp <?php echo number_format($data_worder['total'],0,',','.'); ?> dari <? echo $count_worder ?> pesanan </td>
  213. </tr>
  214. <?php
  215. $check_worder = mysqli_query($db, "SELECT SUM(amount) AS total FROM history_topup WHERE username = '$sess_username' AND status ='CANCEL'");
  216. $data_worder = mysqli_fetch_assoc($check_worder);
  217. $check_worder = mysqli_query($db, "SELECT * FROM history_topup WHERE username = '$sess_username' AND status='CANCEL'");
  218. $count_worder = mysqli_num_rows($check_worder);
  219. ?>
  220. <tr>
  221. <td>Total Pengisian Saldo Gagal</td>
  222. <td>Rp <?php echo number_format($data_worder['total'],0,',','.'); ?> dari <?php echo number_format($count_worder,0,',','.'); ?> pesanan</td>
  223. </tr>
  224. <?php
  225. $check_worder = mysqli_query($db, "SELECT SUM(amount) AS total FROM history_topup WHERE username = '$sess_username' AND status ='NO'");
  226. $data_worder = mysqli_fetch_assoc($check_worder);
  227. $check_worder = mysqli_query($db, "SELECT * FROM history_topup WHERE username = '$sess_username' AND status='NO'");
  228. $count_worder = mysqli_num_rows($check_worder);
  229. ?>
  230. <tr>
  231. <td>Total Pengisian Saldo Waiting</td>
  232. <td>Rp <?php echo number_format($data_worder['total'],0,',','.'); ?> dari <?php echo number_format($count_worder,0,',','.'); ?> pesanan</td>
  233. </tr>
  234.  
  235. </table>
  236. </div>
  237. <!-- /.tab-pane -->
  238. <div class="tab-pane" id="tab_3-2">
  239. Detail pengisian ini adalah Total jumlah saldo yang didapat
  240. </div>
  241. <!-- /.tab-pane -->
  242. </div>
  243. <!-- /.tab-content -->
  244. </div>
  245. <!-- nav-tabs-custom -->
  246. </div>
  247. <!-- /.col -->
  248. </div>
  249. </div>
  250.  
  251. <?php
  252.  
  253. include("../lib/footer.php");
  254. } else {
  255. header("Location: ".$cfg_baseurl);
  256. }
  257. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement