Uname : Linux V-ShopU01 4.18.0-348.20.1.el8_5.x86_64 #1 SMP Thu Mar 10 20:59:28 UTC 2022 x86_64
Server : Apache/2.4.37 (rocky) OpenSSL/1.1.1k
Whoami : apache
Safe Mode : OFF
DOCUMENT ROOT : /var/www/html/site_shopudiet
Disable Function :
Path : /var/www/html/site_shopudiet/admin/shop/

Server IP : 65.20.74.164 Client IP : 3.21.247.29
Current File : /var/www/html/site_shopudiet/admin/shop/shop.php
<!DOCTYPE html>
<html lang="en">

<head>
  <title>shopUdiet</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- Latest compiled and minified CSS -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">

  <!-- jQuery library -->
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

  <!-- Popper JS -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>

  <!-- Latest compiled JavaScript -->
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
  
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  <script src='select2/dist/js/select2.min.js' type='text/javascript'></script>

        <link href='select2/dist/css/select2.min.css' rel='stylesheet' type='text/css'>
  <style>
    body {
      background-image: url("images/bg.jpg");
      background-repeat: no-repeat;
      background-attachment: fixed;
      background-size: cover;
    }
       input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
    height: 36px;
  border: 2px solid #ddd;
  display: inline-flex;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 2rem;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1rem;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
  font-family: sans-serif;
  max-width: 5rem;
  padding: .5rem;
  border: solid #ddd;
  border-width: 0 2px;
  font-size: 1rem;
  height: 2rem;
  font-weight: bold;
  text-align: center;
}
  </style>
</head>

<body>
  <section class="h-100 h-custom">
    <div class="container py-5 h-100">
      <div class="row d-flex justify-content-center align-items-center h-100">
        <div class="col-lg-10 col-xl-8">
          <div class="card rounded-3">
            <img src="images/003.jpg" class="w-100" style="border-top-left-radius: .3rem; border-top-right-radius: .3rem;" alt="Sample photo">
            <div class="card-body p-4 p-md-5">
             <!-- <h3 class="mb-4 pb-2 pb-md-0 mb-md-5 px-md-2">New order</h3>-->

              <form action="new_confirm_order.php" method="POST" enctype="multipart/form-data">
                <div class="row">
                  <div class="col-md-6 ">
                    <div class="form-group">
                      <label>Phone</label>
                      <input type="text" id="phone_no" class="form-control" placeholder="Phone" name="phone" required>
                    </div>
                  </div>
                  <div class="col-md-6 pr-md-1">
                    <div class="form-group">
                      <label>Name</label>
                      <input type="text" id="name" class="form-control" placeholder="Name" name="name" required>
                    </div>
                  </div>
                </div>
                <div class="row">
                  <div class="col-md-6">
                    <div class="form-group">
                      <label>Email</label>
                      <input type="text" id="email" class="form-control" placeholder="Email" name="email" required>

                    </div>
                  </div>
                  <div class="col-md-6">
                    <div class="form-group">
                      <label>City</label>

                      <input type="text" id="city" class="form-control" name="city" required>
                    </div>
                  </div>


                </div>
                <div class="row">
                  <div class="col-md-12 pl-md-1">
                    <div class="form-group">
                      <label> Address</label>
                      <textarea rows="4" cols="80" id="address" class="form-control" name="address" required></textarea>
                    </div>
                  </div>
                </div>
                <div class="row">



                  <div class="col-md-6 pl-md-1">
                    <div class="form-group">
                      <label>Postcode</label>
                      <input type="text" id="post_code" class="form-control" name="postcode" required>
                    </div>
                  </div>
                </div>



                <div class="input_fields_wrap">

                </div>
                <div class="row">


                    <div class="col-md-4">
                      <h4>Products</h4>
                      <div class="form-group">

                        <label>Add Product</label>
                        <?php
                        include '../dbconnect.php';
                        $squery = "select * from product where stock > 0 and status='yes'";
                        $result = mysqli_query($conn, $squery);
                        $prdctid = array();
                        $prdctnm = array();
                        $prdctrate = array();
                        while ($row = mysqli_fetch_array($result)) {

                          // echo "<option value='$row[product_name]'>".$row['product_name'];
                          $prdctid[] = $row['id'];
                          $prdctnm[] = $row['product_name'];
                          if ($row['mrp']) {
                            $prdctrate[] = $row['mrp'];
                          } else {
                            $prdctrate[] = $row['price'];
                          }
                          $prdctman[] = $row['manuf_name'];
                        }


                        ?>
                        <!--   </select> -->
                        <?php $num = count($prdctnm);

                        ?>


                      </div>
                    </div>
                    <!-- <div class="col-md-4 "> -->
                    <div class="form-group">

                      <!-- <h5 class="title">Weight</h5> -->

                      <input type="hidden" class="form-control" placeholder="Weight" name="s_weight[]">
                    </div>
                    <!-- </div> -->
                    <div class="col-md-2 ">
                      <div class="form-group">

                        <button id='add' type="button" class="add_field_button btn btn-info active plus"><i class="fa fa-plus" aria-hidden="true"></i></button>

                      </div>
                    </div>

                    <div class="col-md-4">
                      <h4>Packages</h4>
                      <div class="form-group">

                        <label>Add Package</label>
                        <?php
                        include 'dbconnect.php';
                        $squery = "select * from packages";
                        $result = mysqli_query($conn, $squery);
                        $pkgid = array();
                        $pkgnm = array();
                        $pkgrate = array();
                        while ($row = mysqli_fetch_array($result)) {

                          // echo "<option value='$row[product_name]'>".$row['product_name'];
                          $pkgid[] = $row['id'];
                          $pkgnm[] = $row['product_name'];
                          $pkgrate[] = $row['price'];
                        }


                        ?>
                        <!--  </select> -->
                        <?php $num1 = count($pkgnm);

                        ?>


                      </div>
                    </div>
                    <!-- <div class="col-md-4 "> -->
                    <div class="form-group">

                      <!-- <h5 class="title">Weight</h5> -->

                      <input type="hidden" class="form-control" placeholder="Weight" name="s_weight[]">
                    </div>
                    <!-- </div> -->
                    <div class="col-md-2 ">
                      <div class="form-group">

                        <button id='add' type="button" class="add_field_button1 btn btn-info active plus"><i class="fa fa-plus" aria-hidden="true"></i></button>

                      </div>
                    </div>
                  </div>
                
                <div class="card-footer">
                  <input type="submit" class="btn btn-fill btn-primary" name="submit" value="SAVE ORDER" />
                  <button style="float:right;" type="button" class="btn btn-success" onclick="calculation()" id="total">0/-</button>
              </form>

            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
