Professional Documents
Culture Documents
database_connection.php
<?php
//database_connection.php
?>
login.php
<?php
//login.php
include('database_connection.php');
if(isset($_SESSION['type']))
{
header("location:index.php");
}
$message = '';
if(isset($_POST["login"]))
{
$query = "
SELECT * FROM user_details
WHERE user_email = :user_email
";
$statement = $connect->prepare($query);
$statement->execute(
array(
'user_email' => $_POST["user_email"]
)
);
$count = $statement->rowCount();
if($count > 0)
{
$result = $statement->fetchAll();
foreach($result as $row)
{
if(password_verify($_POST["user_password"], $row["user_password"]))
{
if($row['user_status'] == 'Active')
{
$_SESSION['type'] = $row['user_type'];
$_SESSION['user_id'] = $row['user_id'];
$_SESSION['user_name'] = $row['user_name'];
header("location:index.php");
}
else
{
$message = "<label>Your account is disabled, Contact Master</label>";
}
}
else
{
$message = "<label>Wrong Password</label>";
}
}
}
else
{
$message = "<label>Wrong Email Address</labe>";
}
}
?>
<!DOCTYPE html>
<html>
<head>
header.php
<?php
//header.php
?>
<!DOCTYPE html>
<html>
<head>
<title>Inventory Management System</title>
<script src="js/jquery-1.10.2.min.js"></script>
<link rel="stylesheet" href="css/bootstrap.min.css" />
<script src="js/jquery.dataTables.min.js"></script>
<script src="js/dataTables.bootstrap.min.js"></script>
<link rel="stylesheet" href="css/dataTables.bootstrap.min.css" />
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<br />
<div class="container">
<h2 align="center">Inventory Management System</h2>
<?php
if($_SESSION['type'] == 'master')
{
?>
<li><a href="user.php">User</a></li>
<li><a href="category.php">Category</a></li>
<li><a href="brand.php">Brand</a></li>
<li><a href="product.php">Product</a></li>
<?php
}
?>
<li><a href="order.php">Order</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><span
class="label label-pill label-danger count"></span> <?php echo
$_SESSION["user_name"]; ?></a>
<ul class="dropdown-menu">
<li><a href="profile.php">Profile</a></li>
<li><a href="logout.php">Logout</a></li>
</ul>
</li>
</ul>
</div>
</nav>
footer.php
</div>
</body>
</html>
index.php
<?php
//index.php
include('database_connection.php');
include('function.php');
if(!isset($_SESSION["type"]))
{
header("location:login.php");
}
include('header.php');
?>
<br />
<div class="row">
<?php
if($_SESSION['type'] == 'master')
{
?>
<div class="col-md-3">
<div class="panel panel-default">
<div class="panel-heading"><strong>Total User</strong></div>
<div class="panel-body" align="center">
<h1><?php echo count_total_user($connect); ?></h1>
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-default">
<div class="panel-heading"><strong>Total Category</strong></div>
<div class="panel-body" align="center">
<h1><?php echo count_total_category($connect); ?></h1>
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-default">
<div class="panel-heading"><strong>Total Brand</strong></div>
<div class="panel-body" align="center">
<h1><?php echo count_total_brand($connect); ?></h1>
</div>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-default">
<div class="panel-heading"><strong>Total Item in Stock</strong></div>
<div class="panel-body" align="center">
<h1><?php echo count_total_product($connect); ?></h1>
</div>
</div>
</div>
<?php
}
?>
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading"><strong>Total Order Value</strong></div>
<div class="panel-body" align="center">
<h1>$<?php echo count_total_order_value($connect); ?></h1>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-default">
<?php
include("footer.php");
?>
logout.php
<?php
//logout.php
session_start();
session_destroy();
header("location:login.php");
?>
profile.php
<?php
//profile.php
include('database_connection.php');
if(!isset($_SESSION['type']))
{
header("location:login.php");
}
$query = "
SELECT * FROM user_details
include('header.php');
?>
<div class="panel panel-default">
<div class="panel-heading">Edit Profile</div>
<div class="panel-body">
<form method="post" id="edit_profile_form">
<span id="message"></span>
<div class="form-group">
<label>Name</label>
<input type="text" name="user_name" id="user_name" class="form-control"
value="<?php echo $name; ?>" required />
</div>
<div class="form-group">
<label>Email</label>
<input type="email" name="user_email" id="user_email" class="form-control"
required value="<?php echo $email; ?>" />
</div>
<hr />
<script>
$(document).ready(function(){
$('#edit_profile_form').on('submit', function(event){
event.preventDefault();
if($('#user_new_password').val() != '')
{
if($('#user_new_password').val() != $('#user_re_enter_password').val())
{
$('#error_password').html('<label class="text-danger">Password Not
Match</label>');
return false;
}
else
{
$('#error_password').html('');
}
}
$('#edit_prfile').attr('disabled', 'disabled');
var form_data = $(this).serialize();
$('#user_re_enter_password').attr('required',false);
$.ajax({
url:"edit_profile.php",
method:"POST",
data:form_data,
success:function(data)
{
$('#edit_prfile').attr('disabled', false);
$('#user_new_password').val('');
$('#user_re_enter_password').val('');
$('#message').html(data);
}
})
});
});
</script>
edit_profile.php
<?php
//edit_profile.php
include('database_connection.php');
if(isset($_POST['user_name']))
{
if($_POST["user_new_password"] != '')
{
$query = "
UPDATE user_details SET
user_name = '".$_POST["user_name"]."',
user_email = '".$_POST["user_email"]."',
user_password = '".password_hash($_POST["user_new_password"],
PASSWORD_DEFAULT)."'
WHERE user_id = '".$_SESSION["user_id"]."'
";
}
else
{
$query = "
UPDATE user_details SET
user_name = '".$_POST["user_name"]."',
user_email = '".$_POST["user_email"]."'
WHERE user_id = '".$_SESSION["user_id"]."'
";
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
if(isset($result))
{
echo '<div class="alert alert-success">Profile Edited</div>';
}
}
?>
user.php
<?php
//user.php
include('database_connection.php');
if(!isset($_SESSION["type"]))
{
header('location:login.php');
}
if($_SESSION["type"] != 'master')
{
header("location:index.php");
}
include('header.php');
?>
<span id="alert_action"></span>
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<div class="row">
<div class="col-lg-10 col-md-10 col-sm-8 col-xs-6">
<h3 class="panel-title">User List</h3>
</div>
<div class="col-lg-2 col-md-2 col-sm-4 col-xs-6"
align="right">
<button type="button" name="add" id="add_button" data-
toggle="modal" data-target="#userModal" class="btn btn-success btn-xs">Add</button>
</div>
</div>
<div class="clear:both"></div>
</div>
<div class="panel-body">
<div class="row"><div class="col-sm-12 table-responsive">
<table id="user_data" class="table table-bordered table-
striped">
<thead>
<tr>
<th>ID</th>
<th>Email</th>
<th>Name</th>
<th>Status</th>
<th>Edit</th>
<th>Delete</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
<div id="userModal" class="modal fade">
<div class="modal-dialog">
<form method="post" id="user_form">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal">×</button>
<h4 class="modal-title"><i class="fa fa-plus"></i> Add User</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label>Enter User Name</label>
<input type="text" name="user_name" id="user_name" class="form-control"
required />
</div>
<div class="form-group">
<label>Enter User Email</label>
<input type="email" name="user_email" id="user_email" class="form-control"
required />
</div>
<div class="form-group">
<label>Enter User Password</label>
<input type="password" name="user_password" id="user_password" class="form-
control" required />
</div>
</div>
<div class="modal-footer">
<input type="hidden" name="user_id" id="user_id" />
<input type="hidden" name="btn_action" id="btn_action" />
<input type="submit" name="action" id="action" class="btn btn-info"
value="Add" />
<button type="button" class="btn btn-default" data-
dismiss="modal">Close</button>
</div>
</div>
</form>
</div>
</div>
<script>
$(document).ready(function(){
$('#add_button').click(function(){
$('#user_form')[0].reset();
$('.modal-title').html("<i class='fa fa-plus'></i> Add User");
$('#action').val("Add");
$('#btn_action').val("Add");
});
"orderable":false
}
],
"pageLength": 25
});
});
</script>
<?php
include('footer.php');
?>
user_fetch.php
<?php
//user_fetch.php
include('database_connection.php');
$query = '';
$output = array();
$query .= "
SELECT * FROM user_details
WHERE user_type = 'user' AND
";
if(isset($_POST["search"]["value"]))
{
$query .= '(user_email LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR user_name LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR user_status LIKE "%'.$_POST["search"]["value"].'%") ';
}
if(isset($_POST["order"]))
{
$query .= 'ORDER BY '.$_POST['order']['0']['column'].' '.$_POST['order']['0']
['dir'].' ';
}
else
{
$query .= 'ORDER BY user_id DESC ';
}
if($_POST["length"] != -1)
{
$query .= 'LIMIT ' . $_POST['start'] . ', ' . $_POST['length'];
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$data = array();
$filtered_rows = $statement->rowCount();
foreach($result as $row)
{
$status = '';
if($row["user_status"] == 'Active')
{
$status = '<span class="label label-success">Active</span>';
}
else
{
$status = '<span class="label label-danger">Inactive</span>';
}
$sub_array = array();
$sub_array[] = $row['user_id'];
$sub_array[] = $row['user_email'];
$sub_array[] = $row['user_name'];
$sub_array[] = $status;
$sub_array[] = '<button type="button" name="update" id="'.$row["user_id"].'"
class="btn btn-warning btn-xs update">Update</button>';
$sub_array[] = '<button type="button" name="delete" id="'.$row["user_id"].'"
class="btn btn-danger btn-xs delete" data-status="'.
$row["user_status"].'">Delete</button>';
$data[] = $sub_array;
}
$output = array(
"draw" => intval($_POST["draw"]),
"recordsTotal" => $filtered_rows,
"recordsFiltered" => get_total_all_records($connect),
"data" => $data
);
echo json_encode($output);
function get_total_all_records($connect)
{
$statement = $connect->prepare("SELECT * FROM user_details WHERE
user_type='user'");
$statement->execute();
return $statement->rowCount();
}
?>
user_action.php
<?php
//user_action.php
include('database_connection.php');
if(isset($_POST['btn_action']))
{
if($_POST['btn_action'] == 'Add')
{
$query = "
INSERT INTO user_details (user_email, user_password, user_name, user_type,
user_status)
VALUES (:user_email, :user_password, :user_name, :user_type, :user_status)
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':user_email' => $_POST["user_email"],
':user_password' => password_hash($_POST["user_password"], PASSWORD_DEFAULT),
':user_name' => $_POST["user_name"],
':user_type' => 'user',
':user_status' => 'active'
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'New User Added';
}
}
if($_POST['btn_action'] == 'fetch_single')
{
$query = "
SELECT * FROM user_details WHERE user_id = :user_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':user_id' => $_POST["user_id"]
)
);
$result = $statement->fetchAll();
foreach($result as $row)
{
$output['user_email'] = $row['user_email'];
$output['user_name'] = $row['user_name'];
}
echo json_encode($output);
}
if($_POST['btn_action'] == 'Edit')
{
if($_POST['user_password'] != '')
{
$query = "
UPDATE user_details SET
user_name = '".$_POST["user_name"]."',
user_email = '".$_POST["user_email"]."',
user_password = '".password_hash($_POST["user_password"], PASSWORD_DEFAULT)."'
WHERE user_id = '".$_POST["user_id"]."'
";
}
else
{
$query = "
UPDATE user_details SET
user_name = '".$_POST["user_name"]."',
user_email = '".$_POST["user_email"]."'
WHERE user_id = '".$_POST["user_id"]."'
";
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
if(isset($result))
{
echo 'User Details Edited';
}
}
if($_POST['btn_action'] == 'delete')
{
$status = 'Active';
if($_POST['status'] == 'Active')
{
$status = 'Inactive';
}
$query = "
UPDATE user_details
SET user_status = :user_status
WHERE user_id = :user_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':user_status' => $status,
':user_id' => $_POST["user_id"]
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'User Status change to ' . $status;
}
}
}
?>
category.php
<?php
//category.php
include('database_connection.php');
if(!isset($_SESSION['type']))
{
header('location:login.php');
}
if($_SESSION['type'] != 'master')
{
header("location:index.php");
}
include('header.php');
?>
<span id="alert_action"></span>
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<div class="col-lg-10 col-md-10 col-sm-8 col-xs-6">
<div class="row">
<h3 class="panel-title">Category List</h3>
</div>
</div>
<div class="col-lg-2 col-md-2 col-sm-4 col-xs-6">
<div class="row" align="right">
<button type="button" name="add" id="add_button" data-
toggle="modal" data-target="#categoryModal" class="btn btn-success btn-
xs">Add</button>
</div>
</div>
<div style="clear:both"></div>
</div>
<div class="panel-body">
<div class="row">
<div class="col-sm-12 table-responsive">
<table id="category_data" class="table table-bordered table-
striped">
<thead><tr>
<th>ID</th>
<th>Category Name</th>
<th>Status</th>
<th>Edit</th>
<th>Delete</th>
</tr></thead>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="categoryModal" class="modal fade">
<div class="modal-dialog">
<form method="post" id="category_form">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title"><i class="fa fa-plus"></i> Add Category</h4>
</div>
<div class="modal-body">
<label>Enter Category Name</label>
<input type="text" name="category_name" id="category_name" class="form-
control" required />
</div>
<div class="modal-footer">
<input type="hidden" name="category_id" id="category_id"/>
<input type="hidden" name="btn_action" id="btn_action"/>
<input type="submit" name="action" id="action" class="btn btn-info"
value="Add" />
<button type="button" class="btn btn-default" data-
dismiss="modal">Close</button>
</div>
</div>
</form>
</div>
</div>
<script>
$(document).ready(function(){
$('#add_button').click(function(){
$('#category_form')[0].reset();
$('.modal-title').html("<i class='fa fa-plus'></i> Add Category");
$('#action').val('Add');
$('#btn_action').val('Add');
});
$(document).on('submit','#category_form', function(event){
event.preventDefault();
$('#action').attr('disabled','disabled');
var form_data = $(this).serialize();
$.ajax({
url:"category_action.php",
method:"POST",
data:form_data,
success:function(data)
{
$('#category_form')[0].reset();
$('#categoryModal').modal('hide');
$('#alert_action').fadeIn().html('<div class="alert alert-
success">'+data+'</div>');
$('#action').attr('disabled', false);
categorydataTable.ajax.reload();
}
})
});
});
});
</script>
<?php
include('footer.php');
?>
brand.php
<?php
//brand.php
include('database_connection.php');
include('function.php');
if(!isset($_SESSION['type']))
{
header('location:login.php');
}
if($_SESSION['type'] != 'master')
{
header('location:index.php');
}
include('header.php');
?>
<span id="alert_action"></span>
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<div class="row">
<div class="col-md-10">
<h3 class="panel-title">Brand List</h3>
</div>
<div class="col-md-2" align="right">
<button type="button" name="add" id="add_button" class="btn btn-
success btn-xs">Add</button>
</div>
</div>
</div>
<div class="panel-body">
<table id="brand_data" class="table table-bordered table-striped">
<thead>
<tr>
<th>ID</th>
<th>Category</th>
<th>Brand Name</th>
<th>Status</th>
<th>Edit</th>
<th>Delete</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$('#add_button').click(function(){
$('#brandModal').modal('show');
$('#brand_form')[0].reset();
$('.modal-title').html("<i class='fa fa-plus'></i> Add Brand");
$('#action').val('Add');
$('#btn_action').val('Add');
});
$(document).on('submit','#brand_form', function(event){
event.preventDefault();
$('#action').attr('disabled','disabled');
var form_data = $(this).serialize();
$.ajax({
url:"brand_action.php",
method:"POST",
data:form_data,
success:function(data)
{
$('#brand_form')[0].reset();
$('#brandModal').modal('hide');
$('#alert_action').fadeIn().html('<div class="alert alert-
success">'+data+'</div>');
$('#action').attr('disabled', false);
branddataTable.ajax.reload();
}
})
});
$(document).on('click','.delete', function(){
var brand_id = $(this).attr("id");
var status = $(this).data('status');
var btn_action = 'delete';
if(confirm("Are you sure you want to change status?"))
{
$.ajax({
url:"brand_action.php",
method:"POST",
data:{brand_id:brand_id, status:status, btn_action:btn_action},
success:function(data)
{
$('#alert_action').fadeIn().html('<div class="alert alert-
info">'+data+'</div>');
branddataTable.ajax.reload();
}
})
}
else
{
return false;
}
});
});
</script>
<?php
include('footer.php');
?>
brand_fetch.php
<?php
//brand_fetch.php
include('database_connection.php');
$query = '';
$output = array();
$query .= "
SELECT * FROM brand
INNER JOIN category ON category.category_id = brand.category_id
";
if(isset($_POST["search"]["value"]))
{
$query .= 'WHERE brand.brand_name LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR category.category_name LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR brand.brand_status LIKE "%'.$_POST["search"]["value"].'%" ';
}
if(isset($_POST["order"]))
{
$query .= 'ORDER BY '.$_POST['order']['0']['column'].' '.$_POST['order']['0']
['dir'].' ';
}
else
{
$query .= 'ORDER BY brand.brand_id DESC ';
}
if($_POST["length"] != -1)
{
$query .= 'LIMIT ' . $_POST['start'] . ', ' . $_POST['length'];
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$data = array();
$filtered_rows = $statement->rowCount();
foreach($result as $row)
{
$status = '';
if($row['brand_status'] == 'active')
{
$status = '<span class="label label-success">Active</span>';
}
else
{
$status = '<span class="label label-danger">Inactive</span>';
}
$sub_array = array();
$sub_array[] = $row['brand_id'];
$sub_array[] = $row['category_name'];
$sub_array[] = $row['brand_name'];
$sub_array[] = $status;
$sub_array[] = '<button type="button" name="update" id="'.$row["brand_id"].'"
class="btn btn-warning btn-xs update">Update</button>';
$sub_array[] = '<button type="button" name="delete" id="'.$row["brand_id"].'"
class="btn btn-danger btn-xs delete" data-status="'.
$row["brand_status"].'">Delete</button>';
$data[] = $sub_array;
}
function get_total_all_records($connect)
{
$statement = $connect->prepare('SELECT * FROM brand');
$statement->execute();
return $statement->rowCount();
}
$output = array(
"draw" => intval($_POST["draw"]),
"recordsTotal" => $filtered_rows,
"recordsFiltered" => get_total_all_records($connect),
"data" => $data
);
echo json_encode($output);
?>
brand_action.php
<?php
//brand_action.php
include('database_connection.php');
if(isset($_POST['btn_action']))
{
if($_POST['btn_action'] == 'Add')
{
$query = "
INSERT INTO brand (category_id, brand_name)
VALUES (:category_id, :brand_name)
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':category_id' => $_POST["category_id"],
':brand_name' => $_POST["brand_name"]
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Brand Name Added';
}
}
if($_POST['btn_action'] == 'fetch_single')
{
$query = "
SELECT * FROM brand WHERE brand_id = :brand_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':brand_id' => $_POST["brand_id"]
)
);
$result = $statement->fetchAll();
foreach($result as $row)
{
$output['category_id'] = $row['category_id'];
$output['brand_name'] = $row['brand_name'];
}
echo json_encode($output);
}
if($_POST['btn_action'] == 'Edit')
{
$query = "
UPDATE brand set
category_id = :category_id,
brand_name = :brand_name
WHERE brand_id = :brand_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':category_id' => $_POST["category_id"],
':brand_name' => $_POST["brand_name"],
':brand_id' => $_POST["brand_id"]
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Brand Name Edited';
}
}
if($_POST['btn_action'] == 'delete')
{
$status = 'active';
if($_POST['status'] == 'active')
{
$status = 'inactive';
}
$query = "
UPDATE brand
SET brand_status = :brand_status
WHERE brand_id = :brand_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':brand_status' => $status,
':brand_id' => $_POST["brand_id"]
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Brand status change to ' . $status;
}
}
}
?>
product.php
<?php
//product.php
include('database_connection.php');
include('function.php');
if(!isset($_SESSION["type"]))
{
header('location:login.php');
}
if($_SESSION['type'] != 'master')
{
header('location:index.php');
}
include('header.php');
?>
<span id='alert_action'></span>
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<div class="row">
<div class="col-lg-10 col-md-10 col-sm-8 col-xs-6">
<h3 class="panel-title">Product List</h3>
</div>
<th>Category</th>
<th>Brand</th>
<th>Product Name</th>
<th>Quantity</th>
<th>Enter By</th>
<th>Status</th>
<th></th>
<th></th>
<th></th>
</tr></thead>
</table>
</div></div>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function(){
var productdataTable = $('#product_data').DataTable({
"processing":true,
"serverSide":true,
"order":[],
"ajax":{
url:"product_fetch.php",
type:"POST"
},
"columnDefs":[
{
"targets":[7, 8, 9],
"orderable":false,
},
],
"pageLength": 10
});
$('#add_button').click(function(){
$('#productModal').modal('show');
$('#product_form')[0].reset();
$('.modal-title').html("<i class='fa fa-plus'></i> Add Product");
$('#action').val("Add");
$('#btn_action').val("Add");
});
$('#category_id').change(function(){
var category_id = $('#category_id').val();
var btn_action = 'load_brand';
$.ajax({
url:"product_action.php",
method:"POST",
data:{category_id:category_id, btn_action:btn_action},
success:function(data)
{
$('#brand_id').html(data);
}
});
});
});
</script>
product_fetch.php
<?php
//product_fetch.php
include('database_connection.php');
$query = '';
$output = array();
$query .= "
SELECT * FROM product
INNER JOIN brand ON brand.brand_id = product.brand_id
INNER JOIN category ON category.category_id = product.category_id
INNER JOIN user_details ON user_details.user_id = product.product_enter_by
";
if(isset($_POST["search"]["value"]))
{
$query .= 'WHERE brand.brand_name LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR category.category_name LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR product.product_name LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR product.product_quantity LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR user_details.user_name LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR product.product_id LIKE "%'.$_POST["search"]["value"].'%" ';
}
if(isset($_POST['order']))
{
$query .= 'ORDER BY '.$_POST['order']['0']['column'].' '.$_POST['order']['0']
['dir'].' ';
}
else
{
$query .= 'ORDER BY product_id DESC ';
}
if($_POST['length'] != -1)
{
$query .= 'LIMIT ' . $_POST['start'] . ', ' . $_POST['length'];
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$data = array();
$filtered_rows = $statement->rowCount();
foreach($result as $row)
{
$status = '';
if($row['product_status'] == 'active')
{
$status = '<span class="label label-success">Active</span>';
}
else
{
$status = '<span class="label label-danger">Inactive</span>';
}
$sub_array = array();
$sub_array[] = $row['product_id'];
$sub_array[] = $row['category_name'];
$sub_array[] = $row['brand_name'];
$sub_array[] = $row['product_name'];
$sub_array[] = $row['product_quantity'] . ' ' . $row['product_unit'];
$sub_array[] = $row['user_name'];
$sub_array[] = $status;
$sub_array[] = '<button type="button" name="view" id="'.$row["product_id"].'"
class="btn btn-info btn-xs view">View</button>';
$sub_array[] = '<button type="button" name="update" id="'.$row["product_id"].'"
class="btn btn-warning btn-xs update">Update</button>';
$sub_array[] = '<button type="button" name="delete" id="'.$row["product_id"].'"
class="btn btn-danger btn-xs delete" data-status="'.
$row["product_status"].'">Delete</button>';
$data[] = $sub_array;
}
function get_total_all_records($connect)
{
$statement = $connect->prepare('SELECT * FROM product');
$statement->execute();
return $statement->rowCount();
}
$output = array(
"draw" => intval($_POST["draw"]),
"recordsTotal" => $filtered_rows,
"recordsFiltered" => get_total_all_records($connect),
"data" => $data
);
echo json_encode($output);
?>
product_action.php
<?php
//product_action.php
include('database_connection.php');
include('function.php');
if(isset($_POST['btn_action']))
{
if($_POST['btn_action'] == 'load_brand')
{
echo fill_brand_list($connect, $_POST['category_id']);
}
if($_POST['btn_action'] == 'Add')
{
$query = "
INSERT INTO product (category_id, brand_id, product_name, product_description,
product_quantity, product_unit, product_base_price, product_tax, product_enter_by,
product_status, product_date)
VALUES (:category_id, :brand_id, :product_name, :product_description,
:product_quantity, :product_unit, :product_base_price, :product_tax,
:product_enter_by, :product_status, :product_date)
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':category_id' => $_POST['category_id'],
':brand_id' => $_POST['brand_id'],
':product_name' => $_POST['product_name'],
':product_description' => $_POST['product_description'],
':product_quantity' => $_POST['product_quantity'],
':product_unit' => $_POST['product_unit'],
':product_base_price' => $_POST['product_base_price'],
':product_tax' => $_POST['product_tax'],
':product_enter_by' => $_SESSION["user_id"],
':product_status' => 'active',
':product_date' => date("Y-m-d")
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Product Added';
}
}
if($_POST['btn_action'] == 'product_details')
{
$query = "
SELECT * FROM product
INNER JOIN category ON category.category_id = product.category_id
INNER JOIN brand ON brand.brand_id = product.brand_id
INNER JOIN user_details ON user_details.user_id = product.product_enter_by
WHERE product.product_id = '".$_POST["product_id"]."'
";
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$output = '
<div class="table-responsive">
<table class="table table-boredered">
';
foreach($result as $row)
{
$status = '';
if($row['product_status'] == 'active')
{
$status = '<span class="label label-success">Active</span>';
}
else
{
$status = '<span class="label label-danger">Inactive</span>';
}
$output .= '
<tr>
<td>Product Name</td>
<td>'.$row["product_name"].'</td>
</tr>
<tr>
<td>Product Description</td>
<td>'.$row["product_description"].'</td>
</tr>
<tr>
<td>Category</td>
<td>'.$row["category_name"].'</td>
</tr>
<tr>
<td>Brand</td>
<td>'.$row["brand_name"].'</td>
</tr>
<tr>
<td>Available Quantity</td>
<td>'.$row["product_quantity"].' '.$row["product_unit"].'</td>
</tr>
<tr>
<td>Base Price</td>
<td>'.$row["product_base_price"].'</td>
</tr>
<tr>
<td>Tax (%)</td>
<td>'.$row["product_tax"].'</td>
</tr>
<tr>
<td>Enter By</td>
<td>'.$row["user_name"].'</td>
</tr>
<tr>
<td>Status</td>
<td>'.$status.'</td>
</tr>
';
}
$output .= '
</table>
</div>
';
echo $output;
}
if($_POST['btn_action'] == 'fetch_single')
{
$query = "
SELECT * FROM product WHERE product_id = :product_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':product_id' => $_POST["product_id"]
)
);
$result = $statement->fetchAll();
foreach($result as $row)
{
$output['category_id'] = $row['category_id'];
$output['brand_id'] = $row['brand_id'];
$output["brand_select_box"] = fill_brand_list($connect, $row["category_id"]);
$output['product_name'] = $row['product_name'];
$output['product_description'] = $row['product_description'];
$output['product_quantity'] = $row['product_quantity'];
$output['product_unit'] = $row['product_unit'];
$output['product_base_price'] = $row['product_base_price'];
$output['product_tax'] = $row['product_tax'];
}
echo json_encode($output);
}
if($_POST['btn_action'] == 'Edit')
{
$query = "
UPDATE product
set category_id = :category_id,
brand_id = :brand_id,
product_name = :product_name,
product_description = :product_description,
product_quantity = :product_quantity,
product_unit = :product_unit,
product_base_price = :product_base_price,
product_tax = :product_tax
WHERE product_id = :product_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':category_id' => $_POST['category_id'],
':brand_id' => $_POST['brand_id'],
':product_name' => $_POST['product_name'],
':product_description' => $_POST['product_description'],
':product_quantity' => $_POST['product_quantity'],
':product_unit' => $_POST['product_unit'],
':product_base_price' => $_POST['product_base_price'],
':product_tax' => $_POST['product_tax'],
':product_id' => $_POST['product_id']
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Product Details Edited';
}
}
if($_POST['btn_action'] == 'delete')
{
$status = 'active';
if($_POST['status'] == 'active')
{
$status = 'inactive';
}
$query = "
UPDATE product
SET product_status = :product_status
WHERE product_id = :product_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':product_status' => $status,
':product_id' => $_POST["product_id"]
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Product status change to ' . $status;
}
}
}
?>
order_fetch.php
<?php
//order_fetch.php
include('database_connection.php');
include('function.php');
$query = '';
$output = array();
$query .= "
SELECT * FROM inventory_order WHERE
";
if($_SESSION['type'] == 'user')
{
$query .= 'user_id = "'.$_SESSION["user_id"].'" AND ';
}
if(isset($_POST["search"]["value"]))
{
$query .= '(inventory_order_id LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR inventory_order_name LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR inventory_order_total LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR inventory_order_status LIKE "%'.$_POST["search"]["value"].'%" ';
$query .= 'OR inventory_order_date LIKE "%'.$_POST["search"]["value"].'%") ';
}
if(isset($_POST["order"]))
{
$query .= 'ORDER BY '.$_POST['order']['0']['column'].' '.$_POST['order']['0']
['dir'].' ';
}
else
{
$query .= 'ORDER BY inventory_order_id DESC ';
}
if($_POST["length"] != -1)
{
$query .= 'LIMIT ' . $_POST['start'] . ', ' . $_POST['length'];
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$data = array();
$filtered_rows = $statement->rowCount();
foreach($result as $row)
{
$payment_status = '';
if($row['payment_status'] == 'cash')
{
$payment_status = '<span class="label label-primary">Cash</span>';
}
else
{
$payment_status = '<span class="label label-warning">Credit</span>';
}
$status = '';
if($row['inventory_order_status'] == 'active')
{
$status = '<span class="label label-success">Active</span>';
}
else
{
$status = '<span class="label label-danger">Inactive</span>';
}
$sub_array = array();
$sub_array[] = $row['inventory_order_id'];
$sub_array[] = $row['inventory_order_name'];
$sub_array[] = $row['inventory_order_total'];
$sub_array[] = $payment_status;
$sub_array[] = $status;
$sub_array[] = $row['inventory_order_date'];
if($_SESSION['type'] == 'master')
{
$sub_array[] = get_user_name($connect, $row['user_id']);
}
$sub_array[] = '<a href="view_order.php?pdf=1&order_id='.
$row["inventory_order_id"].'" class="btn btn-info btn-xs">View PDF</a>';
$sub_array[] = '<button type="button" name="update" id="'.
$row["inventory_order_id"].'" class="btn btn-warning btn-xs
update">Update</button>';
$sub_array[] = '<button type="button" name="delete" id="'.
$row["inventory_order_id"].'" class="btn btn-danger btn-xs delete" data-status="'.
$row["inventory_order_status"].'">Delete</button>';
$data[] = $sub_array;
}
function get_total_all_records($connect)
{
$statement = $connect->prepare("SELECT * FROM inventory_order");
$statement->execute();
return $statement->rowCount();
}
$output = array(
"draw" => intval($_POST["draw"]),
"recordsTotal" => $filtered_rows,
"recordsFiltered" => get_total_all_records($connect),
"data" => $data
);
echo json_encode($output);
?>
order_action.php
<?php
//order_action.php
include('database_connection.php');
include('function.php');
if(isset($_POST['btn_action']))
{
if($_POST['btn_action'] == 'Add')
{
$query = "
INSERT INTO inventory_order (user_id, inventory_order_total,
inventory_order_date, inventory_order_name, inventory_order_address,
payment_status, inventory_order_status, inventory_order_created_date)
VALUES (:user_id, :inventory_order_total, :inventory_order_date,
:inventory_order_name, :inventory_order_address, :payment_status,
:inventory_order_status, :inventory_order_created_date)
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':user_id' => $_SESSION["user_id"],
':inventory_order_total' => 0,
':inventory_order_date' => $_POST['inventory_order_date'],
':inventory_order_name' => $_POST['inventory_order_name'],
':inventory_order_address' => $_POST['inventory_order_address'],
':payment_status' => $_POST['payment_status'],
':inventory_order_status' => 'active',
':inventory_order_created_date' => date("Y-m-d")
)
);
$result = $statement->fetchAll();
$statement = $connect->query("SELECT LAST_INSERT_ID()");
$inventory_order_id = $statement->fetchColumn();
if(isset($inventory_order_id))
{
$total_amount = 0;
for($count = 0; $count<count($_POST["product_id"]); $count++)
{
$product_details = fetch_product_details($_POST["product_id"][$count],
$connect);
$sub_query = "
INSERT INTO inventory_order_product (inventory_order_id, product_id, quantity,
price, tax) VALUES (:inventory_order_id, :product_id, :quantity, :price, :tax)
";
$statement = $connect->prepare($sub_query);
$statement->execute(
array(
':inventory_order_id' => $inventory_order_id,
':product_id' => $_POST["product_id"][$count],
':quantity' => $_POST["quantity"][$count],
':price' => $product_details['price'],
':tax' => $product_details['tax']
)
);
$base_price = $product_details['price'] * $_POST["quantity"][$count];
$tax = ($base_price/100)*$product_details['tax'];
$total_amount = $total_amount + ($base_price + $tax);
}
$update_query = "
UPDATE inventory_order
SET inventory_order_total = '".$total_amount."'
WHERE inventory_order_id = '".$inventory_order_id."'
";
$statement = $connect->prepare($update_query);
$statement->execute();
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Order Created...';
echo '<br />';
echo $total_amount;
echo '<br />';
echo $inventory_order_id;
}
}
}
if($_POST['btn_action'] == 'fetch_single')
{
$query = "
SELECT * FROM inventory_order WHERE inventory_order_id = :inventory_order_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':inventory_order_id' => $_POST["inventory_order_id"]
)
);
$result = $statement->fetchAll();
$output = array();
foreach($result as $row)
{
$output['inventory_order_name'] = $row['inventory_order_name'];
$output['inventory_order_date'] = $row['inventory_order_date'];
$output['inventory_order_address'] = $row['inventory_order_address'];
$output['payment_status'] = $row['payment_status'];
}
$sub_query = "
SELECT * FROM inventory_order_product
WHERE inventory_order_id = '".$_POST["inventory_order_id"]."'
";
$statement = $connect->prepare($sub_query);
$statement->execute();
$sub_result = $statement->fetchAll();
$product_details = '';
$count = '';
foreach($sub_result as $sub_row)
{
$product_details .= '
<script>
$(document).ready(function(){
$("#product_id'.$count.'").selectpicker("val", '.$sub_row["product_id"].');
$(".selectpicker").selectpicker();
});
</script>
<span id="row'.$count.'">
<div class="row">
<div class="col-md-8">
<select name="product_id[]" id="product_id'.$count.'" class="form-control
selectpicker" data-live-search="true" required>
'.fill_product_list($connect).'
</select>
<input type="hidden" name="hidden_product_id[]" id="hidden_product_id'.
$count.'" value="'.$sub_row["product_id"].'" />
</div>
<div class="col-md-3">
<input type="text" name="quantity[]" class="form-control" value="'.
$sub_row["quantity"].'" required />
</div>
<div class="col-md-1">
';
if($count == '')
{
$product_details .= '<button type="button" name="add_more" id="add_more"
class="btn btn-success btn-xs">+</button>';
}
else
{
$product_details .= '<button type="button" name="remove" id="'.$count.'"
class="btn btn-danger btn-xs remove">-</button>';
}
$product_details .= '
</div>
</div>
</div><br />
</span>
';
$count = $count + 1;
}
$output['product_details'] = $product_details;
echo json_encode($output);
}
if($_POST['btn_action'] == 'Edit')
{
$delete_query = "
DELETE FROM inventory_order_product
WHERE inventory_order_id = '".$_POST["inventory_order_id"]."'
";
$statement = $connect->prepare($delete_query);
$statement->execute();
$delete_result = $statement->fetchAll();
if(isset($delete_result))
{
$total_amount = 0;
for($count = 0; $count < count($_POST["product_id"]); $count++)
{
$product_details = fetch_product_details($_POST["product_id"][$count],
$connect);
$sub_query = "
INSERT INTO inventory_order_product (inventory_order_id, product_id, quantity,
price, tax) VALUES (:inventory_order_id, :product_id, :quantity, :price, :tax)
";
$statement = $connect->prepare($sub_query);
$statement->execute(
array(
':inventory_order_id' => $_POST["inventory_order_id"],
':product_id' => $_POST["product_id"][$count],
':quantity' => $_POST["quantity"][$count],
':price' => $product_details['price'],
':tax' => $product_details['tax']
)
);
$base_price = $product_details['price'] * $_POST["quantity"][$count];
$tax = ($base_price/100)*$product_details['tax'];
$total_amount = $total_amount + ($base_price + $tax);
}
$update_query = "
UPDATE inventory_order
SET inventory_order_name = :inventory_order_name,
inventory_order_date = :inventory_order_date,
inventory_order_address = :inventory_order_address,
inventory_order_total = :inventory_order_total,
payment_status = :payment_status
WHERE inventory_order_id = :inventory_order_id
";
$statement = $connect->prepare($update_query);
$statement->execute(
array(
':inventory_order_name' => $_POST["inventory_order_name"],
':inventory_order_date' => $_POST["inventory_order_date"],
':inventory_order_address' => $_POST["inventory_order_address"],
':inventory_order_total' => $total_amount,
':payment_status' => $_POST["payment_status"],
':inventory_order_id' => $_POST["inventory_order_id"]
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Order Edited...';
}
}
}
if($_POST['btn_action'] == 'delete')
{
$status = 'active';
if($_POST['status'] == 'active')
{
$status = 'inactive';
}
$query = "
UPDATE inventory_order
SET inventory_order_status = :inventory_order_status
WHERE inventory_order_id = :inventory_order_id
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':inventory_order_status' => $status,
':inventory_order_id' => $_POST["inventory_order_id"]
)
);
$result = $statement->fetchAll();
if(isset($result))
{
echo 'Order status change to ' . $status;
}
}
}
?>
function.php
<?php
//function.php
function fill_category_list($connect)
{
$query = "
SELECT * FROM category
WHERE category_status = 'active'
ORDER BY category_name ASC
";
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$output = '';
foreach($result as $row)
{
$output .= '<option value="'.$row["category_id"].'">'.
$row["category_name"].'</option>';
}
return $output;
}
function fill_product_list($connect)
{
$query = "
SELECT * FROM product
WHERE product_status = 'active'
ORDER BY product_name ASC
";
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$output = '';
foreach($result as $row)
{
$output .= '<option value="'.$row["product_id"].'">'.
$row["product_name"].'</option>';
}
return $output;
}
function count_total_user($connect)
{
$query = "
SELECT * FROM user_details WHERE user_status='active'";
$statement = $connect->prepare($query);
$statement->execute();
return $statement->rowCount();
}
function count_total_category($connect)
{
$query = "
SELECT * FROM category WHERE category_status='active'
";
$statement = $connect->prepare($query);
$statement->execute();
return $statement->rowCount();
}
function count_total_brand($connect)
{
$query = "
SELECT * FROM brand WHERE brand_status='active'
";
$statement = $connect->prepare($query);
$statement->execute();
return $statement->rowCount();
}
function count_total_product($connect)
{
$query = "
SELECT * FROM product WHERE product_status='active'
";
$statement = $connect->prepare($query);
$statement->execute();
return $statement->rowCount();
}
function count_total_order_value($connect)
{
$query = "
SELECT sum(inventory_order_total) as total_order_value FROM inventory_order
WHERE inventory_order_status='active'
";
if($_SESSION['type'] == 'user')
{
$query .= ' AND user_id = "'.$_SESSION["user_id"].'"';
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
foreach($result as $row)
{
return number_format($row['total_order_value'], 2);
}
}
function count_total_cash_order_value($connect)
{
$query = "
SELECT sum(inventory_order_total) as total_order_value FROM inventory_order
WHERE payment_status = 'cash'
AND inventory_order_status='active'
";
if($_SESSION['type'] == 'user')
{
$query .= ' AND user_id = "'.$_SESSION["user_id"].'"';
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
foreach($result as $row)
{
return number_format($row['total_order_value'], 2);
}
}
function count_total_credit_order_value($connect)
{
$query = "
SELECT sum(inventory_order_total) as total_order_value FROM inventory_order WHERE
payment_status = 'credit' AND inventory_order_status='active'
";
if($_SESSION['type'] == 'user')
{
$query .= ' AND user_id = "'.$_SESSION["user_id"].'"';
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
foreach($result as $row)
{
return number_format($row['total_order_value'], 2);
}
}
function get_user_wise_total_order($connect)
{
$query = '
SELECT sum(inventory_order.inventory_order_total) as order_total,
SUM(CASE WHEN inventory_order.payment_status = "cash" THEN
inventory_order.inventory_order_total ELSE 0 END) AS cash_order_total,
SUM(CASE WHEN inventory_order.payment_status = "credit" THEN
inventory_order.inventory_order_total ELSE 0 END) AS credit_order_total,
user_details.user_name
FROM inventory_order
INNER JOIN user_details ON user_details.user_id = inventory_order.user_id
WHERE inventory_order.inventory_order_status = "active" GROUP BY
inventory_order.user_id
';
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$output = '
<div class="table-responsive">
<table class="table table-bordered table-striped">
<tr>
<th>User Name</th>
<th>Total Order Value</th>
<th>Total Cash Order</th>
<th>Total Credit Order</th>
</tr>
';
$total_order = 0;
$total_cash_order = 0;
$total_credit_order = 0;
foreach($result as $row)
{
$output .= '
<tr>
<td>'.$row['user_name'].'</td>
<td align="right">$ '.$row["order_total"].'</td>
<td align="right">$ '.$row["cash_order_total"].'</td>
<td align="right">$ '.$row["credit_order_total"].'</td>
</tr>
';
?>
pdf.php
<?php
//pdf.php;
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
class Pdf extends Dompdf{
public function __construct() {
parent::__construct();
}
?>
view_order.php
<?php
//view_order.php
?>
Database_Script
--
-- Database: `testing2`
--
-- --------------------------------------------------------
--
-- Table structure for table `brand`
--
--
-- Dumping data for table `brand`
--
-- --------------------------------------------------------
--
-- Table structure for table `category`
--
--
-- Dumping data for table `category`
--
-- --------------------------------------------------------
--
-- Table structure for table `inventory_order`
--
--
-- Dumping data for table `inventory_order`
--
-- --------------------------------------------------------
--
-- Table structure for table `inventory_order_product`
--
--
-- Dumping data for table `inventory_order_product`
--
-- --------------------------------------------------------
--
-- Table structure for table `product`
--
--
-- Dumping data for table `product`
--
-- --------------------------------------------------------
--
-- Table structure for table `user_details`
--
--
-- Dumping data for table `user_details`
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table `brand`
--
ALTER TABLE `brand`
ADD PRIMARY KEY (`brand_id`);
--
-- Indexes for table `category`
--
ALTER TABLE `category`
ADD PRIMARY KEY (`category_id`);
--
-- Indexes for table `inventory_order`
--
ALTER TABLE `inventory_order`
ADD PRIMARY KEY (`inventory_order_id`);
--
-- Indexes for table `inventory_order_product`
--
ALTER TABLE `inventory_order_product`
ADD PRIMARY KEY (`inventory_order_product_id`);
--
-- Indexes for table `product`
--
ALTER TABLE `product`
ADD PRIMARY KEY (`product_id`);
--
-- Indexes for table `user_details`
--
ALTER TABLE `user_details`
ADD PRIMARY KEY (`user_id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `brand`
--
ALTER TABLE `brand`
MODIFY `brand_id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=23;
--
-- AUTO_INCREMENT for table `category`
--
ALTER TABLE `category`
MODIFY `category_id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=12;
--
-- AUTO_INCREMENT for table `inventory_order`
--
ALTER TABLE `inventory_order`
MODIFY `inventory_order_id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=18;
--
-- AUTO_INCREMENT for table `inventory_order_product`
--
ALTER TABLE `inventory_order_product`
MODIFY `inventory_order_product_id` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=49;
--
-- AUTO_INCREMENT for table `product`
--
ALTER TABLE `product`
MODIFY `product_id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=22;
--
-- AUTO_INCREMENT for table `user_details`
--
ALTER TABLE `user_details`
MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=9;