Advertisement
akbardwi

Form Submit

Jul 6th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.87 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Unreal Studio
  4.  * Project: UnrealLicensing
  5.  * User: jhollsoliver
  6.  * Date: 04/06/15
  7.  * Time: 16:53
  8.  */
  9.  
  10.  
  11. include_once 'system/autoloader.php';
  12. $Logged = $Tools->CheckIfLogged($_SESSION);
  13. if(!$Logged)
  14. {
  15.     header("Location: login.php?go=".base64_encode($_SERVER["REQUEST_URI"])."");
  16. }
  17. $sql = "SELECT configurations FROM settings";
  18. $query = $DatabaseHandler->query($sql);
  19. $data = $query->fetch_array();
  20. $configurations = json_decode($data['configurations'], true);
  21.  
  22. /*$sql = "SELECT id FROM licenses";
  23. $query = $DatabaseHandler->query($sql);*/
  24. ?>
  25.  
  26. <!DOCTYPE html>
  27. <html lang="en">
  28. <head>
  29.     <meta charset="utf-8">
  30.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  31.     <meta name="description" content="">
  32.     <meta name="author" content="Giovanne Oliveira">
  33.     <link rel="shortcut icon" href="<?php echo ASSETS_URL;?>/img/favicon.png">
  34.  
  35.     <title><?php echo PRODUCT_NAME;?> New License</title>
  36.  
  37.     <!-- Bootstrap core CSS -->
  38.     <link href="<?php echo ASSETS_URL;?>/css/bootstrap.min.css" rel="stylesheet">
  39.     <link href="<?php echo ASSETS_URL;?>/css/bootstrap-reset.css" rel="stylesheet">
  40.     <!--external css-->
  41.     <link href="<?php echo ASSETS_URL;?>/font-awesome/css/font-awesome.css" rel="stylesheet" />
  42.     <!--toastr-->
  43.     <link href="<?php echo ASSETS_URL;?>/toastr-master/toastr.css" rel="stylesheet" type="text/css" />
  44.  
  45.     <!-- Custom styles for this template -->
  46.  
  47.     <link href="<?php echo ASSETS_URL;?>/css/style.css" rel="stylesheet">
  48.     <link href="<?php echo ASSETS_URL;?>/css/style-responsive.css" rel="stylesheet" />
  49.  
  50.     <link rel="stylesheet" type="text/css" href="<?php echo ASSETS_URL;?>/bootstrap-datepicker/css/datepicker.css" />
  51.  
  52.  
  53.     <!-- HTML5 shim and Respond.js IE8 support of HTML5 tooltipss and media queries -->
  54.     <!--[if lt IE 9]>
  55.     <script src="<?php echo ASSETS_URL;?>/js/html5shiv.js"></script>
  56.     <script src="<?php echo ASSETS_URL;?>/js/respond.min.js"></script>
  57.     <![endif]-->
  58. </head>
  59.  
  60. <body>
  61.  
  62. <section id="container" >
  63.     <!--header start-->
  64.     <header class="header white-bg">
  65.         <div class="sidebar-toggle-box">
  66.             <div class="fa fa-bars tooltips" data-placement="right" data-original-title="Toggle Navigation"></div>
  67.         </div>
  68.         <!--logo start-->
  69.         <a href="./" class="logo">PHP<span>MyLicense</span></a>
  70.         <!--logo end-->
  71.         <div class="nav notify-row" id="top_menu">
  72.  
  73.         </div>
  74.         <div class="top-nav ">
  75.  
  76.             <?php include 'assets/inc/topbar.php';?>
  77.         </div>
  78.     </header>
  79.     <!--header end-->
  80.     <!--sidebar start-->
  81.     <?php include 'assets/inc/sidebar.php';?>
  82.     <!--sidebar end-->
  83.     <!--main content start-->
  84.     <section id="main-content">
  85.         <section class="wrapper">
  86.             <div class="row">
  87.                 <div class="col-lg-12">
  88.                     <!--work progress start-->
  89.                     <section class="panel">
  90.                         <div class="panel-body progress-panel">
  91.                             <div class="task-progress">
  92.                                 <h1>Issue New License</h1>
  93.                                 <p>Fill the form with License Data.</p>
  94.                             </div>
  95.                         </div>
  96.                         <form role="form" id="frmIssueLicense">
  97.                             <div class="form-group">
  98.                                 <label for="exampleInputFile">Added Date</label>
  99.                                 <input class="form-control form-control-inline input-medium default-date-picker" id="addeddate="16" type="text" value="" />
  100.                             </div>
  101.                             <div class="form-group">
  102.                                 <label for="exampleInputFile">Product</label>
  103.                                 <select class="form-control m-bot15" id="slcProduct">
  104.                                     <?php $query = $DatabaseHandler->query("SELECT id, fullname FROM products");
  105.                                     while($row = $query->fetch_array())
  106.                                     {?>
  107.                                     <option value="<?php echo $row['id'];?>"><?php echo $row['fullname'];?></option>
  108.                                     <?php }?>
  109.                                 </select>
  110.                             </div>
  111.                             <div class="form-group">
  112.                                 <label for="exampleInputFile">Category</label>
  113.                                 <select class="form-control m-bot15" id="slcCategory">
  114.                                     <?php $query = $DatabaseHandler->query("SELECT id, fullname FROM category");
  115.                                     while($row = $query->fetch_array())
  116.                                     {?>
  117.                                     <option value="<?php echo $row['id'];?>"><?php echo $row['fullname'];?></option>
  118.                                     <?php }?>
  119.                                 </select>
  120.                             </div>
  121.                             <div class="form-group">
  122.                                 <label for="exampleInputFile">Status</label>
  123.                                 <select class="form-control m-bot15" id="slcStatus">
  124.                                     <option value="active">Active</option>
  125.                                     <option value="blocked">Blocked</option>
  126.                                 </select>
  127.                             </div>
  128.                             <div class="form-group">
  129.                                 <label for="txtDomain">License Key</label>
  130.                                 <input type="text" id="txtSerialKey" class="form-control" value="<?php echo $Tools->GenSerialByMask($configurations['serialmask']);?>" placeholder="License Key">
  131.                             </div>
  132.                             <div class="form-group">
  133.                                 <label for="exampleInputFile">Type Key</label>
  134.                                 <select class="form-control m-bot15" id="slcKey">
  135.                                     <option value="Mak Key">Mak Key</option>
  136.                                     <option value="Retail Key">Retail Key</option>
  137.                                     <option value="processing">Processing</option>
  138.                                 </select>
  139.                             </div>
  140.                             <button type="submit" id="btnSubmit" class="btn btn-info">Insert License</button>
  141.                         </form>
  142.                     </section>
  143.                     <!--work progress end-->
  144.                 </div>
  145.  
  146.         </section>
  147.     </section>
  148.     <!--main content end-->
  149.  
  150.     <!--footer start-->
  151.     <?php include 'assets/inc/footer.php';?>
  152.     <!--footer end-->
  153. </section>
  154.  
  155. <!-- js placed at the end of the document so the pages load faster -->
  156. <script src="<?php echo ASSETS_URL;?>/js/jquery.js"></script>
  157. <script src="<?php echo ASSETS_URL;?>/js/bootstrap.min.js"></script>
  158. <script class="include" type="text/javascript" src="<?php echo ASSETS_URL;?>/js/jquery.dcjqaccordion.2.7.js"></script>
  159. <script src="<?php echo ASSETS_URL;?>/js/jquery.scrollTo.min.js"></script>
  160. <script src="<?php echo ASSETS_URL;?>/js/jquery.nicescroll.js" type="text/javascript"></script>
  161. <script src="<?php echo ASSETS_URL;?>/js/jquery.sparkline.js" type="text/javascript"></script>
  162. <script src="<?php echo ASSETS_URL;?>/jquery-easy-pie-chart/jquery.easy-pie-chart.js"></script>
  163. <script src="<?php echo ASSETS_URL;?>/js/owl.carousel.js" ></script>
  164. <script src="<?php echo ASSETS_URL;?>/js/jquery.customSelect.min.js" ></script>
  165. <script src="<?php echo ASSETS_URL;?>/js/respond.min.js" ></script>
  166.  
  167. <!--right slidebar-->
  168. <script src="<?php echo ASSETS_URL;?>/js/slidebars.min.js"></script>
  169.  
  170. <!--common script for all pages-->
  171. <script src="<?php echo ASSETS_URL;?>/js/common-scripts.js"></script>
  172.  
  173. <!--script for this page-->
  174. <script src="<?php echo ASSETS_URL;?>/js/sparkline-chart.js"></script>
  175. <script src="<?php echo ASSETS_URL;?>/js/easy-pie-chart.js"></script>
  176. <script src="<?php echo ASSETS_URL;?>/js/count.js"></script>
  177.  
  178. <script type="text/javascript" src="<?php echo ASSETS_URL;?>/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
  179. <script>
  180.     $('.default-date-picker').datepicker({
  181.         format: 'dd-mm-yyyy',
  182.         autoclose: true
  183.     });
  184. </script>
  185. <?php
  186. include 'assets/inc/changepwd.php';
  187. ?>
  188. <script>
  189.     $(function () {
  190.         toastr.options = {
  191.             "closeButton": true,
  192.             "debug": false,
  193.             "progressBar": true,
  194.             "positionClass": "toast-top-right",
  195.             "onclick": null,
  196.             "showDuration": "300",
  197.             "hideDuration": "1000",
  198.             "timeOut": "3000",
  199.             "extendedTimeOut": "1000",
  200.             "showEasing": "swing",
  201.             "hideEasing": "linear",
  202.             "showMethod": "fadeIn",
  203.             "hideMethod": "fadeOut"
  204.         }
  205.         $("#frmIssueLicense").submit(function (e) {
  206.             e.preventDefault();
  207.  
  208.             var addeddate = $("#addeddate").val();
  209.             var productid = $("#slcProduct").val();
  210.             var categoryid = $("#slcCategory").val();
  211.             var status = $("#slcStatus").val();
  212.             var serialkey = $("#txtSerialKey").val();
  213.             var type = $("#slcKey").val();
  214.             $.ajax({
  215.  
  216.                 type: "POST",
  217.                 data: {
  218.                     addeddate:addeddate,
  219.                     productid:productid,
  220.                     categoryid:categoryid,
  221.                     status:status,
  222.                     serialkey:serialkey,
  223.                     type:type,
  224.                     token:'<?php echo $TOTP->generateCode();?>',
  225.                     handler: 'newlicense'
  226.                 },
  227.  
  228.                 url: "ajax/",
  229.                 dataType: "json",
  230.                 success: function (result) {
  231.  
  232.                     if(result.status == 200)
  233.                     {
  234.                         $("#btnSubmit").html('Success...');
  235.                         $(window.document.location).attr('href', 'licenses.php');
  236.                     }else{
  237.                         $("#btnSubmit").html('Insert License');
  238.                         //swal(result.message.header, result.message.text, result.message.type);
  239.                         toastr[result.message.type](result.message.text, result.message.header);
  240.                         $("#btnSubmit").removeClass('disabled');
  241.                     }
  242.  
  243.  
  244.                 },
  245.                 beforeSend: function () {
  246.  
  247.                     $("#btnSubmit").html('Processing...');
  248.                     $("#btnSubmit").addClass('disabled');
  249.  
  250.                 },
  251.                 error: function () {
  252.                     $("#btnSubmit").removeClass('disabled');
  253.                     $("#btnSubmit").html('Insert License');
  254.                     toastr['error']("Unknown Error. Contact the support team.", "Oops!");
  255.                 }
  256.             });
  257.             return false;
  258.         });
  259.     });
  260.  
  261. </script>
  262. </body>
  263. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement