Advertisement
faridfac

Untitled

Apr 24th, 2019
12,661
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.15 KB | None | 0 0
  1. <?php
  2.  
  3. //******************************************************************************************************************//
  4. //* ########################################### *//
  5. //* ### Script By : Iqbal Mandiyansah ### *//
  6. //* ########################################### *//
  7. //* *//
  8. //* *//
  9. //* HAK CIPTA Iqbal Mandiyansah ( Code2an ) 2019 *//
  10. //* Hak Eksklusif Bagi Pencipta/Penerima *//
  11. //* Hak Untuk Mengumumkan/Memperbanyak Ciptaannya *//
  12. //* Pembatasan-Pembatasan Menurut Peraturan Perundang-undangan yang berlaku. *//
  13. //* UU Nomor 28 Tahun 2014 *//
  14. //* Indonesia Mempunyai Undang-Undang Republik Indonesia Nomor 28 Tahun 2014 Tentang Hak Cipta & Merubah Copyright *//
  15. //* https://id.wikipedia.org/wiki/Hak_cipta/ *//
  16. //* Delete Nama Pembuat ? You Reidiots :) *//
  17. //* *//
  18. //******************************************************************************************************************//
  19.  
  20. session_start();
  21. require("../mainconfig.php");
  22. $page_type = "Deposit Baru";
  23.  
  24. if (isset($_SESSION['user'])) {
  25. $sess_username = $_SESSION['user']['username'];
  26. $check_user = $db->query("SELECT * FROM users WHERE username = '$sess_username'");
  27. $data_user = $check_user->fetch_array(MYSQLI_ASSOC);
  28. if ($check_user->num_rows == 0) {
  29. header("Location: ".$site_config['base_url']."user/logout");
  30. } else if ($data_user['status'] == "Suspended") {
  31. header("Location: ".$site_config['base_url']."user/logout");
  32. }
  33.  
  34. include("../lib/header.php");
  35.  
  36. if (isset($_POST['submit'])) {
  37. $post_method = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['method'], ENT_QUOTES))));
  38. $post_quantity = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['quantity'], ENT_QUOTES))));
  39. $post_sender = $db->real_escape_string(stripslashes(strip_tags(htmlspecialchars($_POST['sender'], ENT_QUOTES))));
  40.  
  41.  
  42. $check_depo = $db->query("SELECT * FROM deposit WHERE username = '$sess_username' AND status = 'Pending'");
  43.  
  44. $check_service = $db->query("SELECT * FROM deposit_method WHERE id = '$post_method'");
  45. $data_service = $check_service->fetch_array(MYSQLI_ASSOC);
  46.  
  47. $rate = $data_service['rate'];
  48. $balance = $rate*$post_quantity;
  49. $code = random_number(15);
  50. $note = $data_service['payment'];
  51. $method = $data_service['name'];
  52. $match = preg_match("/Bank/", $method);
  53. $depo_type = $data_service['type'];
  54.  
  55. if($match == true) {
  56. $random_angka = rand(1,999);
  57. $post_quantity = $post_quantity+$random_angka;
  58. $balance = $post_quantity;
  59. }
  60.  
  61. $min_depo = "10000"; // edit min depo
  62.  
  63. if (empty($post_method) || empty($post_quantity) || empty($post_sender)) {
  64. $msg_type = "error";
  65. $msg_content = "<b>Gagal!</b> Mohon mengisi input.";
  66. } else if (mysqli_num_rows($check_depo) > 3) {
  67. $msg_type = "error";
  68. $msg_content = "<b>Gagal!</b> Terdeteksi spam, Anda memiliki lebih dari 3 deposito Pending, segera lunasi.";
  69. } else if($sess_username == "member" OR $sess_username == "demo") {
  70. $msg_type = "error";
  71. $msg_content = "<b>Gagal</b><br>Mohon maaf akun demo tidak dapat akses.";
  72. } else if (mysqli_num_rows($check_service) == 0) {
  73. $msg_type = "error";
  74. $msg_content = "<b>Gagal!</b> Metode tidak ditemukan.";
  75. } else if ($post_quantity < $min_depo) {
  76. $msg_type = "error";
  77. $msg_content = "<b>Gagal!</b> Jumlah minimal adalah ".$min_depo.".";
  78. } else {
  79. $insert_depo = $db->query("INSERT INTO deposit (type,code, username, sender, method, quantity, balance, status, date) VALUES ('$depo_type','$code', '$sess_username', '$post_sender', '$method', '$post_quantity', '$balance', 'Pending', '$date')");
  80. if ($insert_depo == TRUE) {
  81. $msg_type = "success";
  82. $msg_content = "<b>Permintaan telah dikirim!</b><br /><b>Metode:</b> $method<br /><b>Kode Faktur:</b> ".$code."<br /><hr />Silahkan kirim pembayaran ke <b>".$note."</b> sebesar <b>Rp ".number_format($post_quantity,0,',','.')."</b> ( Jumlah Wajib Sama jika ada kode unik dan dikonfirmasi oleh sistem secara Otomatis Jika ada Kode Uniknya), Jika tidak ada kode unik harap konfirmasi secara manual ke <b>Admin</b>";
  83. } else {
  84. $msg_type = "error";
  85. $msg_content = "<b>Gagal:</b> Error system (2).";
  86. }
  87. }
  88. }
  89.  
  90. $check_user = $db->query("SELECT * FROM users WHERE username = '$sess_username'");
  91. $data_user = $check_user->fetch_array(MYSQLI_ASSOC);
  92. ?>
  93. <!-- Start Content-->
  94. <div class="container-fluid">
  95.  
  96. <!-- start page title -->
  97. <div class="row">
  98. <div class="col-12">
  99. <div class="page-title-box">
  100. <div class="page-title-right">
  101. <ol class="breadcrumb m-0">
  102. <li class="breadcrumb-item"><a href="javascript: void(0);"><?php echo $data_website['title']; ?></a></li>
  103. <li class="breadcrumb-item active">Deposit Baru</li>
  104. </ol>
  105. </div>
  106. <h4 class="page-title">Deposit Baru</h4>
  107. </div>
  108. </div>
  109. </div>
  110. <!-- end page title -->
  111.  
  112. <div class="row">
  113. <div class="col-lg-7">
  114. <div class="card">
  115. <div class="card-body">
  116. <h4 class="m-t-0 text-uppercase header-title"><i class="mdi mdi-wallet"></i> Deposit Baru</h4><hr>
  117. <?php
  118. if ($msg_type == "success") {
  119. ?>
  120. <div class="alert alert-success alert-dismissible bg-success text-white border-0 fade show" role="alert">
  121. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  122. <span aria-hidden="true">&times;</span>
  123. </button>
  124. <i class="dripicons-checkmark mr-2"></i> <?php echo $msg_content; ?>
  125. </div>
  126. <?php
  127. } else if ($msg_type == "error") {
  128. ?>
  129. <div class="alert alert-danger alert-dismissible bg-danger text-white border-0 fade show" role="alert">
  130. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  131. <span aria-hidden="true">&times;</span>
  132. </button>
  133. <i class="dripicons-warning mr-2"></i> <?php echo $msg_content; ?>
  134. </div>
  135. <?php
  136. }
  137. ?>
  138. <form class="form-horizontal" role="form" method="POST">
  139. <div class="form-group row">
  140. <label class="col-md-2 control-label">Metode</label>
  141. <div class="col-md-10">
  142. <select class="form-control" name="method" id="depomethod">
  143. <option value="0">-- Pilih Metode --</option>
  144. <?php
  145. $check_cat = mysqli_query($db, "SELECT * FROM deposit_method ORDER BY name ASC");
  146. while ($data_cat = mysqli_fetch_assoc($check_cat)) {
  147. ?>
  148. <option value="<?php echo $data_cat['id']; ?>"><?php echo $data_cat['name']; ?></option>
  149. <?php
  150. }
  151. ?>
  152. </select>
  153. </div>
  154. </div>
  155. <div class="form-group row">
  156. <label class="col-md-2 control-label">Pengirim</label>
  157. <div class="col-md-10">
  158. <input type="text" name="sender" class="form-control" placeholder="Contoh : 123456789 A.N Pemilik Rekening Atau No HP : 6282297387348 ( Wajib 62 )">
  159. </div>
  160. </div>
  161. <div class="form-group row">
  162. <label class="col-md-2 control-label">Jumlah Deposit</label>
  163. <div class="col-md-10">
  164. <div class="input-group">
  165. <div class="input-group-prepend">
  166. <span class="input-group-text">Rp</span>
  167. </div>
  168. <input type="number" name="quantity" class="form-control" placeholder="Jumlah" onkeyup="get_total(this.value).value;">
  169. </div>
  170. </div>
  171. </div>
  172. <input type="hidden" id="rate" value="0">
  173. <div class="form-group row">
  174. <label class="col-md-2 control-label">Saldo Didapat</label>
  175. <div class="col-md-10">
  176. <div class="input-group">
  177. <div class="input-group-prepend">
  178. <span class="input-group-text">Rp</span>
  179. </div>
  180. <input type="number" class="form-control" id="total" readonly>
  181. </div>
  182. </div>
  183. </div>
  184. <div class="form-group">
  185. <ul class="list-inline wizard mb-0 offset-lg-2">
  186. <li class="previous list-inline-item">
  187. <button type="reset" class="btn btn-primary btn-rounded"><i class="fa fa-refresh"></i> Reset </button>
  188. </li>
  189. <li class="next list-inline-item">
  190. <button type="submit" class="btn btn-success btn-rounded" name="submit"><i class="fa fa-send"></i> Submit </button>
  191. </li>
  192. </ul>
  193. </div>
  194. </form>
  195. </div>
  196. </div>
  197. </div>
  198. <div class="col-lg-5">
  199. <div class="card">
  200. <div class="card-header">
  201. <h3 class="text-uppercase header-title"><i class="mdi mdi-bullhorn"></i> Petunjuk Deposit</h3>
  202. </div>
  203. <div class="card-body" style="overflow-y: auto; height: 340px;">
  204. <p><b>Petunjuk deposit:</b></p>
  205. <ul>
  206. <li>Deposito Manual diverifikasi secara manual oleh Admin.</li>
  207. <li>Deposito Automatis diverifikasi secara otomatis oleh sistem.</li>
  208. <li>Untuk permintaan deposit via transfer Bank, Jumlah Deposit akan ditambahkan 3 digit angka verifikasi pembayaran (Contoh: Jumlah Deposit 100.000 akan menjadi 100.321 atau 3 digit acak lainnya), nominal yang harus dibayar akan ditampilkan setelah Submit form.</li>
  209. <li>Masukkan Nomor HP yang digunakan untuk transfer pulsa, gunakan awalan kode 62 bukan 0 (Contoh: 6281311020950).</li>
  210. <li>Anda diwajibkan mengirikan bukti pembayaran berupa ID Deposito dan Bukti Transfer ke kontak Admin yang tersedia dibawah setelah melakukan pembayaran.</li>
  211. <li>Silahkan konfirmasi melalui ticket jika sudah melakukan pembayaran.</li>
  212. </ul>
  213. </div>
  214. </div>
  215. </div>
  216. <script type="text/javascript" src="https://code.jquery.com/jquery-1.10.2.js"></script>
  217. <script type="text/javascript">
  218. $(document).ready(function() {
  219. $("#depomethod").change(function() {
  220. var method = $("#depomethod").val();
  221. $.ajax({
  222. url: '<?php echo $site_config['base_url']; ?>inc/depo_rate.php',
  223. data: 'method=' + method,
  224. type: 'POST',
  225. dataType: 'html',
  226. success: function(msg) {
  227. $("#rate").val(msg);
  228. }
  229. });
  230. });
  231. $("#category").change(function() {
  232. var category = $("#category").val();
  233. $.ajax({
  234. url: '<?php echo $site_config['base_url']; ?>inc/order_service.php',
  235. data: 'category=' + category,
  236. type: 'POST',
  237. dataType: 'html',
  238. success: function(msg) {
  239. $("#service").html(msg);
  240. }
  241. });
  242. });
  243. $("#service").change(function() {
  244. var service = $("#service").val();
  245. $.ajax({
  246. url: '<?php echo $site_config['base_url']; ?>inc/order_note.php',
  247. data: 'service=' + service,
  248. type: 'POST',
  249. dataType: 'html',
  250. success: function(msg) {
  251. $("#note").html(msg);
  252. }
  253. });
  254. $.ajax({
  255. url: '<?php echo $site_config['base_url']; ?>inc/order_rate.php',
  256. data: 'service=' + service,
  257. type: 'POST',
  258. dataType: 'html',
  259. success: function(msg) {
  260. $("#rate").val(msg);
  261. }
  262. });
  263. });
  264. });
  265.  
  266. function get_total(quantity) {
  267. var rate = $("#rate").val();
  268. var result = eval(quantity) * rate;
  269. $('#total').val(result);
  270. }
  271. </script>
  272. <?php
  273. include("../lib/footer.php");
  274. } else {
  275. header("Location: ".$site_config['base_url']);
  276. }
  277. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement