JezK
Edit File: products.php
<?php include('adminObject.php'); include('checkSession.php'); if (isset($_POST['title'])) { $result = $admin->addProduct($_POST); echo $result; } if (isset($_POST['getData'])) { $result = $admin->getProducts($_POST); if (isset($_SESSION['admin'])) { $notifications = $admin->adminProductsNotificationsOpen(); } else { $notifications = $admin->subAdminProductsNotificationsOpen(); } $data = ""; $count = count($result); if ($count > 0) { foreach ($result as $row) { if($row['expiry'] == 0){ $expiry = ''; }else{ if($row['duration'] == 1){ $duration = 'Months'; }else{ $duration = 'Years'; } $expiry = 'Expiry: '.$row['expiry'].' '. $duration; } if($row['warranty'] == 0){ $warranty = ''; }else{ if($row['warranty_duration_type'] == 1){ $warranty_duration = 'Months'; }else{ $warranty_duration = 'Years'; } $warranty = 'Warranty: '.$row['warranty'].' '. $warranty_duration; } $data .= ' <div class="col-md-6 col-lg-3"> <div class="product-box mh-50"> <div class="row justify-content-end mh-4"> <div class="col-md-12 text-end">'; if ($row['product_status'] == 0 && $row['created_by'] == 2) { } else { $data .= '<button class="btn" data-bs-toggle="modal" data-bs-target="#editproduct" id="' . $row['product_id'] . '" onclick="getProductDetails(' . $row['product_id'] . ')"><i class="text-gray fas fa-pencil-alt"></i></button> <button class="btn" id="' . $row['product_id'] . '" data-bs-toggle="modal" data-bs-target="#deleteModal" onclick="getProductId(' . $row['product_id'] . ')"><i class="de-delete fas fa-trash-alt"></i></button>'; } $data .= '</div> </div> <div class="row"> <div class="col-md-12"> <div class="d-flex justify-content-center"> <img src="' . $baseUrl . 'uploads/products/' . $row['image_name'] . '" class="img-fluid" style ="width:100%;height:220px"/> </div> <p class="pc-title">' . $row['name'] . '</p> </div> </div> <div class="package-name"> <p class="pc-description mh-70">' . $row['description'] . '.</p> <p class="product-price"> Rs.' . $row['amount'] . ' </p> <p> '.$expiry.'</p> <p> '.$warranty.'</p> </div>'; if ($row['product_status'] == 0 && $row['created_by'] == 2) { if (isset($_SESSION['admin'])) { $data .= ' <div class="d-flex flex-column justify-content-center mt-3"> <button type="button" id="' . $row['product_id'] . '" onclick="acceptChange(this.id)" class="no-btn"> <span class="accept-badge px-5"> Accept</span></button> <button type="button" id="' . $row['product_id'] . '" onclick="declineChange(this.id)" class="no-btn"> <span class="decline-badge px-5"> Decline</span></button> </div>'; } else if (isset($_SESSION['subAdmin'])) { $data .= ' <div class="d-flex flex-column justify-content-center mt-3"> <button type="button" data-bs-toggle="modal" data-bs-target="#status" class="no-btn"> <span class="text-uppercase pending-badge px-5"> Pending</span></button> </div>'; } } else if ($row['product_status'] == 1) { $data .= ' <div class="d-flex justify-content-center">'; if (isset($_SESSION['admin'])) { $data .= '<button class="pc-btn" type="button"> <a href="' . $baseUrl . 'admin/products-paymentdetails.php?product_id=' . base64_encode($row['product_id']) . '">Allot</a></button>'; } else { $data .= '<button class="pc-btn" type="button"> <a href="' . $baseUrl . 'sub-admin/products-paymentdetails.php?product_id=' . base64_encode($row['product_id']) . '" >Allot</a></button>'; } $data .= ' </div> <div class="d-flex justify-content-center mt-3"> <div class="mb-3"> <select class="form-select pub-drop" id="dropdown' . $row['product_id'] . '" onchange="changeProductStatus(this.id)"> <option value="1" selected>Publish</option> <option value="0">Unpublish</option> </select> </div> </div>'; } else if ($row['product_status'] == 0) { $data .= ' <div class="d-flex justify-content-center"> <button type="button" class="allot-disable-btn">Allot</button> </div> <div class="d-flex justify-content-center mt-3"> <div class="mb-3"> <select class="form-select pub-drop" id="dropdown' . $row['product_id'] . '" onchange="changeProductStatus(this.id)"> <option value="1">Publish</option> <option value="0" selected>Unpublish</option> </select> </div> </div>'; } $data .= '</div> </div>'; } } else { $data = '<p class="text-center">Oops! No Products found</p>'; } echo $data; } if (isset($_POST['status'])) { $result = $admin->changeProductStatus($_POST); echo $result; } if (isset($_POST['accept'])) { $result = $admin->productAccept($_POST); echo $result; } if (isset($_POST['decline'])) { $result = $admin->productDecline($_POST); echo $result; } if (isset($_POST['delete'])) { $result = $admin->deleteProduct($_POST); echo $result; } if (isset($_POST['search'])) { $result = $admin->serachProduct($_POST); $data = ""; $count = count($result); if ($count > 0) { foreach ($result as $row) { $data .= ' <div class="col-sm-6 col-md-3"> <div class="product-box mh-50"> <div class="row justify-content-end"> <div class="col-md-12 text-end">'; if ($row['product_status'] == 0 && $row['created_by'] == 2) { } else { $data .= '<button class="btn" data-bs-toggle="modal" data-bs-target="#editproduct" id="' . $row['product_id'] . '" onclick="getProductDetails(' . $row['product_id'] . ')"><i class="text-gray fas fa-pencil-alt"></i></button> <button class="btn" id="' . $row['product_id'] . '" data-bs-toggle="modal" data-bs-target="#deleteModal" onclick="getProductId(' . $row['product_id'] . ')"><i class="de-delete fas fa-trash-alt"></i></button>'; } $data .= '</div> </div> <div class="row"> <div class="col-md-12"> <div class="d-flex justify-content-center"> <img src="' . $baseUrl . 'uploads/products/' . $row['image_name'] . '" class="img-fluid" style ="width:100%;height:220px"/> </div> <p class="pc-title">' . $row['name'] . '</p> </div> </div> <div class="package-name"> <p class="pc-description mh-70">' . $row['description'] . '.</p> <p class="product-price"> Rs.' . $row['amount'] . ' </p> </div>'; if ($row['product_status'] == 0 && $row['created_by'] == 2) { if (isset($_SESSION['admin'])) { $data .= ' <div class="d-flex flex-column justify-content-center mt-3"> <button type="button" id="' . $row['product_id'] . '" onclick="acceptChange(this.id)" class="no-btn"> <span class="accept-badge px-5"> Accept</span></button> <button type="button" id="' . $row['product_id'] . '" onclick="declineChange(this.id)" class="no-btn"> <span class="decline-badge px-5"> Decline</span></button> </div>'; } else if (isset($_SESSION['subAdmin'])) { $data .= ' <div class="d-flex flex-column justify-content-center mt-3"> <button type="button" data-bs-toggle="modal" data-bs-target="#status" class="no-btn"> <span class="text-uppercase pending-badge px-5"> Pending</span></button> </div>'; } } else if ($row['product_status'] == 1) { $data .= ' <div class="d-flex justify-content-center">'; if (isset($_SESSION['admin'])) { $data .= '<button class="pc-btn" type="button"> <a href="' . $baseUrl . 'admin/products-paymentdetails.php?product_id=' . base64_encode($row['product_id']) . '">Allot</a></button>'; } else { $data .= '<button class="pc-btn" type="button"> <a href="' . $baseUrl . 'sub-admin/products-paymentdetails.php?product_id=' . base64_encode($row['product_id']) . '" >Allot</a></button>'; } $data .= ' </div> <div class="d-flex justify-content-center mt-3"> <div class="mb-3"> <select class="form-select pub-drop" id="dropdown' . $row['product_id'] . '" onchange="changeProductStatus(this.id)"> <option value="1" selected>Publish</option> <option value="0">Unpublish</option> </select> </div> </div>'; } else if ($row['product_status'] == 0) { $data .= ' <div class="d-flex justify-content-center"> <button type="button" class="allot-disable-btn">Allot</button> </div> <div class="d-flex justify-content-center mt-3"> <div class="mb-3"> <select class="form-select pub-drop" id="dropdown' . $row['product_id'] . '" onchange="changeProductStatus(this.id)"> <option value="1">Publish</option> <option value="0" selected>Unpublish</option> </select> </div> </div>'; } $data .= '</div> </div>'; } } else { $data = '<p class="text-center">Oops! No Products found</p>'; } echo $data; } if (isset($_POST['getProductDetails'])) { $result = $admin->getSingleProductDetails($_POST['id']); echo json_encode($result); } if (isset($_POST['editamount'])) { $result = $admin->editProduct($_POST); echo $result; }