System: Windows NT WINDOWS18 10.0 build 17763 (Windows Server 2016) AMD64 | User: IWPD_3544(appclien)
Path: D:\Inetpub\vhosts\appclients.in\fruits-vegitables.nmvm.org\user
[Back to List]
<?php
$msg='';
error_reporting(0);
include("include/header.php");
include('include/admin-main.php');
$select_obj= new admin();
$result=$select_obj->select_product("product","where reg_id='$_SESSION[user_reg_id]' order by id DESC" );
//select menu name
$menu_details=$select_obj->select_objData("menu","");
if(isset($_POST['submit'])){
$insert1obj = new admin();
$msg=$insert1obj->insert_product("product");
}
if($_REQUEST['action']=="delete")
{
if(mysqli_query($con,"delete from product where id=".$_REQUEST['id']))
{ ?>
<script type="text/javascript">
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else
{ ?>
<script type="text/javascript">
alert("Error! Data Not Deleted");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/* this code is used for inactive */
if($_REQUEST['action']=='Inactive'){
if(mysqli_query($con,"update product set status='Inactive' where id=".$_REQUEST['id'])){
?>
<script>
alert("Menu dective successfully");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else{
?>
<script type="text/javascript">
alert("Error! Data Not Deactive");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/* this code is used for active */
if($_REQUEST['action']=='Active'){
if(mysqli_query($con,"update product set status='Active' where id=".$_REQUEST['id'])){
?>
<script>
alert("Menu active successfully");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else{
?>
<script type="text/javascript">
alert("Error! Data Not Deactive");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/* this code is used to add in check list */
if($_REQUEST['action']=='No'){
if(mysqli_query($con,"update product set check_out='No' where id=".$_REQUEST['id'])){
?>
<script>
alert("Not show in check list");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else{
?>
<script type="text/javascript">
alert("Error! Data Not Deactive");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/* this code is used to add in check list */
if($_REQUEST['action']=='Yes'){
if(mysqli_query($con,"update product set check_out='Yes' where id=".$_REQUEST['id'])){
?>
<script>
alert("Show in check list");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else{
?>
<script type="text/javascript">
alert("Error! Data Not Deactive");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/* this code is used to show */
if($_REQUEST['action']=='YesShow'){
if(mysqli_query($con,"update product set h_status='Yes' where id=".$_REQUEST['id'])){
?>
<script>
alert("Show on the home page");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else{
?>
<script type="text/javascript">
alert("Error! Data Not Deactive");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/* this code is used to not show */
if($_REQUEST['action']=='NotShow'){
if(mysqli_query($con,"update product set h_status='No' where id=".$_REQUEST['id'])){
?>
<script>
alert("Not show on the home page");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else{
?>
<script type="text/javascript">
alert("Error! Data Not Deactive");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/* this code is used to show offer product */
if($_REQUEST['action']=='Yes_offer'){
if(mysqli_query($con,"update product set o_pro='Yes' where id=".$_REQUEST['id'])){
?>
<script>
alert("Show offer product on the home page");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else{
?>
<script type="text/javascript">
alert("Error! Data Not Deactive");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/* this code is used to not show offer product*/
if($_REQUEST['action']=='Not_offer'){
if(mysqli_query($con,"update product set o_pro='No' where id=".$_REQUEST['id'])){
?>
<script>
alert("Not show offer product on the home page");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
else{
?>
<script type="text/javascript">
alert("Error! Data Not Deactive");
window.location.href="<?php echo $_SERVER['HTTP_REFERER'];?>";
</script>
<?php
}
}
/****************************** Add A new Product *************************************/
if(isset($_REQUEST['submit_excel_file']))
{
$csv_file = $_FILES['userfile']['tmp_name'];
if ( ! is_file( $csv_file ) )
exit('File not found.');
$sql = '';
if (($handle = fopen( $csv_file, "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$sql = mysqli_query($con,"INSERT INTO `product` SET
`id` = '',
`menu_id` = '$data[0]',
`cat_id` = '$data[1]',
`subcat_id` = '$data[2]',
`pro_type` = '$data[3]',
`name` = '$data[4]',
`price` = '$data[5]',
`oldprice` = '$data[6]',
`brand` = '$data[7]',
`Pro_code` = '$data[8]',
`pro_size` = '$data[9]',
`available_Color` = '$data[10]',
`stock` = '$data[11]',
`D_shipping` = '$data[12]',
`description` = '$data[13]',
`img` = '$data[14]',
`reg_id` = $data[15]");
}
fclose($handle);
}
echo "<script>alert('Data uploaded successfully!')</script>";
echo "<script>window.location='product details.php'</script>";
exit;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="Mosaddek">
<meta name="keyword" content="FlatLab, Dashboard, Bootstrap, Admin, Template, Theme, Responsive, Fluid, Retina">
<link rel="shortcut icon" href="img/favicon.png">
<title>
<?php include("include/title.php")?> | Product Details</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/bootstrap-reset.css" rel="stylesheet">
<!--external css-->
<link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="assets/advanced-datatable/media/css/demo_page.css" rel="stylesheet" />
<link href="assets/advanced-datatable/media/css/demo_table.css" rel="stylesheet" />
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link href="css/style-responsive.css" rel="stylesheet" />
</head>
<script type="text/javascript">
function validate1(){
var msg = confirm('Are Your want to delete this record');
if(msg == true){
return true;
}else {
return false;
}
}
function changeSts(){
var msg = confirm('Are You want to change status');
if(!msg){
return false;
}else {
return true;
}
}
function checkOut(){
var msg = confirm('Are You want to show in check out list');
if(!msg){
return false;
}else {
return true;
}
}
function ShowHide(){
var msg = confirm('Show/Hide on home page!');
if(!msg){
return false;
}else {
return true;
}
function Showoffer(){
var msg = confirm('View/Not view offer pictures!');
if(!msg){
return false;
}else {
return true;
}
}
</script>
<!----------- Ajax ------------>
<script type="text/javascript">
function showUser123(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();
}
</script>
<script type="text/javascript">
function showUser1234(str)
{
if (str=="")
{
document.getElementById("txtHint1").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint1").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser2.php?q="+str,true);
xmlhttp.send();
}
</script>
<body>
<?php include 'popup.php';?>
<!--header end-->
<!--sidebar start-->
<?php include 'menu.php' ?>
<!--sidebar end-->
<!--main content start-->
<section id="main-content">
<section class="wrapper">
<!-- page start-->
<?php if($msg=="pass"){ ?>
<div class="alert alert-success alert-dismissable" style="width:100%"> <i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<b>OK! </b>Data saved successfully </div>
<script>
window.location="<?php echo $_SERVER['HTTP_REFERER']?>";
</script>
<?php }?>
<section class="panel">
<header class="panel-heading"> All Product Details </header>
<div class="panel-body">
<div class="btn-group"> <a data-toggle="modal" href="#myModal">
<button id="editable-sample_new" class="btn btn-compose"> Add Product <i class="icon-plus"></i> </button>
</a> <!-- <a data-toggle="modal" href="#myModal3">
<button id="editable-sample_new" class="btn btn-compose"> Import Data <i class="icon-plus"></i> </button>
</a>--></div>
<div class="adv-table">
<table cellpadding="0" cellspacing="0" border="0" class="display table table-bordered" id="hidden-table-info">
<thead>
<tr>
<th>Product ID</th>
<th>Category Name</th>
<th>Sub Category</th>
<th class="hidden-phone">SubToSub Category</th>
<th class="hidden-phone">Name</th>
<th class="hidden-phone">Different Prices</th>
<th class="hidden-phone">Quantity/Pcs/Weight</th>
<th class="hidden-phone">Admin Commission(%)</th>
<th class="hidden-phone" style="display:none;">Brand</th>
<th class="hidden-phone">Product Type</th>
<th class="hidden-phone" style="display:none;">Image</th>
<th class="hidden-phone" style="display:none;">Description</th>
<th class="hidden-phone" style="display:none;">Product Size</th>
<th class="hidden-phone" style="display:none;">Product Color</th>
<th class="hidden-phone">Stock</th>
<th> Action </th>
</tr>
</thead>
<tbody>
<?php while($row=mysqli_fetch_array($result)){
//total sell product from cart
$total_sell=0;
$sell_product_Q=mysqli_query($con,"select * from cart where product_id='$row[id]'");
while($totalSell=mysqli_fetch_array($sell_product_Q)){
$total_sell=$total_sell+$totalSell['quantity'];
}
?>
<tr class="gradeA">
<?php $sel_menu=mysqli_fetch_array(mysqli_query($con,"select menu from menu where menu_id='$row[menu_id]'"))?>
<td>P<?php echo $row['id'];?></td>
<td><?php echo $sel_menu['menu'];?></td>
<?php $sel_cat=mysqli_fetch_array(mysqli_query($con,"select category_name from categories where cat_id='$row[cat_id]'"))?>
<td><?php echo $sel_cat['category_name'];?></td>
<?php $sel_subcat=mysqli_fetch_array(mysqli_query($con,"select subcat_name from subcategory where subcat_id='$row[subcat_id]'"))?>
<td class="hidden-phone"><?php echo $sel_subcat['subcat_name'];?></td>
<td class="center hidden-phone"><?php echo $row['name'];?></td>
<td class="center hidden-phone"><?php echo $row['price'];?></td>
<td class="center hidden-phone"><?php echo $row['oldprice'];?></td>
<td class="center hidden-phone" style="display:none;"><?php echo $row['Pro_code'];?></td>
<td class="center hidden-phone"><?php echo $row['brand'];?></td>
<td class="center hidden-phone"><?php echo $row['pro_type'];?></td>
<td class="center hidden-phone" style="display:none;"><?php if($row['img'])
{
$dcd_img=json_decode($row['img']);
//$img = '../uploads/'.$dcd_img[0];
//echo '<img src="'.$img.'" style="max-height:60px; max-width: 100px;">';
}
?>
<?php
if(@$dcd_img=="")
{}
else
{
foreach($dcd_img as $v)
{
?>
<img alt="" src="../image/product/<?php echo $v; ?>" height="50px"/>
<?php }} ?></td>
<td class="center hidden-phone" style="display:none;"><?php echo $row['description'];?></td>
<td class="center hidden-phone" style="display:none;"><?php echo $row['pro_size'];?></td>
<td class="center hidden-phone" style="display:none;"><?php echo $row['available_Color'];?></td>
<td class="center hidden-phone"><?php echo $row['stock']."/".$total_sell;?></td>
<td> <a href="<?php echo $_SESSION['PHP_SELF'];?>?action=delete&id=<?php echo $row['id']; ?>" title="Delete">
<button class="btn btn-danger btn-xs" onClick="return confirm('Are you want to delete the product?')"><i class="icon-trash "></i></button>
</a> <a href="productedit.php?id=<?php echo $row['id']; ?>" title="Edit">
<button class="btn btn-primary btn-xs"><i class="icon-pencil"></i></button>
</a>
<?php if($row['status']=='Active'){?>
<button class="btn btn-danger btn-xs" onclick='return changeSts()'><i class="icon-ok"></i></button>
<?php } else{?>
<button class="btn btn-danger btn-xs" onclick='return changeSts()' style="padding: 1px 6px;"><i class="icon-remove"></i></button>
<?php }?>
</td>
</tr>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</section>
<!-- page end-->
<!----popup ---->
<div class="inbox-body">
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Add New Product</h4>
</div>
<div class="modal-body">
<form method="post" enctype="multipart/form-data" class="form-horizontal" role="form">
<div class="form-group">
<label class="col-lg-4 control-label">Select Category</label>
<div class="col-lg-8">
<select name="menu_id" class="form-control" onChange="showUser123(this.value)">
<option value="" selected="selected">Select Category</option>
<?php while($row = mysqli_fetch_array($menu_details)){?>
<option value="<?php echo $row['menu_id'];?>"><?php echo $row['menu'];?></option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Select Sub Category</label>
<div class="col-lg-8">
<select name="cat_id" id="txtHint" class="form-control" onChange="showUser1234(this.value)">
<option value="" selected="selected">Select Sub Category</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Select Sub-To-Sub category</label>
<div class="col-lg-8">
<select name="subcat_id" id="txtHint1" class="form-control">
<option value="" selected="selected">Select Sub-To-Sub category</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Product Type</label>
<div class="col-lg-8">
<select name="pro_type" class="form-control">
<option value=" " selected="selected">Product Type</option>
<option>Hot Deals</option>
<option>Special Offer</option>
<option>Special Deals</option>
<option>Featured products</option>
<option>Latest products</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Name</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="name11" placeholder="Name" name="name" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Different Prices</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="price" placeholder="Different Prices" name="price" autocomplete="off">
<small>Different prices seperated with comma</small>
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Quantity/Pcs</label>
<div class="col-lg-10">
<input type="text" class="form-control" id="oldprice" placeholder="Quantity/Pcs/Weight" name="oldprice" autocomplete="off">
<small>Quantity/Pcs/Weight seperated with comma</small>
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Admin Commission(%)</label>
<div class="col-lg-10">
<input type="text" class="form-control" placeholder="Admin Commission(%)" name="Pro_code" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Brand</label>
<div class="col-lg-10">
<input type="text" class="form-control" placeholder="Brand" name="brand" autocomplete="off">
</div>
</div>
<div class="form-group" style="display:none">
<label class="col-lg-2 control-label">Product Size</label>
<div class="col-lg-10">
<input type="text" class="form-control" placeholder="Product Size( Hint:- 36,37,38,Stitch,Non stitch,Semi stitch )" name="pro_size" autocomplete="off">
</div>
</div>
<div class="form-group" style="display:none">
<label class="col-lg-2 control-label">Available Color</label>
<div class="col-lg-10">
<input type="text" class="form-control" placeholder="Available Color( Hint:- red,black,blue )" name="available_Color" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Stock</label>
<div class="col-lg-10">
<input type="text" class="form-control" placeholder="Stock" name="stock" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Domestic Shipping</label>
<div class="col-lg-10">
<input type="text" class="form-control" placeholder="Domestic Shipping" name="D_shipping" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Description</label>
<div class="col-lg-10">
<textarea class="form-control" id="description" name="description" rows="6"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10"> <span class="btn green fileinput-button">
<input type="file" name="product_image[]" multiple="true">
</span>
<input type="submit" name="submit" value="Submit" class="btn btn-send">
</div>
</div>
</form>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<div class="modal fade" id="myModal3" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Import Data</h4>
</div>
<div class="modal-body">
<form method="post" enctype="multipart/form-data" class="form-horizontal" role="form">
<div class="form-group">
<label class="col-lg-4 control-label">Upload CSV File</label>
<div class="col-lg-8">
<input type="file" class="form-control" name="userfile">
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<input type="submit" name="submit_excel_file" value="Submit" class="btn btn-send">
</div>
</div>
</form>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
</div>
<!----end popup ----->
</section>
</section>
<!--main content end-->
</section>
<!-- js placed at the end of the document so the pages load faster -->
<!--<script src="js/jquery.js"></script>-->
<script type="text/javascript" language="javascript" src="assets/advanced-datatable/media/js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script class="include" type="text/javascript" src="js/jquery.dcjqaccordion.2.7.js"></script>
<script src="js/jquery.scrollTo.min.js"></script>
<script src="js/jquery.nicescroll.js" type="text/javascript"></script>
<script src="js/respond.min.js" ></script>
<script type="text/javascript" language="javascript" src="assets/advanced-datatable/media/js/jquery.dataTables.js"></script>
<!--common script for all pages-->
<script src="js/common-scripts.js"></script>
<script type="text/javascript">
/* Formating function for row details */
function fnFormatDetails ( oTable, nTr )
{
var aData = oTable.fnGetData( nTr );
var sOut = '<table cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">';
sOut += '<tr><td>Product ID:</td><td>'+aData[1]+'</td></tr>';
sOut += '<tr><td>Category Name:</td><td>'+aData[2]+'</td></tr>';
sOut += '<tr><td>Sub Category:</td><td>'+aData[3]+'</td></tr>';
sOut += '<tr><td>SubToSub Category</td><td>'+aData[4]+'</td></tr>';
sOut += '<tr><td>Name</td><td>'+aData[5]+'</td></tr>';
sOut += '<tr><td>Different Prices:</td><td>'+aData[6]+'</td></tr>';
sOut += '<tr><td>Quantity/Pcs/Weight:</td><td>'+aData[7]+'</td></tr>';
sOut += '<tr><td>Admin Commission(%):</td><td>'+aData[8]+'</td></tr>';
sOut += '<tr><td>Brand:</td><td>'+aData[9]+'</td></tr>';
sOut += '<tr><td>Product Type:</td><td>'+aData[10]+'</td></tr>';
sOut += '<tr><td>Image:</td><td>'+aData[11]+'</td></tr>';
sOut += '<tr><td>Description:</td><td>'+aData[12]+'</td></tr>';
sOut += '<tr style="display:none"><td>Product Size:</td><td>'+aData[13]+'</td></tr>';
sOut += '<tr style="display:none"><td>Product Color:</td><td style="width:800px">'+aData[14]+'</td></tr>';
sOut += '</table>';
return sOut;
}
$(document).ready(function() {
/*
* Insert a 'details' column to the table
*/
var nCloneTh = document.createElement( 'th' );
var nCloneTd = document.createElement( 'td' );
nCloneTd.innerHTML = '<img src="assets/advanced-datatable/examples/examples_support/details_open.png">';
nCloneTd.className = "center";
$('#hidden-table-info thead tr').each( function () {
this.insertBefore( nCloneTh, this.childNodes[0] );
} );
$('#hidden-table-info tbody tr').each( function () {
this.insertBefore( nCloneTd.cloneNode( true ), this.childNodes[0] );
} );
/*
* Initialse DataTables, with no sorting on the 'details' column
*/
var oTable = $('#hidden-table-info').dataTable( {
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0 ] }
],
"aaSorting": [[1, 'desc']]
});
/* Add event listener for opening and closing details
* Note that the indicator for showing which row is open is not controlled by DataTables,
* rather it is done here
*/
$('#hidden-table-info tbody td img').live('click', function () {
var nTr = $(this).parents('tr')[0];
if ( oTable.fnIsOpen(nTr) )
{
/* This row is already open - close it */
this.src = "assets/advanced-datatable/examples/examples_support/details_open.png";
oTable.fnClose( nTr );
}
else
{
/* Open this row */
this.src = "assets/advanced-datatable/examples/examples_support/details_close.png";
oTable.fnOpen( nTr, fnFormatDetails(oTable, nTr), 'details' );
}
} );
} );
</script>
</body>
</html>