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_shopudietDisable 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;"> [ <?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>