Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
129 changes: 129 additions & 0 deletions admin/functions.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
<?php
require "../includes/db_connetion.php";

//getting Categories
function getCats(){
global $con;
$get_cats = "select * from categories";
$run_cats = mysqli_query($con, $get_cats);
while ($row_cats= mysqli_fetch_array($run_cats)){
$cat_id = $row_cats['cat_id'];
$cat_title = $row_cats['cat_title'];
echo "<li><a href='index.php?cat=$cat_id'> $cat_title </a></li>";
}
}

//getting Brands
function getBrands(){
global $con;
$get_brands = "select * from brands";
$run_brands = mysqli_query($con, $get_brands);
while ($row_brands= mysqli_fetch_array($run_brands)){
$brand_id = $row_brands['brand_id'];
$brand_title = $row_brands['brand_title'];
echo "<li><a href='index.php?brand=$brand_id'> $brand_title </a></li>";
}
}

function getPro($flag = ''){
global $con;
$get_pro = "";
if(!isset($_GET['cat']) && !isset($_GET['brand']) && !isset($_GET['search'])) {
if($flag == 'all_products')
$get_pro = "select * from products";
else
$get_pro = "select * from products order by RAND() limit 0,6";
} else if(isset($_GET['cat'])){
$pro_cat_id = $_GET['cat'];
$get_pro = "select * from products where pro_cat = '$pro_cat_id'";
} else if(isset($_GET['brand'])){
$pro_brand_id = $_GET['brand'];
$get_pro = "select * from products where pro_brand = '$pro_brand_id'";
} else if(isset($_GET['search'])){
$search_query = $_GET['user_query'];
$get_pro = "select * from products where pro_keywords like '%$search_query%'";
}
$run_pro = mysqli_query($con,$get_pro);
$count_pro = mysqli_num_rows($run_pro);
if($count_pro==0){
echo "<h2> No Product found in selected criteria </h2>";
}
while($row_pro = mysqli_fetch_array($run_pro)){
$pro_id = $row_pro['pro_id'];
$pro_cat = $row_pro['pro_cat'];
$pro_brand = $row_pro['pro_brand'];
$pro_title = $row_pro['pro_title'];
$pro_price = $row_pro['pro_price'];
$pro_image = $row_pro['pro_image'];
echo "
<div class='single_product'>
<h3>$pro_title</h3>
<img src='admin/product_images/$pro_image' width='180' height='180'>
<p> <b> Rs $pro_price/- </b> </p>
<a href='details.php?pro_id=$pro_id' style='float: left'>Details</a>
<a href='index.php?add_cart=$pro_id'><button style='float: right;'>Add to Cart</button></a>
</div>
";
}
}
//getting the user IP address
function getIp() {
$ip = $_SERVER['REMOTE_ADDR'];

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
return $ip;
}
//creating the shopping cart
function cart(){
if(isset($_GET['add_cart'])){
global $con;
$ip = getIp();
$pro_id = $_GET['add_cart'];
$check_pro = "select * from cart where ip_add = '$ip' AND p_id='$pro_id '";
$run_check = mysqli_query($con,$check_pro);
if(mysqli_num_rows($run_check)>0){
echo "";
} else {
$insert_pro = "insert into cart (p_id, ip_add) VALUES
('$pro_id','$ip')";
$run_pro = mysqli_query($con,$insert_pro);
if($run_pro)
header('location:'.$_SERVER['PHP_SELF']);
}
}
}
//getting the total added items.
function total_items(){
global $con;
$ip = getIp();
$get_items = "select * from cart where ip_add='$ip'";
$run_items = mysqli_query($con,$get_items);
$count_items = 0;
while($row = mysqli_fetch_array($run_items))
$count_items += $row['qty'];
echo $count_items;
}
//getting the total price of the items in the cart
function total_price(){
global $con;
$ip = getIp();
$total = 0;
$sel_price = "select * from cart where ip_add = '$ip'";
$run_price = mysqli_query($con,$sel_price);
while($cart_row = mysqli_fetch_array($run_price)){
$pro_id = $cart_row['p_id'];
$pro_qty = $cart_row['qty'];
$pro_price = "select * from products where pro_id = '$pro_id'";
$run_pro_price = mysqli_query($con, $pro_price);
while ($pro_row = mysqli_fetch_array($run_pro_price)){
$pro_price = $pro_row['pro_price'];
$pro_price_all_items = $pro_price * $pro_qty;
$total += $pro_price_all_items;
}
}
echo 'Rs '.$total.'/-';
}
70 changes: 59 additions & 11 deletions admin/index.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
<?php
include ('functions/db_connect.php')
session_start();
include ('functions/db_connect.php');
if(!isset($_SESSION['user_email'])){
header('location: login.php?not_admin=You are not Admin!');
}
?>
<!DOCTYPE html>
<html lang="en">
Expand Down Expand Up @@ -33,28 +37,39 @@
</a>
</li>
<li>
<a href="index.php?insert_category">Insert New Category</a>
<a href="index.php?insert_category">
<i class="fas fa-plus"></i> Insert New Category
</a>
</li>
<li>
<a href="index.php?view_categories">View All Categories</a>
<a href="index.php?view_categories">
<i class="fas fa-band-aid"></i> View All Categories
</a>
</li>
<li>
<a href="index.php?insert_brand">Insert New Brand</a>
<a href="index.php?insert_brand">
<i class="fas fa-plus"></i> Insert New Brand
</a>
</li>
<li>
<a href="index.php?view_brands">View All Brands</a>
<a href="index.php?view_brands">
<i class="fas fa-toolbox"></i> View All Brands</a>
</li>
<li>
<a href="index.php?view_customers">View Customers</a>
<a href="index.php?view_customers">
<i class="fa fa-user-tie"></i> View Customers</a>
</li>
<li>
<a href="index.php?view_orders">View Orders</a>
<a href="index.php?view_orders">
<i class="fa fa-shopping-bag"></i> View Orders</a>
</li>
<li>
<a href="index.php?view_payments">View Payments</a>
<a href="index.php?view_payments">
<i class="fa fa-credit-card"></i> View Payments</a>
</li>
<li>
<a href="logout.php">Admin logout</a>
<a href="logout.php">
<i class="fa fa-sign-out-alt"></i> Admin logout</a>
</li>
</ul>
</nav>
Expand All @@ -67,19 +82,52 @@
</div>
</nav>
<div class="container">
<h2 class="text-center text-primary"><?php echo @$_GET['logged_in']?></h2>
<?php
if(isset($_GET['insert_product'])){
include ('insert_product.php');
}
else if(isset($_GET['view_products'])){
include ('view_products.php');
}
else if(isset($_GET['edit_pro'])){
include ('edit_pro.php');
}
else if(isset($_GET['del_pro'])){
include ('del_pro.php');
}
else if(isset($_GET['view_categories'])){
include ('view_categories.php');
}
else if(isset($_GET['view_customers'])){
include ('view_customers.php');
else if(isset($_GET['insert_category'])){
include ('insert_category.php');
}
else if(isset($_GET['edit_cat'])){
include ('edit_cat.php');
}
else if(isset($_GET['del_cat'])){
include ('del_cat.php');
}
else if(isset($_GET['view_brands'])) {
include('view_brands.php');
}
else if(isset($_GET['insert_brand'])) {
include('insert_brand.php');
}
else if(isset($_GET['edit_brand'])) {
include('edit_brand.php');
}
else if(isset($_GET['del_brand'])) {
include('del_brand.php');
}
else if(isset($_GET['view_customers'])){
include ('view_customers.php');
}
else if(isset($_GET['del_customer'])){
include ('del_customer.php');
}


?>
</div>
</div>
Expand Down
37 changes: 37 additions & 0 deletions admin/insert_brand.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?php
if(!isset($_SESSION['user_email'])){
header('location: login.php?not_admin=You are not Admin!');
}
?>
<div class="row">
<div class="offset-md-2 col-md-8">
<form action="" method="post" enctype="multipart/form-data">
<div class="form-group row">
<h2 class="offset-lg-3 offset-md-2 offset-1 "> Insert New Brand </h2>
</div>
<div class="form-group row">
<label class="col-form-label col-sm-4 col-lg-3 d-none d-sm-block" for="brand_title">Brand</label>
<div class="col-12 col-sm-8 col-lg-9">
<input class="form-control" type="text" id="brand_title" name="brand_title" placeholder="Enter Brand">
</div>
</div>
<div class="form-group row">
<div class="offset-sm-3 col-12 col-sm-6">
<input class="btn btn-block btn-primary btn-lg" type="submit" id="insert_brand" name="insert_brand"
value="Insert Brand">
</div>
</div>
</form>
</div>
</div>
<?php
if(isset($_POST['insert_brand'])){
$brand_title = $_POST['brand_title'];
$insert_brand = "insert into brands (brand_title) VALUES ('$brand_title');";
$insert_brand = mysqli_query($con, $insert_brand);
if($insert_brand){
header("location: index.php?view_brands");
}
}

?>
37 changes: 37 additions & 0 deletions admin/insert_category.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?php
if(!isset($_SESSION['user_email'])){
header('location: login.php?not_admin=You are not Admin!');
}
?>
<div class="row">
<div class="offset-md-2 col-md-8">
<form action="" method="post" enctype="multipart/form-data">
<div class="form-group row">
<h2 class="offset-lg-3 offset-md-2 offset-1 "> Insert New Category </h2>
</div>
<div class="form-group row">
<label class="col-form-label col-sm-4 col-lg-3 d-none d-sm-block" for="cat_title">Category</label>
<div class="col-12 col-sm-8 col-lg-9">
<input class="form-control" type="text" id="cat_title" name="cat_title" placeholder="Enter Category">
</div>
</div>
<div class="form-group row">
<div class="offset-sm-3 col-12 col-sm-6">
<input class="btn btn-block btn-primary btn-lg" type="submit" id="insert_cat" name="insert_cat"
value="Insert Category">
</div>
</div>
</form>
</div>
</div>
<?php
if(isset($_POST['insert_cat'])){
$cat_title = $_POST['cat_title'];
$insert_cat = "insert into categories (cat_title) VALUES ('$cat_title');";
$insert_cat = mysqli_query($con, $insert_cat);
if($insert_cat){
header("location: index.php?view_categories");
}
}

?>
12 changes: 9 additions & 3 deletions admin/insert_product.php
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
<?php
if(!isset($_SESSION['user_email'])){
header('location: login.php?not_admin=You are not Admin!');
}
?>
<div class="row">
<div class="offset-md-2 col-md-8">
<form action="" method="post" enctype="multipart/form-data">
Expand All @@ -7,14 +12,15 @@
<div class="form-group row">
<label class="col-form-label col-sm-4 col-lg-3 d-none d-sm-block" for="pro_title">Product Title</label>
<div class="col-12 col-sm-8 col-lg-9">
<input class="form-control" type="text" id="pro_title" name="pro_title" placeholder="Title">
<input class="form-control" type="text" id="pro_title" name="pro_title" placeholder="Title"
pattern="\w+" required>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-sm-4 col-lg-3 d-none d-sm-block" for="pro_cat">Product Category</label>
<div class="col-12 col-sm-8 col-lg-9">
<select name="pro_cat" id="pro_cat" required class="form-control">
<option>Select Category</option>
<option selected>Select Category</option>
<?php
$get_cats = "select * from categories";
$run_cats = mysqli_query($con, $get_cats);
Expand Down Expand Up @@ -47,7 +53,7 @@
<div class="form-group row">
<label class="col-form-label col-sm-4 col-lg-3 d-none d-sm-block" for="pro_image">Product Image</label>
<div class="col-12 col-sm-8 col-lg-9">
<input class="form-control-file" type="file" id="pro_image" name="pro_image">
<input class="form-control-file" type="file" id="pro_image" name="pro_image" required>
</div>
</div>
<div class="form-group row">
Expand Down
Loading