</body>
<script>
  $(document).ready(function() {
    var max_fields = 15; //maximum input boxes allowed
    var wrapper = $(".input_fields_wrap"); //Fields wrapper
    var add_button = $(".add_field_button"); //Add button ID
    var x = 1; //initlal text box count
    $(add_button).click(function(e) { //on add input button click
      e.preventDefault();
      if (x < max_fields) { //max input box allowed
        x++; //text box increment
        $(wrapper).append('<div class="row"><div class="col-md-5"><div class="form-group"><label>Product</label><select id="country' + x + '" class = "form-control" name="items[]" onChange="select_prdct(this.value,' + x + ')"><option value = "">choose Product</option><?php for ($i = 0; $i < $num; $i++) { ?><option value="<?php echo  $prdctid[$i];?>" ><?php echo  $prdctnm[$i];
      ?><span style="text-align:right;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ <?php echo $prdctman[$i]; ?></span> ]</option> <?php } ?>                          </select></div></div><div class="col-md-3" style=""><div class="number-input"><input type="hidden" name="array_price[]" id = "ac_rate' + x + '"><button type="button" onclick="decrement(' + x + ')" ></button><label></label> <input type="number"min="1" value="1" class="form-control placeholder="No of Items" id="qty' + x + '" name="no_item[]"readonly><button type="button" onclick="increment(' + x + ')" class="plus"></button></div></div><div class="col-md-2>"<div class="form-group">       <label></label>    <input type="text" class="form-control" id="rate' + x + '" name="prdctrate[]" placeholder="Price" value="<?php echo $prdctrate[$i] ?>">                      </div><div style="cursor:pointer;margin-top:20px;margin-bottom:14px;" class="remove_field1 btn btn-danger plus1">X</div></div> '); //add input box
      }

      $("#country" + x).select2({
        placeholder: "Select Product",
        allowClear: true
      });

    });
    $(wrapper).on("click", ".remove_field", function(e) { //user click on remove text
      e.preventDefault();
      $(this).parent('div').remove();
      x--;
      var price = $("input[name='array_price[]']").map(function() {
        return $(this).val();
      }).get();
      var qty = $("input[name='no_item[]']")
        .map(function() {
          return $(this).val();
        }).get();
      var tot = 0;
      var amt = 0;
      $.each(price, function(i, elem) {
        tot = price[i] * qty[i];
        amt = Number(amt) + tot;
      });
      $("#total").text(amt + '/-');
    })
    $(wrapper).on("click", ".remove_field1", function(e) { //user click on remove text
      e.preventDefault();
      $(this).parent('div').remove();
      x--;
      var price = $("input[name='array_price[]']").map(function() {
        return $(this).val();
      }).get();
      var qty = $("input[name='no_item[]']")
        .map(function() {
          return $(this).val();
        }).get();
      var tot = 0;
      var amt = 0;
      $.each(price, function(i, elem) {
        tot = price[i] * qty[i];
        amt = Number(amt) + tot;
      });
      $("#total").text(amt + '/-');
    })
  });

  $(document).ready(function() {
    var max_fields = 15; //maximum input boxes allowed
    var wrapper = $(".input_fields_wrap"); //Fields wrapper
    var add_button = $(".add_field_button1"); //Add button ID
    var x = 1; //initlal text box count
    $(add_button).click(function(e) { //on add input button click
      e.preventDefault();
      if (x < max_fields) { //max input box allowed
        x++; //text box increment
        $("#y").val(x);
        $(wrapper).append('<div class="row"><div class="col-md-5"><div class="form-group"><label>Package</label><select name="items[]" onChange="select_pkg(this.value,' + x + ')" class="form-control">                    <option value="">Choose Package</option><?php for ($i = 0; $i < $num1; $i++) { ?><option value="<?php echo  $pkgnm[$i]; ?>" ><?php echo  $pkgnm[$i];
      ?></option> <?php } ?>                          </select></div></div><div class="col-md-3"><label></label><div class="number-input"><input type="hidden" name="array_price[]" id = "pk_rate' + x + '"><button type="button" onclick="decrement_pk(' + x + ')" ></button><label></label> <input type="number"min="1" value="1" class="form-control" placeholder="No of Items" id="qty_pk' + x + '" name="no_item[]"readonly><button type="button" onclick="increment_pk(' + x + ')" class="plus"></button></div></div><div class="form-group"> <label></label>    <input type="text" class="form-control" id="pkg_rate' + x + '" placeholder="Price" name="pkgrate[]">                      </div><div style="cursor:pointer;margin-top:20px;margin-bottom:14px;" class="remove_field btn btn-danger plus1">X</div> '); //add input box
      }
    });
    $(wrapper).on("click", ".remove_field", function(e) { //user click on remove text
      e.preventDefault();
      $(this).parent('div').remove();
      x--;
      var price = $("input[name='array_price[]']").map(function() {
        return $(this).val();
      }).get();
      var qty = $("input[name='no_item[]']")
        .map(function() {
          return $(this).val();
        }).get();
      var tot = 0;
      var amt = 0;
      $.each(price, function(i, elem) {
        tot = price[i] * qty[i];
        amt = Number(amt) + tot;
      });
      $("#total").text(amt + '/-');
    })
  });

  /*menu*/
  var dropdown = document.getElementsByClassName("dropdown-btn");
  var i;

  for (i = 0; i < dropdown.length; i++) {
    dropdown[i].addEventListener("click", function() {
      this.classList.toggle("active");
      var dropdownContent = this.nextElementSibling;
      if (dropdownContent.style.display === "block") {
        dropdownContent.style.display = "none";
      } else {
        dropdownContent.style.display = "block";
      }
    });
  }
</script>
<script>
  $("#phone_no").focusout(function() {
    var phone = $("#phone_no").val();
    $.ajax({
      url: "../new_order_fetch_details.php",
      data: {
        phone: phone
      },
      type: "post",
      dataType: "json",
      success: function(data) {
        console.log(data);
        if (data == 1) {
          $("#name").val('');
          $("#email").val('');
          $("#city").val('');
          $("#post_code").val('');
          $("#address").val('');
        } else {
          var name = data.name;
          $("#name").val(name);
          var email = data.email
          $("#email").val(email);
          var city = data.city
          $("#city").val(city);
          var pincode = data.pincode
          $("#post_code").val(pincode);
          var address = data.address
          $("#address").val(address);
        }
      }
    });
  });

  function select_prdct(val, x) {
    var data = val;
    $.ajax({
      url: "../new_order_id.php",
      data: {
        data: data
      },
      type: "post",
      dataType: "json",
      success: function(data) {

        $("#ac_rate" + x).val(data);
        var qty = $("#qty" + x).val();
        var price = data * qty;
        $("#rate" + x).val(price);
        var price = $("input[name='array_price[]']").map(function() {
          return $(this).val();
        }).get();
        var qty = $("input[name='no_item[]']")
          .map(function() {
            return $(this).val();
          }).get();
        var tot = 0;
        var amt = 0;
        $.each(price, function(i, elem) {
          tot = price[i] * qty[i];
          amt = Number(amt) + tot;
        });
        $("#total").text(amt + '/-');
      }
    });

  }

  function select_pkg(val, x) {
    var data = val;
    $.ajax({
      url: "../new_order_pkg.php",
      data: {
        data: data
      },
      type: "post",
      dataType: "json",
      success: function(data) {

        $("#pk_rate" + x).val(data);
        var qty = $("#qty_pk" + x).val();
        var price = data * qty;
        $("#pkg_rate" + x).val(price);
        var price = $("input[name='array_price[]']").map(function() {
          return $(this).val();
        }).get();
        var qty = $("input[name='no_item[]']")
          .map(function() {
            return $(this).val();
          }).get();
        var tot = 0;
        var amt = 0;
        $.each(price, function(i, elem) {
          tot = price[i] * qty[i];
          amt = Number(amt) + tot;
        });
        $("#total").text(amt + '/-');
      }
    });

  }
</script>
<script src="../select2.min.js"></script>
<script>
  $(document).ready(function() {
    $("#country").select2({
      placeholder: "Select Product",
      allowClear: true
    });
  });

  function decrement(x) {
    var qty = $("#qty" + x).val();
    if (qty == 1) {
      return false;
    } else {
      var num = qty - 1;
      var rate = $("#ac_rate" + x).val();
      $("#qty" + x).val(num);
      var mul = rate * num;
      $("#rate" + x).val(mul);

    }
    var price = $("input[name='array_price[]']").map(function() {
      return $(this).val();
    }).get();
    var qty = $("input[name='no_item[]']")
      .map(function() {
        return $(this).val();
      }).get();
    var tot = 0;
    var amt = 0;
    $.each(price, function(i, elem) {
      tot = price[i] * qty[i];
      amt = Number(amt) + tot;
    });
    $("#total").text(amt + '/-');
  }

  function increment(x) {
    var qty = $("#qty" + x).val();
    var num = Number(qty) + 1;
    var rate = $("#ac_rate" + x).val();
    $("#qty" + x).val(num);
    var mul = rate * num;
    $("#rate" + x).val(mul);
    var price = $("input[name='array_price[]']").map(function() {
      return $(this).val();
    }).get();
    var qty = $("input[name='no_item[]']")
      .map(function() {
        return $(this).val();
      }).get();
    var tot = 0;
    var amt = 0;
    $.each(price, function(i, elem) {
      tot = price[i] * qty[i];
      amt = Number(amt) + tot;
    });
    $("#total").text(amt + '/-');
  }

  function decrement_pk(x) {
    var qty = $("#qty_pk" + x).val();
    if (qty == 1) {
      return false;
    } else {
      var num = qty - 1;
      var rate = $("#pk_rate" + x).val();
      $("#qty_pk" + x).val(num);
      var mul = rate * num;
      $("#pkg_rate" + x).val(mul);

    }
    var price = $("input[name='array_price[]']").map(function() {
      return $(this).val();
    }).get();
    var qty = $("input[name='no_item[]']")
      .map(function() {
        return $(this).val();
      }).get();
    var tot = 0;
    var amt = 0;
    $.each(price, function(i, elem) {
      tot = price[i] * qty[i];
      amt = Number(amt) + tot;
    });
    $("#total").text(amt + '/-');
  }

  function increment_pk(x) {
    var qty = $("#qty_pk" + x).val();
    var num = Number(qty) + 1;
    var rate = $("#pk_rate" + x).val();
    $("#qty_pk" + x).val(num);
    var mul = rate * num;
    $("#pkg_rate" + x).val(mul);
    var price = $("input[name='array_price[]']").map(function() {
      return $(this).val();
    }).get();
    var qty = $("input[name='no_item[]']")
      .map(function() {
        return $(this).val();
      }).get();
    var tot = 0;
    var amt = 0;
    $.each(price, function(i, elem) {
      tot = price[i] * qty[i];
      amt = Number(amt) + tot;
    });
    $("#total").text(amt + '/-');
  }

  function calculation() {
    var price = $("input[name='array_price[]']")
      .map(function() {
        return $(this).val();
      }).get();
    var qty = $("input[name='no_item[]']")
      .map(function() {
        return $(this).val();
      }).get();
    var tot = 0;
    var amt = 0;
    $.each(price, function(i, elem) {
      tot = price[i] * qty[i];
      amt = Number(amt) + tot;
    });
    $("#total").text(amt + '/-');
  }
</script>

</html>