master
Kar l5 2024-06-08 14:27:55 +05:30
commit e67df7f464
37 changed files with 2666 additions and 0 deletions

8
119/.htaccess Normal file
View File

@ -0,0 +1,8 @@
RewriteEngine On
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

1
119/_404.php Normal file
View File

@ -0,0 +1 @@
404

3
119/_footer.php Normal file
View File

@ -0,0 +1,3 @@
<footer>
<!-- Footer -->
</footer>

3
119/_header.php Normal file
View File

@ -0,0 +1,3 @@
<header>
<!-- Header -->
</header>

61
119/_home.php Normal file
View File

@ -0,0 +1,61 @@
<div class="row">
<div class="col-md-4">
<form method="post">
<div class="row">
<div class="col-md-8">
<div class="form-group">
<label>Product Name or Number</label>
<input type="text" name="barcodeText" class="form-control" value="<?php echo @$_POST['barcodeText'];?>">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label>Barcode Type</label>
<select name="barcodeType" id="barcodeType" class="form-control">
<option value="codabar" <?php echo (@$_POST['barcodeType'] == 'codabar' ? 'selected="selected"' : ''); ?>>Codabar</option>
<option value="code128" <?php echo (@$_POST['barcodeType'] == 'code128' ? 'selected="selected"' : ''); ?>>Code128</option>
<option value="code39" <?php echo (@$_POST['barcodeType'] == 'code39' ? 'selected="selected"' : ''); ?>>Code39</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label>Barcode Display</label>
<select name="barcodeDisplay" class="form-control" required>
<option value="horizontal" <?php echo (@$_POST['barcodeDisplay'] == 'horizontal' ? 'selected="selected"' : ''); ?>>Horizontal</option>
<option value="vertical" <?php echo (@$_POST['barcodeDisplay'] == 'vertical' ? 'selected="selected"' : ''); ?>>Vertical</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-7">
<input type="hidden" name="barcodeSize" id="barcodeSize" value="20">
<input type="hidden" name="printText" id="printText" value="true">
<input type="submit" name="generateBarcode" class="btn btn-success form-control" value="Generate Barcode">
</div>
</div>
</form>
</div>
</div>
<?php
if(isset($_POST['generateBarcode'])) {
$barcodeText = trim($_POST['barcodeText']);
$barcodeType=$_POST['barcodeType'];
$barcodeDisplay=$_POST['barcodeDisplay'];
$barcodeSize=$_POST['barcodeSize'];
$printText=$_POST['printText'];
if($barcodeText != '') {
echo '<h4>Barcode:</h4>';
echo '<img class="barcode" alt="'.$barcodeText.'" src="barcode.php?text='.$barcodeText.'&codetype='.$barcodeType.'&orientation='.$barcodeDisplay.
'&size='.$barcodeSize.'&print='.$printText.'"/>';
} else {
echo '<div class="alert alert-danger">Enter product name or number to generate barcode!</div>';
}
}
?>

226
119/_navbar.php Normal file
View File

@ -0,0 +1,226 @@
<?php
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$email = $link->real_escape_string($_SESSION['email']);
$query = "SELECT * FROM `" . SHOP_ID . "_user` WHERE `email` = '$email'";
$result = $link->query($query);
if ($result) {while ($row = $result->fetch_assoc()) {$user_email = $row['email'];}} else {echo "Error: " . $link->error;}
$link->close();
?>
<section class="container-fluid navbar">
<!-- Desktop Menu -->
<div class="container mx-auto flex justify-center">
<div class="hidden md:block py-4">
<div class="navbar">
<a href="bill">Bill</a>
<a href="view-bills?payment=paid">Bill History</a>
<?php
// if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@email.siliconpin.com'){
// echo '<a href="view-bills-cost?payment=paid">Bill Costing</a>';
// }
?>
<a href="return">Return</a>
<!-- <a href="#news">Product</a> -->
<div class="dropdownDesktop">
<button class="dropbtnDesktop">Category
<!-- <i class="fa fa-caret-downDesktop"></i> -->
</button>
<div class="dropdown-contentDesktop">
<a href="create-category">Creat Category</a>
<a href="view-category">View Category</a>
</div>
</div>
<?php
if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com'){
echo '<a href="create-barcode">Barcode</a>';
}
?>
<div class="dropdownDesktop">
<button class="dropbtnDesktop">Stock
<!-- <i class="fa fa-caret-downDesktop"></i> -->
</button>
<div class="dropdown-contentDesktop">
<a href="view-product">All Product</a>
<a href="view-category">All Category</a>
</div>
</div>
<a href="change-password">Change Password</a>
<a href="signout">SignOut</a>
<a style="float: right;" href="change-password"><?php echo $user_email; ?></a>
<!-- <a href="#home">Stock</a> -->
</div>
</div>
</div>
<!-- Mobile Menu -->
<!-- <div class="mobileTopMenu block md:hidden">
<div class="topnavMobile">
<a href="#home" class="active">Logo</a>
<div id="mobileMenu" class="hidden">
<a href="#news">Educators</a>
<a href="#contact">Administrators</a>
<div class="dropdown">
<button class="dropbtn">Dropdown &#11183</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2Link 2Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<a href="#about">About</a>
<a href="#about">About</a>
<a href="#about">About</a>
<a href="#about">About</a>
</div>
<a class="icon" onclick="openMobileMenu()">
&#9776;
</a>
</div>
</div> -->
</section>
<script is:inline>
function openMobileMenu() {
var element = document.getElementById("mobileMenu");
element.classList.toggle("hidden");
}
</script>
<style>
.navbar {
overflow: hidden;
background-color: rgb(150, 39, 39);
/* position: absolute;
width: 100%;
left: 0;
top: 0; */
}
.navbar a {
float: left;
font-size: 16px;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.dropdownDesktop {
float: left;
overflow: hidden;
}
.dropdownDesktop .dropbtnDesktop {
font-size: 16px;
border: none;
outline: none;
color: white;
padding: 14px 16px;
background-color: inherit;
font-family: inherit;
margin: 0;
}
.navbar a:hover, .dropdownDesktop:hover .dropbtnDesktop {
background-color: red;
}
.dropdown-contentDesktop {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-contentDesktop a {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-contentDesktop a:hover {
background-color: #ddd;
}
.dropdownDesktop:hover .dropdown-contentDesktop {
display: block;
}
/* .mobileTopMenu{
position: absolute;
top:0;
left:0;
width:100%;
} */
.dropdown:hover .dropdown-content {
display: block;
background-color: #ddd;
}
.dropdown-content a:hover {
background-color: #ddd;
}
.dropdown-content {
display: none;
position: absolute;
z-index: 1;
}
.dropdown-content a {
float: none;
text-decoration: none;
display: block;
text-align: left;
}
.topnavMobile {
overflow: hidden;
background-color: #333;
position: relative;
}
.topnavMobile a, .topnavMobile >div > div {
color: white;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
display: block;
}
.topnavMobile a.icon {
background: black;
display: block;
position: absolute;
right: 0;
top: 0;
}
.topnavMobile a:hover {
background-color: #ddd;
color: black;
}
.active {
background-color: #aa6204;
color: white;
}
</style>

BIN
119/assets/ave_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
119/assets/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
119/assets/mgm_logo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
119/assets/mgm_logo2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

153
119/barcode.php Normal file
View File

@ -0,0 +1,153 @@
<?php
/*
* Author David S. Tufts
* Company davidscotttufts.com
*
* Date: 05/25/2003
* Usage: <img src="/barcode.php?text=testing" alt="testing" />
*/
// For demonstration purposes, get pararameters that are passed in through $_GET or set to the default value
$filepath = (isset($_GET["filepath"])?$_GET["filepath"]:"");
$text = (isset($_GET["text"])?$_GET["text"]:"0");
$size = (isset($_GET["size"])?$_GET["size"]:"20");
$orientation = (isset($_GET["orientation"])?$_GET["orientation"]:"horizontal");
$code_type = (isset($_GET["codetype"])?$_GET["codetype"]:"code128");
$print = (isset($_GET["print"])&&$_GET["print"]=='true'?true:false);
$sizefactor = (isset($_GET["sizefactor"])?$_GET["sizefactor"]:"1");
// This function call can be copied into your project and can be made from anywhere in your code
barcode( $filepath, $text, $size, $orientation, $code_type, $print, $sizefactor );
function barcode( $filepath="", $text="0", $size="20", $orientation="horizontal", $code_type="code128", $print=false, $SizeFactor=1 ) {
$code_string = "";
// Translate the $text into barcode the correct $code_type
if ( in_array(strtolower($code_type), array("code128", "code128b")) ) {
$chksum = 104;
// Must not change order of array elements as the checksum depends on the array's key to validate final code
$code_array = array(" "=>"212222","!"=>"222122","\""=>"222221","#"=>"121223","$"=>"121322","%"=>"131222","&"=>"122213","'"=>"122312","("=>"132212",")"=>"221213","*"=>"221312","+"=>"231212",","=>"112232","-"=>"122132","."=>"122231","/"=>"113222","0"=>"123122","1"=>"123221","2"=>"223211","3"=>"221132","4"=>"221231","5"=>"213212","6"=>"223112","7"=>"312131","8"=>"311222","9"=>"321122",":"=>"321221",";"=>"312212","<"=>"322112","="=>"322211",">"=>"212123","?"=>"212321","@"=>"232121","A"=>"111323","B"=>"131123","C"=>"131321","D"=>"112313","E"=>"132113","F"=>"132311","G"=>"211313","H"=>"231113","I"=>"231311","J"=>"112133","K"=>"112331","L"=>"132131","M"=>"113123","N"=>"113321","O"=>"133121","P"=>"313121","Q"=>"211331","R"=>"231131","S"=>"213113","T"=>"213311","U"=>"213131","V"=>"311123","W"=>"311321","X"=>"331121","Y"=>"312113","Z"=>"312311","["=>"332111","\\"=>"314111","]"=>"221411","^"=>"431111","_"=>"111224","\`"=>"111422","a"=>"121124","b"=>"121421","c"=>"141122","d"=>"141221","e"=>"112214","f"=>"112412","g"=>"122114","h"=>"122411","i"=>"142112","j"=>"142211","k"=>"241211","l"=>"221114","m"=>"413111","n"=>"241112","o"=>"134111","p"=>"111242","q"=>"121142","r"=>"121241","s"=>"114212","t"=>"124112","u"=>"124211","v"=>"411212","w"=>"421112","x"=>"421211","y"=>"212141","z"=>"214121","{"=>"412121","|"=>"111143","}"=>"111341","~"=>"131141","DEL"=>"114113","FNC 3"=>"114311","FNC 2"=>"411113","SHIFT"=>"411311","CODE C"=>"113141","FNC 4"=>"114131","CODE A"=>"311141","FNC 1"=>"411131","Start A"=>"211412","Start B"=>"211214","Start C"=>"211232","Stop"=>"2331112");
$code_keys = array_keys($code_array);
$code_values = array_flip($code_keys);
for ( $X = 1; $X <= strlen($text); $X++ ) {
$activeKey = substr( $text, ($X-1), 1);
$code_string .= $code_array[$activeKey];
$chksum=($chksum + ($code_values[$activeKey] * $X));
}
$code_string .= $code_array[$code_keys[($chksum - (intval($chksum / 103) * 103))]];
$code_string = "211214" . $code_string . "2331112";
} elseif ( strtolower($code_type) == "code128a" ) {
$chksum = 103;
$text = strtoupper($text); // Code 128A doesn't support lower case
// Must not change order of array elements as the checksum depends on the array's key to validate final code
$code_array = array(" "=>"212222","!"=>"222122","\""=>"222221","#"=>"121223","$"=>"121322","%"=>"131222","&"=>"122213","'"=>"122312","("=>"132212",")"=>"221213","*"=>"221312","+"=>"231212",","=>"112232","-"=>"122132","."=>"122231","/"=>"113222","0"=>"123122","1"=>"123221","2"=>"223211","3"=>"221132","4"=>"221231","5"=>"213212","6"=>"223112","7"=>"312131","8"=>"311222","9"=>"321122",":"=>"321221",";"=>"312212","<"=>"322112","="=>"322211",">"=>"212123","?"=>"212321","@"=>"232121","A"=>"111323","B"=>"131123","C"=>"131321","D"=>"112313","E"=>"132113","F"=>"132311","G"=>"211313","H"=>"231113","I"=>"231311","J"=>"112133","K"=>"112331","L"=>"132131","M"=>"113123","N"=>"113321","O"=>"133121","P"=>"313121","Q"=>"211331","R"=>"231131","S"=>"213113","T"=>"213311","U"=>"213131","V"=>"311123","W"=>"311321","X"=>"331121","Y"=>"312113","Z"=>"312311","["=>"332111","\\"=>"314111","]"=>"221411","^"=>"431111","_"=>"111224","NUL"=>"111422","SOH"=>"121124","STX"=>"121421","ETX"=>"141122","EOT"=>"141221","ENQ"=>"112214","ACK"=>"112412","BEL"=>"122114","BS"=>"122411","HT"=>"142112","LF"=>"142211","VT"=>"241211","FF"=>"221114","CR"=>"413111","SO"=>"241112","SI"=>"134111","DLE"=>"111242","DC1"=>"121142","DC2"=>"121241","DC3"=>"114212","DC4"=>"124112","NAK"=>"124211","SYN"=>"411212","ETB"=>"421112","CAN"=>"421211","EM"=>"212141","SUB"=>"214121","ESC"=>"412121","FS"=>"111143","GS"=>"111341","RS"=>"131141","US"=>"114113","FNC 3"=>"114311","FNC 2"=>"411113","SHIFT"=>"411311","CODE C"=>"113141","CODE B"=>"114131","FNC 4"=>"311141","FNC 1"=>"411131","Start A"=>"211412","Start B"=>"211214","Start C"=>"211232","Stop"=>"2331112");
$code_keys = array_keys($code_array);
$code_values = array_flip($code_keys);
for ( $X = 1; $X <= strlen($text); $X++ ) {
$activeKey = substr( $text, ($X-1), 1);
$code_string .= $code_array[$activeKey];
$chksum=($chksum + ($code_values[$activeKey] * $X));
}
$code_string .= $code_array[$code_keys[($chksum - (intval($chksum / 103) * 103))]];
$code_string = "211412" . $code_string . "2331112";
} elseif ( strtolower($code_type) == "code39" ) {
$code_array = array("0"=>"111221211","1"=>"211211112","2"=>"112211112","3"=>"212211111","4"=>"111221112","5"=>"211221111","6"=>"112221111","7"=>"111211212","8"=>"211211211","9"=>"112211211","A"=>"211112112","B"=>"112112112","C"=>"212112111","D"=>"111122112","E"=>"211122111","F"=>"112122111","G"=>"111112212","H"=>"211112211","I"=>"112112211","J"=>"111122211","K"=>"211111122","L"=>"112111122","M"=>"212111121","N"=>"111121122","O"=>"211121121","P"=>"112121121","Q"=>"111111222","R"=>"211111221","S"=>"112111221","T"=>"111121221","U"=>"221111112","V"=>"122111112","W"=>"222111111","X"=>"121121112","Y"=>"221121111","Z"=>"122121111","-"=>"121111212","."=>"221111211"," "=>"122111211","$"=>"121212111","/"=>"121211121","+"=>"121112121","%"=>"111212121","*"=>"121121211");
// Convert to uppercase
$upper_text = strtoupper($text);
for ( $X = 1; $X<=strlen($upper_text); $X++ ) {
$code_string .= $code_array[substr( $upper_text, ($X-1), 1)] . "1";
}
$code_string = "1211212111" . $code_string . "121121211";
} elseif ( strtolower($code_type) == "code25" ) {
$code_array1 = array("1","2","3","4","5","6","7","8","9","0");
$code_array2 = array("3-1-1-1-3","1-3-1-1-3","3-3-1-1-1","1-1-3-1-3","3-1-3-1-1","1-3-3-1-1","1-1-1-3-3","3-1-1-3-1","1-3-1-3-1","1-1-3-3-1");
for ( $X = 1; $X <= strlen($text); $X++ ) {
for ( $Y = 0; $Y < count($code_array1); $Y++ ) {
if ( substr($text, ($X-1), 1) == $code_array1[$Y] )
$temp[$X] = $code_array2[$Y];
}
}
for ( $X=1; $X<=strlen($text); $X+=2 ) {
if ( isset($temp[$X]) && isset($temp[($X + 1)]) ) {
$temp1 = explode( "-", $temp[$X] );
$temp2 = explode( "-", $temp[($X + 1)] );
for ( $Y = 0; $Y < count($temp1); $Y++ )
$code_string .= $temp1[$Y] . $temp2[$Y];
}
}
$code_string = "1111" . $code_string . "311";
} elseif ( strtolower($code_type) == "codabar" ) {
$code_array1 = array("1","2","3","4","5","6","7","8","9","0","-","$",":","/",".","+","A","B","C","D");
$code_array2 = array("1111221","1112112","2211111","1121121","2111121","1211112","1211211","1221111","2112111","1111122","1112211","1122111","2111212","2121112","2121211","1121212","1122121","1212112","1112122","1112221");
// Convert to uppercase
$upper_text = strtoupper($text);
for ( $X = 1; $X<=strlen($upper_text); $X++ ) {
for ( $Y = 0; $Y<count($code_array1); $Y++ ) {
if ( substr($upper_text, ($X-1), 1) == $code_array1[$Y] )
$code_string .= $code_array2[$Y] . "1";
}
}
$code_string = "11221211" . $code_string . "1122121";
}
// Pad the edges of the barcode
$code_length = 20;
if ($print) {
$text_height = 30;
} else {
$text_height = 0;
}
for ( $i=1; $i <= strlen($code_string); $i++ ){
$code_length = $code_length + (integer)(substr($code_string,($i-1),1));
}
if ( strtolower($orientation) == "horizontal" ) {
$img_width = $code_length*$SizeFactor;
$img_height = $size;
} else {
$img_width = $size;
$img_height = $code_length*$SizeFactor;
}
$image = imagecreate($img_width, $img_height + $text_height);
$black = imagecolorallocate ($image, 0, 0, 0);
$white = imagecolorallocate ($image, 255, 255, 255);
imagefill( $image, 0, 0, $white );
if ( $print ) {
imagestring($image, 5, 31, $img_height, $text, $black );
}
$location = 10;
for ( $position = 1 ; $position <= strlen($code_string); $position++ ) {
$cur_size = $location + ( substr($code_string, ($position-1), 1) );
if ( strtolower($orientation) == "horizontal" )
imagefilledrectangle( $image, $location*$SizeFactor, 0, $cur_size*$SizeFactor, $img_height, ($position % 2 == 0 ? $white : $black) );
else
imagefilledrectangle( $image, 0, $location*$SizeFactor, $img_width, $cur_size*$SizeFactor, ($position % 2 == 0 ? $white : $black) );
$location = $cur_size;
}
// Draw barcode to the screen or save in a file
if ( $filepath=="" ) {
header ('Content-type: image/png');
imagepng($image);
imagedestroy($image);
} else {
imagepng($image,$filepath);
imagedestroy($image);
}
}
?>

109
119/bill.php Normal file
View File

@ -0,0 +1,109 @@
<?php
if(isset($_POST['phone'])){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$link->set_charset("utf8");
$query="INSERT INTO `".SHOP_ID."_customer` ( `phone`,`name`,`address`)VALUES(?,?,?)";
$stmt = $link->prepare($query);
if($stmt){
$stmt->bind_param("sss", $_POST['phone'],$_POST['name'],$_POST['address'] );
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
else {
echo '<div class="alert alert-success"> customer: '.$_POST['name'].' added</div> <br>
<form method="POST" action="create_bill">
<label for="">Mobile :
<input type="number" name="phone" value="'.$_POST['phone'].'" readonly />
</label> <br> <br>
<label for="">Name :
<input type="text" name="name" value="'.$_POST['name'].'" readonly />
</label><br><br>
<label for="">Address :
<input type="text" name="address" value="'.$_POST['address'].'" readonly />
</label>
<input type="submit" value="Bill" />
</form>
';
// <meta http-equiv="refresh" content="0; url=create_bill?phone='.$_POST['phone'].'">.
}
}
else echo mysqli_error($link);
$link->close();
}
if(isset($_GET['phone'])){
if($_GET['phone']==""){
echo '<form method="POST" action="create_bill" name="start_bill"> <input type="number" name="phone" value="0" /> </form> <script> document.forms["start_bill"].submit(); </script>';
}
else {
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_customer` WHERE `phone`='".$_GET['phone']."'";
$result= mysqli_query($link, $query);
if(mysqli_num_rows($result)<1){
echo 'New Customer: <br />
<form method="POST" action="bill">
<label for="">Mobile :
<input type="number" name="phone" value="'.$_GET['phone'].'" />
</label> <br> <br>
<label for="">Name :
<input type="text" name="name" />
</label><br><br>
<label for="">Address :
<input type="text" name="address" />
</label>
<input type="submit" />
</form>
';
}
else {
$row = $result -> fetch_array(MYSQLI_ASSOC);
// var_dump($row);
echo 'New Customer: <br />
<form method="POST" action="create_bill">
<label for="">Mobile :
<input type="number" name="phone" value="'.$row['phone'].'" readonly />
</label> <br> <br>
<label for="">Name :
<input type="text" name="name" value="'.$row['name'].'" readonly />
</label><br><br>
<label for="">Address :
<input type="text" name="address" value="'.$row['address'].'" readonly />
</label>
<input type="submit" value="bill" />
</form>
';
}
echo '
<br><br>
';
}
}
else {
?>
<?php
// else {
?>
<br><br>
<form>
Mobile : <input type="number" name="phone" />
<input type="submit" />
</form>
<!-- <label for="">Mobile :
<input type="number" name="phone" />
</label> <br> <br>
<label for="">Name :
<input type="text" name="name" />
</label><br><br>
<label for="">Address :
<input type="text" name="address" />
</label> -->
<?php
}
?>

27
119/change-password.php Normal file
View File

@ -0,0 +1,27 @@
<?php
if(isset($_POST['pass'])) {
try {
$pdo = new PDO("mysql:host=".MYSQL_HOST.";dbname=".MYSQL_DB, MYSQL_USER, MYSQL_PASS);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "UPDATE `".SHOP_ID."_user` SET `pass`=? WHERE `email`=?";
$stmt = $pdo->prepare($sql);
$stmt->execute([md5($_POST['pass']), $_SESSION['email']]);
echo "Password updated successfully";
} catch(PDOException $e) {
echo "Error updating record: " . $e->getMessage();
}
}
?>
<div style="margin-top: 50px;">
<form style="max-width: 200px;" method="post">
<div style="display: flex; flex-direction: column;">
<label id="pass">Enter New Password:</label>
<input type="password" id="pass" name="pass" style="padding: 6px">
<input type="submit" style="padding: 6px;margin-top: 6px;" name="submit" value="Save">
</div>
</form>
</div>

1
119/config/_config.php Normal file
View File

@ -0,0 +1 @@
<?php define("PWD", getcwd()); session_start(); define("MYSQL_HOST", "localhost"); define("MYSQL_USER", "billing"); define("MYSQL_DB", "billing"); define("MYSQL_PASS", "MyPass"); define("SHOP_ID", "119");

95
119/create-barcode.php Normal file
View File

@ -0,0 +1,95 @@
<?php
if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com'){?>
<div>
<form method="POST"><br>
<label for="product pame">Product Details:
<input type="text" id="pname" name="name" /><br>
</label><br>
<label for="product hsn">HSN No.:
<input type="text" id="hsn" name="hsn" value="0" /><br>
</label><br>
<label for="product pame">MRP:<span style="font-size:14px;">(Maximum Retail Price)</span>
<input type="number" id="mrp" name="mrp" value="0" onchange="calDiscount()"/><br>
</label><br>
<!-- <label for="product pame">Discount %:
<input type="number" id="dp" name="dp" onchange="calDiscount()" /><br>
</label><br> -->
<label for="product pame">Discount Amount:
<input type="number" id="discount" name="discount" value="0" onchange="calDiscount()"/><br>
</label><br>
<label for="product pame">*Selling Price:
<input type="number" id="price" name="price" value="" /><br>
</label><br>
<label for="product pame">*Cost:</label>
<input type="text" id="cost" name="cost" /><br><br>
<label for="quantity">*Quantity:
<input type="number" id="stock" name="stock" value="01"/><br>
</label><br>
<label for="">Select Category :
<select name="cat" id="">
<option value="0">Default Category</option>
<?php
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_cat` ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<option value="<?php echo $row['id'] ?>"><?php echo $row['category'] ?></option>
<?php } ?>
</select>
</label>
<br>
<br>
<input type="submit" value="Add">
</form>
</div>
<?php } ?>
<script>
function calDiscount(){
var mrp = parseInt(document.getElementById("mrp").value);
var dp = parseInt(document.getElementById("discount").value);
var discount=parseInt(mrp - dp);
var price=parseInt(mrp-discount);
// document.getElementById("discount").value=discount;
document.getElementById("price").value=discount;
document.getElementById("cost").value=discount;
//document.getElementById("demo").innerHTML = "You selected: " + x;
}
// function calDiscount(){
// var mrp = parseInt(document.getElementById("mrp").value);
// var dp = parseInt(document.getElementById("dp").value);
// var discount=parseInt(dp/100*mrp);
// var price=parseInt(mrp-discount);
// document.getElementById("discount").value=discount;
// document.getElementById("price").value=price;
// //document.getElementById("demo").innerHTML = "You selected: " + x;
// }
</script>
<?php
// var_dump($_POST);
// echo MYSQL_DB;
if(isset($_POST['name'])){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$link->set_charset("utf8");
$query="INSERT INTO `".SHOP_ID."_product` ( `name`, `hsn`, `mrp`,`price`,`cost`,`stock`,`cat`,`user`)VALUES(?,?,?,?,?,?,?,?)";
$stmt = $link->prepare($query);
if($stmt){
$stmt->bind_param("ssssssss", $_POST['name'],$_POST['hsn'],$_POST['mrp'],$_POST['price'],$_POST['cost'],$_POST['stock'],$_POST['cat'], $_SESSION["id"] );
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
else {
echo '<div class="alert alert-success">Product: '.$_POST['name'].' added with bar-code </div> <br> ';
}
}
else echo mysqli_error($link);
$link->close();
}
?>

56
119/create-category.php Normal file
View File

@ -0,0 +1,56 @@
<div>
<form method="POST">
<br>
<label for="category">Category:
<input type="text" name="category"/><br>
</label><br>
<br>
<br>
<input type="submit" value="Creat Category">
</form>
</div>
<?php
if(isset($_POST['category'])){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$link->set_charset("utf8");
$query="INSERT INTO `".SHOP_ID."_cat` ( `category`)VALUES(?)";
$stmt = $link->prepare($query);
if($stmt){
$stmt->bind_param("s", $_POST['category'] );
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
else {
echo '<div class="alert alert-success"> '.$_POST['category'].' added as a new category </div> <br> ';
}
}
else echo mysqli_error($link);
$link->close();
}
// $stmt = $link->prepare("INSERT INTO ".MYSQL_TB13." (`batch`, `std_name`, `tchr_name`)VALUES(?,?,?)");
// if($stmt){
// $stmt->bind_param("sss", $batch,$student,$teacher);
// //if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
// if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
// else {
// echo '<div class="alert alert-success">Student Register Successfull </div> <br> <a href="'.$_SERVER['REQUEST_URI'].'"> Add Another</a>';
// }
// }
// else echo mysqli_error($link);
// $link->close();
// }
?>

184
119/create_bill.php Normal file
View File

@ -0,0 +1,184 @@
<?php
// echo $_POST['phone'];
if(isset($_POST['remove_item_from_bill'])){
//echo $_POST['remove_item_from_bill'];
$conn = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
//$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$conn->set_charset("utf8");
$query="UPDATE `".SHOP_ID."_product` SET `stock` = `stock` +1 WHERE `id`='".$_POST['product_id']."'";
if($conn->query($query) === TRUE){
$sql = "DELETE FROM `".SHOP_ID."_bill_product` WHERE `id` = '".$_POST['remove_item_from_bill']."'";
if ($conn->query($sql) === TRUE) {
echo "Removed from Bill no: ".$_GET['bill'].",(this bill) and added to stock.";
} else {
echo "Error deleting record: " . $conn->error;
}
}
$conn->close();
}
if(isset($_POST['phone'])){
// echo strlen($_POST['phone']);exit();
if(strlen($_POST['phone']) >4) $name=$_POST['name']; else $name='0';
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$link->set_charset("utf8");
$started=1;
$query="INSERT INTO `".SHOP_ID."_bill` ( `status`,`cust_phone`,`cust_name`)VALUES(?,?,?)";
$stmt = $link->prepare($query);
if($stmt){
$stmt->bind_param("sss", $started,$_POST['phone'],$name );
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
else {
$last_id = $link->insert_id;
echo '<div class="alert alert-success"> '.$last_id .'Bill Started</div> <br>
<meta http-equiv="refresh" content="0; url=create_bill?bill='.$last_id .'">
';
}
}
else echo mysqli_error($link);
$link->close();
}
elseif(isset($_GET['bill'])){
// echo $_GET['bill'];
echo ' <br /> <form method="POST"> <input type="hidden" name="bill" value="'.$_GET['bill'].'" > <input type="text" name="code" autofocus> </form>';
if(isset($_POST['code'])){
$code = explode('-', $_POST['code']); // get the product id #$code[0]
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_product` WHERE `id`='".$code[0]."'";
$result= mysqli_query($link, $query);
if(mysqli_num_rows($result)<1){
echo ' <br /> <h2> Err: no Product Found </h2> ';
}
else {
$row = $result -> fetch_array(MYSQLI_ASSOC);
if($row['stock']<1) echo ' <br /> <h2> Err: out of stock </h2> ';
else {
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$link->set_charset("utf8");
$query="UPDATE `".SHOP_ID."_product` SET `stock` = `stock` -1 WHERE `id`='".$code[0]."'";
if($link->query($query) === TRUE){
$query="INSERT INTO `".SHOP_ID."_bill_product` ( `bill_id`,`product_id`,`mrp`,`price`,`cost`,`product_name`, `hsn`)VALUES(?,?,?,?,?,?,?)";
$stmt = $link->prepare($query);
if($stmt){
$stmt->bind_param("sssssss", $_GET['bill'],$code[0],$row['mrp'],$row['price'],$row['cost'],$row['name'],$row['hsn'] ); echo $row['mrp'],$row['price'];
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if(!$stmt->execute()) echo '<div class="alert alert-danger"> ERR: 8776' . mysqli_error($link) . '</div>';
// else {
// $last_id = $link->insert_id;
// echo '<div class="alert alert-success"> '.$last_id .'Bill Started</div> <br>
// ';
// }
}
else echo mysqli_error($link);
}
$link->close();
}
}
}
if(isset($_POST['payment_mode'])){
//echo $_POST['payment_mode'];
$conn = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$sql = "UPDATE `".SHOP_ID."_bill` SET `payment_mode` = '".$_POST['payment_mode']."' , `total` = '".$_POST['bill_total']."' , `cost` = '".$_POST['bill_total_cost']."' WHERE `id` = '".$_POST['bill_no']."'";
if ($conn->query($sql) === TRUE) {
echo "Bill Saved!";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
}
}
?>
<div id="section-to-print">
Bill No: <?php
$tz = 'Asia/Kolkata';
$timestamp = time();
$dt = new DateTime("now", new DateTimeZone($tz)); //first argument "must" be a string
$dt->setTimestamp($timestamp); //adjust the object to correct timestamp
echo $_GET['bill'], ", ",$dt->format('Y/m/d h:i:sa');
//echo $_GET['bill'], ", ",date("Y/m/d h:i:sa");
?> </span>
<br />
<table>
<tr>
<td>SL</td>
<td>Product</td>
<td>Price</td>
<td>Action</td>
</tr>
<?php
$sl=0;
$total=0;$total_cost=0;
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill_product` WHERE `bill_id`='".$_GET['bill']."' ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
$sl++;$total=$total+$row['price']; $total_cost=$total_cost+$row['cost'];
?>
<tr>
<td><?php echo $sl; ?></td>
<td><?php echo $row['product_name']; ?><br><span style="font-size: 10px;"><?php echo $row['hsn']; ?></span></td>
<td><?php echo $row['price']; ?></td>
<td> <form method="POST"> <input type="hidden" name="product_id" value="<?php echo $row['product_id']; ?>" /> <input type="hidden" name="remove_item_from_bill" value="<?php echo $row['id'] ?>" /> <input type="submit" value="Remove" /> </form> </td>
</tr>
<?php } ?>
</table>
<?php
$gst=18*$total/100;
//echo 'GST: ',$gst,'<br />' ;
echo 'Total:',$total;
// echo '<a href="print_bill.php?'.$_GET['bill'].'"> Print </a>';
?>
<br /> <br />
<span> Payment Mode </span>
<form method="POST">
<input type="radio" id="Cash" name="payment_mode" value="1">
<label for="Cash">Cash</label><br>
<input type="radio" id="Card" name="payment_mode" value="2">
<label for="Card">Card</label><br>
<input type="radio" id="UPI" name="payment_mode" value="3">
<label for="UPI">UPI</label><br>
<input type="radio" id="Other" name="payment_mode" value="9">
<label for="Other">Other</label> <br /><br />
<input type="hidden" name="bill_no" value="<?php echo $_GET['bill']; ?>" />
<input type="hidden" name="bill_total" value="<?php echo $total; ?>" /> <input type="hidden" name="bill_total_cost" value="<?php echo $total_cost; ?>" />
<input type="submit" value="Save" />
</form>
<?php
$conn = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$sql = "SELECT * FROM `".SHOP_ID."_bill` WHERE `id` = '".$_GET['bill']."'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
if($row["payment_mode"]!='0') echo '<a href="print-bill?bill='.$_GET['bill'].'" > Print </a>';
}
} else {
echo "ERR: 4499";
}
$conn->close();
?>
<style>
@media print {
body * {
visibility: hidden;
}
#section-to-print, #section-to-print * {
visibility: visible;
}
#section-to-print {
position: absolute;
left: 0;
top: 0;
}
}
</style>

35
119/delete-barcode.php Normal file
View File

@ -0,0 +1,35 @@
<?php
define("PWD", getcwd()); session_start(); define("MYSQL_HOST", "10.0.0.108"); define("MYSQL_USER", "siliconpin"); define("MYSQL_DB", "siliconpin_bill"); define("MYSQL_PASS", "bijaynagar"); define("SHOP_ID", "119");
$ss = $_POST['productsids'];
var_dump($ss);
$productIDs = explode(",", $ss);
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
}
foreach ($productIDs as $id) {
$query = "DELETE FROM `" . SHOP_ID . "_product` WHERE `id` = ?";
$stmt = $link->prepare($query);
$stmt->bind_param("i", $id);
$stmt->execute();
header("Location: ./view-product");
$stmt->close();
}
$link->close();
?>
<style>
</style>

30
119/edit-category.php Normal file
View File

@ -0,0 +1,30 @@
<?php
if(isset($_POST['id'])){
$link = mysqli_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$link->set_charset("utf8");
$query="UPDATE `".SHOP_ID."_cat` SET `category`='".$_POST['category']."' WHERE `id`='".$_POST["id"]."'";
// echo $query;
if (mysqli_query($link, $query)) {
echo "Record updated successfully. ";
} else { echo "Error updating record: " . mysqli_error($link); }
}
if(isset($_GET['category'])){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_cat` WHERE `id` ='".$_GET['category']."'";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<form method="POST">
<br />
<input type="text" id="category" name="category" value="<?php echo $row['category']; ?>" /><br>
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
<input type="submit" value="Save">
</form>
<?php
}
$link->close();
}
?>

133
119/edit-product-cost.php Normal file
View File

@ -0,0 +1,133 @@
<?php
if(isset($_POST['id'])) {
try {
$pdo = new PDO("mysql:host=".MYSQL_HOST.";dbname=".MYSQL_DB, MYSQL_USER, MYSQL_PASS);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "UPDATE `".SHOP_ID."_product` SET `name`=?, `hsn`=?, `mrp`=?, `price`=?, `stock`=?, `user`=?, `cost`=? WHERE `id`=?";
$stmt = $pdo->prepare($sql);
$stmt->execute([$_POST['pname'], $_POST['hsn'], $_POST['mrp'], $_POST['price'], $_POST['stock'], $_SESSION["id"], $_POST["cost"], $_POST["id"]]);
echo "Record updated successfully, go to stock to verify.";
// echo '<script>window.location.href="/119/view-product"</script>';
} catch(PDOException $e) {
echo "Error updating record: " . $e->getMessage();
}
}
// $sql = "UPDATE users SET name=?, surname=?, sex=? WHERE id=?";
// $pdo->prepare($sql)->execute([$name, $surname, $sex, $id]);
// if(isset($_POST['id'])){
// $link = mysqli_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
// $link->set_charset("utf8");
// $query="UPDATE `".SHOP_ID."_product` SET `name`='".$_POST['pname']."', `hsn`='".$_POST['hsn']."', `mrp`='".$_POST['mrp']."' , `price`='".$_POST['price']."' , `stock`='".$_POST['stock']."' , `user`='".$_SESSION["id"]."', `cost`='".$_POST["cost"]."' WHERE `id`='".$_POST["id"]."'";
// if (mysqli_query($link, $query)) {
// echo "Record updated successfully, go to stock to verify.";
// } else {
// echo "Error updating record: " . mysqli_error($link);
// }
// // $stmt = $link->prepare($query);
// // if($stmt){
// // $stmt->bind_param("ssssss",$_POST['mrp'],$_POST['price'],$_POST['stock'],$_POST['cat'], $_SESSION["id"],$_POST['id'] );
// // //if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
// // if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
// // else {
// // echo '<div class="alert alert-success">Product: '.$_POST['name'].' Edited </div> <br> ';
// // }
// // }
// // else echo mysqli_error($link);
// // $link->close();
// }
?>
<?php
if(isset($_GET['code'])){
// if(isset($url[1])) { $lnk=$url[2]; $lnk2 = explode('?', $lnk); }
$code = explode('-', $_GET['code']);
// echo $code[1];
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_product` WHERE `id`='".$code[0]."'";
$result= mysqli_query($link, $query);
if(mysqli_num_rows($result)<1){
echo ' <br />
<h2> Err: no Product Found </h2>
';
}
else {
$row= mysqli_fetch_assoc($result);
// echo $row['name'];
echo '
<div>
<form method="POST"><br>
<input type="hidden" name="id" value="'.$row['id'].'" />
<label for="product pame">Product Name:
<input type="text" id="pname" name="pname" value="'.$row['name'].'" /><br>
</label><br>
<label for="product hsn">HSN:
<input type="text" id="hsn" name="hsn" value="'.$row['hsn'].'" /><br>
</label><br>
<label for="product pame">MRP:
<input type="number" id="mrp" name="mrp" value="'.$row['mrp'].'" onchange="calDiscount()" /><br>
</label><br>
<label for="product pame">Discount Amount:
<input type="number" id="discount" name="discount" onchange="calDiscount()"/><br>
</label><br>
<label for="product pame">*Price:
<input type="number" id="price" name="price" value="'.$row['price'].'" /><br>
</label><br>';
if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com'){
echo '<label for="product cost">*Cost:
<input type="number" id="cost" name="cost" value="'.$row['cost'].'" /><br>
</label><br>';
}
echo '
<label for="quantity">*Quantity:
<input type="number" id="stock" name="stock" value="'.$row['stock'].'" /><br>
</label><br>
<br>
<br>
<input type="submit" value="Save">
</form>
</div>
';
}
}
?>
<script>
function calDiscount(){
var mrp = parseInt(document.getElementById("mrp").value);
var dp = parseInt(document.getElementById("discount").value);
var discount=parseInt(mrp - dp);
var price=parseInt(mrp-discount);
// document.getElementById("discount").value=discount;
document.getElementById("price").value=discount;
//document.getElementById("demo").innerHTML = "You selected: " + x;
}
window.onload = function(){
let mrpPrice = document.getElementById('mrp').value;
let sellPrice = document.getElementById('price').value;
var discountPrice = parseInt(mrpPrice - sellPrice);
document.getElementById("discount").value=discountPrice;
}
// function calDiscount(){
// var mrp = parseInt(document.getElementById("mrp").value);
// var dp = parseInt(document.getElementById("dp").value);
// var discount=parseInt(dp/100*mrp);
// var price=parseInt(mrp-discount);
// document.getElementById("discount").value=discount;
// document.getElementById("price").value=price;
// //document.getElementById("demo").innerHTML = "You selected: " + x;
// }
</script>

102
119/edit-product.php Normal file
View File

@ -0,0 +1,102 @@
<?php
if(isset($_POST['id'])) {
try {
$pdo = new PDO("mysql:host=".MYSQL_HOST.";dbname=".MYSQL_DB, MYSQL_USER, MYSQL_PASS);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "UPDATE `".SHOP_ID."_product` SET `name`=?, `hsn`=?, `mrp`=?, `price`=?, `stock`=?, `user`=?, `cost`=? WHERE `id`=?";
$stmt = $pdo->prepare($sql);
$stmt->execute([$_POST['pname'], $_POST['hsn'], $_POST['mrp'], $_POST['price'], $_POST['stock'], $_SESSION["id"], $_POST["cost"], $_POST["id"]]);
echo "Record updated successfully, go to stock to verify.";
// echo '<script>window.location.href="/119/view-product"</script>';
} catch(PDOException $e) {
echo "Error updating record: " . $e->getMessage();
}
}
?>
<?php
if(isset($_GET['code'])){
// if(isset($url[1])) { $lnk=$url[2]; $lnk2 = explode('?', $lnk); }
$code = explode('-', $_GET['code']);
// echo $code[1];
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_product` WHERE `id`='".$code[0]."'";
$result= mysqli_query($link, $query);
if(mysqli_num_rows($result)<1){
echo ' <br />
<h2> Err: no Product Found </h2>
';
}
else {
$row= mysqli_fetch_assoc($result);
// echo $row['name'];
echo '
<div>
<form method="POST"><br>
<input type="hidden" name="id" value="'.$row['id'].'" />
<label for="product pame">Product Name:
<input type="text" id="pname" name="pname" value="'.$row['name'].'" /><br>
</label><br>
<label for="product hsn">HSN:
<input type="text" id="hsn" name="hsn" value="'.$row['hsn'].'" /><br>
</label><br>
<label for="product pame">MRP:
<input type="number" id="mrp" name="mrp" value="'.$row['mrp'].'" onchange="calDiscount()" /><br>
</label><br>
<label for="product pame">Discount Amount:
<input type="number" id="discount" name="discount" onchange="calDiscount()"/><br>
</label><br>
<label for="product pame">*Price:
<input type="number" id="price" name="price" value="'.$row['price'].'" /><br>
</label><br>
<label for="quantity">*Quantity:
<input type="number" id="stock" name="stock" value="'.$row['stock'].'" /><br>
</label><br>
<br>
<br>
<input type="submit" value="Save">
</form>
</div>
';
}
}
?>
<script>
function calDiscount(){
var mrp = parseInt(document.getElementById("mrp").value);
var dp = parseInt(document.getElementById("discount").value);
var discount=parseInt(mrp - dp);
var price=parseInt(mrp-discount);
// document.getElementById("discount").value=discount;
document.getElementById("price").value=discount;
//document.getElementById("demo").innerHTML = "You selected: " + x;
}
window.onload = function(){
let mrpPrice = document.getElementById('mrp').value;
let sellPrice = document.getElementById('price').value;
var discountPrice = parseInt(mrpPrice - sellPrice);
document.getElementById("discount").value=discountPrice;
}
// function calDiscount(){
// var mrp = parseInt(document.getElementById("mrp").value);
// var dp = parseInt(document.getElementById("dp").value);
// var discount=parseInt(dp/100*mrp);
// var price=parseInt(mrp-discount);
// document.getElementById("discount").value=discount;
// document.getElementById("price").value=price;
// //document.getElementById("demo").innerHTML = "You selected: " + x;
// }
</script>

18
119/index.php Normal file
View File

@ -0,0 +1,18 @@
<?php //var_dump($url);echo "<br>FD=",F_D,"<br>lnk=",$lnk,"<br>"; //phpinfo();
$url = explode('/', $_SERVER['REQUEST_URI']);
if(isset($url[1])) { $lnk=$url[2]; $lnk2 = explode('?', $lnk); }
include("config/_config.php");
include("_header.php");
// echo $lnk.".php";
if( (isset($_SESSION['email'])) && ($_SESSION['shop']==SHOP_ID)) {
include("_navbar.php");
if($lnk=="" || $lnk=="index" || $lnk=="index.php" || $lnk=="_home.php" || $lnk2[0]=="") include("_home.php");
elseif(file_exists(__DIR__."/".$lnk.".php")) include($lnk.".php");
elseif(isset($lnk2[1]) && file_exists(__DIR__."/".$lnk2[0].".php") ) include($lnk2[0].".php");
else include("_404.php");
} else include("login.php");
include("_footer.php");

3
119/info.txt Normal file
View File

@ -0,0 +1,3 @@
DB------
bill -> status | 1= bill status initieated, 2=bill saved
bill -> payment_mode | 0=default value (not paid)

77
119/login.php Normal file
View File

@ -0,0 +1,77 @@
<?php
if( isset($_POST["email"]) && isset($_POST["pass"]) && isset($_POST["submit"])) {
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$link->set_charset("utf8");
$email=$_POST['email'];
$password=md5($_POST['pass']);
$sql = "SELECT * FROM `".SHOP_ID."_user` WHERE `email`=? AND `pass`=?";
$stmt= $link->prepare($sql);
$stmt->bind_param("ss",$email,$password);
$stmt->execute();
$result= $stmt->get_result();
// print_r($result);
// exit;
$row = $result->fetch_assoc();
if ($result->num_rows == 1){
$_SESSION["loggedin"] = true; $_SESSION["shop"] = SHOP_ID; $_SESSION["name"] = $row["name"]; $_SESSION["id"] = $row["id"];$_SESSION["email"] = $row["email"]; //var_dump($_SESSION);
echo '<script>window.location.replace("/'.SHOP_ID.'/bill");</script>';
//echo"Yes";
}
else echo "credentials did not match";
$link->close();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<!-- Google Fonts -->
</head>
<div class="st_container student-login student-padding my-4">
<div class="student-form">
<div class="card card-login mx-auto text-center">
<div class="card-header mx-auto ">
<!-- <span> <img src="/assets/img/logo.png" class="responsive2 profile-img" alt="Logo"> </span><br/> -->
<span class="logo_title mt-5 text-light student-font"> Admin Login </span>
<!-- <h1>--><?php //echo $message?><!--</h1>-->
</div>
<div class="card-body">
<form action="" method="post">
<div class="input-group form-group">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-user"></i></span>
</div>
<input type="text" name="email" class="form-control" placeholder="Email ID.">
</div>
<div class="input-group form-group">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-key"></i></span>
</div>
<input type="password" name="pass" class="form-control" placeholder="Password">
</div>
<div class="form-group">
<input type="submit" name="submit" value="Login" class="btn btn-outline-danger float-right login_btn">
</div>
</form>
</div>
</div>
</div>
</div>

86
119/print-barcode.php Normal file

File diff suppressed because one or more lines are too long

262
119/print-bill.php Normal file
View File

@ -0,0 +1,262 @@
<?php
// echo $_POST['phone'];
if (isset ($_POST['phone'])) {
// echo strlen($_POST['phone']);exit();
if (strlen($_POST['phone']) > 4)
$name = $_POST['name'];
else
$name = '0';
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$link->set_charset("utf8");
$started = 1;
$query = "INSERT INTO `" . SHOP_ID . "_bill` ( `status`,`cust_phone`,`cust_name`)VALUES(?,?,?)";
$stmt = $link->prepare($query);
if ($stmt) {
$stmt->bind_param("sss", $started, $_POST['phone'], $name);
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if (!$stmt->execute())
echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
else {
$last_id = $link->insert_id;
echo '<div class="alert alert-success"> ' . $last_id . 'Bill Started</div> <br>
<meta http-equiv="refresh" content="0; url=create_bill?bill=' . $last_id . '">
';
}
} else
echo mysqli_error($link);
$link->close();
} elseif (isset ($_GET['bill'])) {
// echo $_GET['bill'];
//echo ' <br /> <form method="POST"> <input type="hidden" name="bill" value="'.$_GET['bill'].'"> <input type="text" name="code"> </form>';
if (isset ($_POST['code'])) {
// if(isset($url[1])) { $lnk=$url[2]; $lnk2 = explode('?', $lnk); }
$code = explode('-', $_POST['code']);
// echo $code[1];
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$query = "SELECT * FROM `" . SHOP_ID . "_product` WHERE `id`='" . $code[0] . "'";
$result = mysqli_query($link, $query);
if (mysqli_num_rows($result) < 1) {
echo ' <br />
<h2> Err: no Product Found </h2>
';
} else {
$row = $result->fetch_array(MYSQLI_ASSOC);
// var_dump($row);
if ($row['stock'] < 1)
echo ' <br /> <h2> Err: out of stock </h2> ';
else {
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$link->set_charset("utf8");
$query = "INSERT INTO `" . SHOP_ID . "_bill_product` ( `bill_id`,`product_id`,`price`,`product_name`)VALUES(?,?,?,?)";
$stmt = $link->prepare($query);
if ($stmt) {
$stmt->bind_param("ssss", $_GET['bill'], $code[1], $row['price'], $row['name']);
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if (!$stmt->execute())
echo '<div class="alert alert-danger"> Err' . mysqli_error($link) . '</div>';
// else {
// $last_id = $link->insert_id;
// echo '<div class="alert alert-success"> '.$last_id .'Bill Started</div> <br>
// ';
// }
} else
echo mysqli_error($link);
$link->close();
}
}
}
}
?>
<div id="section-to-print" style="width:350px; display: flex; flex-direction: column; justify-content: center;">
<!-- <img src="/assets/ave_logo.png" alt="" style="width: 100px;" /> -->
<!-- <img src="/assets/mgm_logo.jpg" alt="" style="height: 70px;"> -->
<div style="display: flex; flex-direction: row; justify-content: center; margin-bottom: -20px;">
<p style="font-weight:bold; font-size: 25px; text-align: center;">MGM Enterprises</p>
<img src="/assets/ave_logo.png" alt="" style="width: 80px; height: 50px;" />
</div>
<span style="font-weight:bold; font-size: 15px; text-align: center;">GST: 19AJSPB8539J1ZJ</span>
<span>16/120/57, Golbazar, Ashoknagar, Habra, 743222</span>
<span style="text-align: center;"> +91 9907218172 </span>
<span style="font-weight:bold; font-size:22px; text-align: center;">Fashion Avenue</span>
<span style="text-align: center; border-bottom: 2px solid #1d1d1d;"> Bill No:
<?php
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$bill_id = $link->real_escape_string($_GET['bill']);
$query = "SELECT * FROM `" . SHOP_ID . "_bill` WHERE `id` = '$bill_id'";
$result = $link->query($query);
if ($result) {
if ($row = $result->fetch_assoc()) {
$billing_date = $row['time'];
$tz = 'Asia/Kolkata';
$billing_dt = new DateTime($billing_date, new DateTimeZone('UTC'));
$print_dt = new DateTime("now", new DateTimeZone($tz));
echo "<b>", $_GET['bill'], "</b>, ", $billing_dt->format('Y/m/d h:i:sa');
} else {
echo "No results found.";
}
} else {
echo "Error: " . $link->error;
}
$link->close();
?>
</span>
<hr />
<table>
<tr>
<td>SL</td>
<td>Product</td>
<!-- <td>HSN</td> -->
<td>GST</td>
<td>Price</td>
<td>Total</td>
</tr>
<?php
$sl = 0;
$total = 0;
$totalTax = 0;
$totalPrice = 0;
$totalReturn = 0;
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$query = "SELECT * FROM `" . SHOP_ID . "_bill_product` WHERE `bill_id`='" . $_GET['bill'] . "' ORDER BY `id` DESC";
$result = mysqli_query($link, $query);
while ($row = mysqli_fetch_assoc($result)) {
$sl++;
$total = $total + $row['price'];
if ($row['price'] <= 1000) {
$GSTPercentage = 105;
}
if ($row['price'] >= 1000) {
$GSTPercentage = 112;
} else {
//Future Billing Amount Conditions
}
$GSTAmount = round($row['price'] / $GSTPercentage * 100);
$totalTax = $totalTax + $row['price'] - $GSTAmount;
$totalPrice = $totalPrice + $GSTAmount;
// echo $GSTAmount;
// $withGST = round($row['price'] + $GSTAmount);
?>
<tr>
<td>
<?php echo $sl; ?>
</td>
<td><span style="font-size:small;">
<?php echo $row['product_name'];echo ' <br/> HSN: ', $row['hsn'];
if($row['returned']=='1'){
echo '<br/> (Exchanged) ';
$totalReturn=$totalReturn+$row['price'];
}
// if ($row['mrp'] > $row['price']) { $discount = $row['mrp'] - $row['price']; }
?>
</span></td>
<td>
<?php echo $row['price'] - $GSTAmount; ?>
</td>
<td>
<?php echo $GSTAmount; ?>
</td>
<td>
<?php echo $row['price']; ?>
</td>
</tr>
<?php } ?>
</table>
<br />
<?php
$gst = 18 * $total / 100;
$indTax = $totalTax / 2;
//echo 'GST: ',$gst,'<br />' ;
// echo '<a href="print_bill.php?'.$_GET['bill'].'"> Print </a>';
?>
<div
style="display: flex; flex-direction: row; justify-content: space-between; border-top: 2px solid #1d1d1d; border-bottom: 2px solid #1d1d1d;">
<p>Total Tax:</p>
<p style="padding-left: 100px;">
<?php echo $totalTax; ?><br>
<span style="font-size: 12px; padding-right: 0px;">SGST:&nbsp;
<?php echo $indTax; ?>,
</span>
<span style="font-size: 12px; padding-right: 0px;">CGST:&nbsp;
<?php echo $indTax; ?>
</span>
</p>
<p></p>
</div>
<div
style="display: flex; flex-direction: row; justify-content: space-between; border-top: 2px solid #1d1d1d; border-bottom: 2px solid #1d1d1d;">
<table>
<tr>
<td>G. Total:</td>
<td style="width: 130px;"></td>
<td><?php echo $total; ?></td>
</tr>
</table>
</div>
<hr />
<?php
if($totalReturn>0) echo
'<div style="display: flex; flex-direction: row; justify-content: space-between; border-top: 2px solid #1d1d1d; border-bottom: 2px solid #1d1d1d;">
<table>
<tr>
<td>Total Return:</td>
<td style="width: 130px;"></td>
<td>'.$totalReturn.'</td>
</tr>
</table>
</div>
<hr />' ; ?>
<p style="font-weight: bold; margin-bottom: -2px; margin-top: -2px;">Conditions:</p>
<span style="text-align: justify; font-size: 15px;">&#x2022; Items sold cannot be returned but exchanged within 5
days from purchase (Time 12:00 to 15:00)</span>
<span style="text-align: justify; font-size: 15px;">&#x2022; To exchange, original bill and price tag must be
intact.</span>
<span style="text-align: justify; font-size: 15px;">&#x2022; Accessories and undergarments cannot be
exchanged.</span><br>
<span> Thank You for shopping with us <br /> Authorised Signatory </span>
<p>Bill Print Date: <?php date_default_timezone_set('Asia/Kolkata'); $currentDateTime = new DateTime(); echo $currentDateTime->format('Y-m-d H:i:s');?><p>
<hr />
</div>
<button onclick="window.print()">Print </button>
<style>
@media print {
body * {
visibility: hidden;
}
#section-to-print,
#section-to-print * {
visibility: visible;
}
#section-to-print {
position: absolute;
left: 0;
top: 0;
}
}
</style>

207
119/return.php Normal file
View File

@ -0,0 +1,207 @@
<?php
if(isset($_GET['bill_numbber'])){
if(isset($_POST['payment_mode'])){
//echo $_POST['payment_mode'];
$conn = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$sql = "UPDATE `".SHOP_ID."_bill` SET `payment_mode` = '".$_POST['payment_mode']."' , `total` = '".$_POST['bill_total']."' WHERE `id` = '".$_POST['bill_no']."'";
if ($conn->query($sql) === TRUE) {
//echo "Bill Saved!";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
}
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill` WHERE `payment_mode` != 0 AND `id`='".$_GET['bill_numbber']."'";
$result= mysqli_query($link, $query);
if(mysqli_num_rows($result)<1){
echo ' <br />
<h2> Err: No Paid Bill found check the bill number. </h2>
';
}
else {
if(isset($_POST['return_bill_id'])){
$total= -1 * abs($_POST['total']);
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="INSERT INTO `".SHOP_ID."_bill` ( `total`,`return_id`,`payment_mode`,`user`)VALUES(?,?,?,?)";
$payment_mode='99';
$stmt = $link->prepare($query);
if($stmt){
$stmt->bind_param("ssss", $total,$_POST['return_bill_id'],$payment_mode,$_SESSION["id"] ); echo $total,$_POST['return_bill_id'],$_SESSION["id"] ;
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if(!$stmt->execute()) echo '<div class="alert alert-danger"> ERR: 8776' . mysqli_error($link) . '</div>';
}
else echo mysqli_error($link);
}
if(isset($_POST['return_product_id'])){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="UPDATE `".SHOP_ID."_product` SET `stock` = `stock` +1 WHERE `id`='".$_POST['product_id']."'";
if($link->query($query) === TRUE){
$query="UPDATE `".SHOP_ID."_bill_product` SET `returned` = '1' WHERE `id`='".$_POST['return_product_id']."'";
$result= mysqli_query($link, $query);
if($result) echo 'Returned!'; else echo 'Err:44889';
}
}
echo '<div id="section-to-print" style="display: flex; flex-direction: column; width: 350px;">
</div> <table> <tr> <td>SL</td> <td>Product</td> <td>MRP</td> <td>Price</td> <td>Action</td> </tr> ';
$sl=0;
$total=0;$total_cost=0;
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill_product` WHERE `bill_id`='".$_GET['bill_numbber']."' ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
$sl++;$total=$total+$row['price']; $total_cost=$total_cost+$row['cost'];
echo '<tr> <td>',$sl,'</td> <td>',$row['product_name'],'</td> <td>',$row['mrp'],'</td> <td>',$row['price'],'</td> <td>';
if($row['returned']=='1') echo 'Returned'; else echo ' <form method="POST">
<input type="hidden" name="product_id" value="',$row['product_id'],'" />
<input type="hidden" name="return_product_id" value="',$row['id'],'" /> <input type="submit" value="Return" /> </form>';
echo '</td> </tr>';
}
echo '</table> <hr /> <br>';
$tz = 'Asia/Kolkata';$timestamp = time();$dt = new DateTime("now", new DateTimeZone($tz));$dt->setTimestamp($timestamp);
echo '
<div id="section-to-print" style="display: flex; flex-direction: column; width: 350px;">
Return #'.$_GET['bill_numbber'],' - ',$dt->format('Y/m/d h:i:sa');
echo ' <table> <tr> <td>SL</td> <td>Product</td> <td>Price</td> </tr> ';
$sl=0;
$total_return=0;
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill_product` WHERE `returned`='1' AND `bill_id`='".$_GET['bill_numbber']."' ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
$sl++;$total_return=$total_return+$row['price'];
echo '<tr> <td>',$sl,'</td> <td>',$row['product_name'],'</td> <td>',$row['price'],'</td> </tr>';
}
echo '</table> <br /> <span> Total Return:<b> ',$total_return,'</b> </span> <br> <a href="print-bill?bill='.$_GET['bill_numbber'].'"> <button> Submit </button> </a> ';
if($total_return>0){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill` WHERE `return_id`='".$_GET['bill_numbber']."'"; //echo $query;
$result= mysqli_query($link, $query);
if(mysqli_num_rows($result)>0){
$row= mysqli_fetch_assoc($result); $newBill_id = $row['id']; $payment_mode= $row['payment_mode'];
// Start new bill Section starts
// if(isset($newBill_id)){
// echo ' <br /> <form method="POST"> <input type="hidden" name="bill" value="'.$newBill_id.'"> <input type="text" placeholder="bar code" name="code"> </form>';
// }
// Start new bill Section ends
if(isset($_POST['code'])){
$code = explode('-', $_POST['code']); // get the product id #$code[0]
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_product` WHERE `id`='".$code[0]."'";
$result= mysqli_query($link, $query);
if(mysqli_num_rows($result)<1){
echo ' <br /> <h2> Err: no Product Found </h2> ';
}
else {
$row = $result -> fetch_array(MYSQLI_ASSOC);
if($row['stock']<1) echo ' <br /> <h2> Err: out of stock </h2> ';
else {
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$link->set_charset("utf8");
$query="UPDATE `".SHOP_ID."_product` SET `stock` = `stock` -1 WHERE `id`='".$code[0]."'";
if($link->query($query) === TRUE){
$query="INSERT INTO `".SHOP_ID."_bill_product` ( `bill_id`,`product_id`,`mrp`,`price`,`cost`,`product_name`)VALUES(?,?,?,?,?,?)";
$stmt = $link->prepare($query);
if($stmt){
$stmt->bind_param("ssssss", $newBill_id,$code[0],$row['mrp'],$row['price'],$row['cost'],$row['name'] );// echo $row['mrp'],$row['price'];
//if(!$stmt->execute()) echo '<div class="alert alert-danger">' . mysqli_error($link) . '</div>';
if(!$stmt->execute()) echo '<div class="alert alert-danger"> ERR: 8776' . mysqli_error($link) . '</div>';
// else {
// $last_id = $link->insert_id;
// echo '<div class="alert alert-success"> '.$last_id .'Bill Started</div> <br>
// ';
// }
}
else echo mysqli_error($link);
}
$link->close();
}
}
}
#$tz = 'Asia/Kolkata';$timestamp = time();$dt = new DateTime("now", new DateTimeZone($tz));$dt->setTimestamp($timestamp);
echo "Bill #: ",$newBill_id,'
<hr/>
<table>
<tr>
<td>SL</td>
<td>Product</td>
<td>Price</td>
</tr>';
$sl=0;
$total=0;
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill_product` WHERE `bill_id`='".$newBill_id."' ".$returned." ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
$sl++;$total=$total+$row['price'];
echo '<tr>
<td>',$sl,'</td>
<td><span style="font-size:small;">',$row['product_name'];
if($row['mrp']> $row['price']) {$discount=$row['mrp']- $row['price']; echo ' <br /> @ ', $row['mrp'], ', Discount: ',$discount;}
echo ' </span></td> <td>',$row['price'],'</td> </tr>';
}
$Payable=$total-$total_return;
echo '</table> <br /> Total Billed:<b> ',$total,'</b>, Payable:<b> ',$Payable,'</b>';
if($payment_mode=='99'){
echo ' <br /> <form method="POST"> <input type="hidden" name="bill" value="'.$newBill_id.'"> <input type="text" placeholder="bar code" name="code"> </form>';
if($total<$total_return) echo '<br> Add more item';
else echo '
<span> Payment Mode </span>
<form method="POST">
<input type="radio" id="Cash" name="payment_mode" value="1">
<label for="Cash">Cash</label><br>
<input type="radio" id="Card" name="payment_mode" value="2">
<label for="Card">Card</label><br>
<input type="radio" id="UPI" name="payment_mode" value="3">
<label for="UPI">UPI</label><br>
<input type="radio" id="Other" name="payment_mode" value="9">
<label for="Other">Other</label> <br /><br />
<input type="hidden" name="bill_no" value="'.$newBill_id.'" />
<input type="hidden" name="bill_total" value="'.$Payable.'" />
<input type="submit" value="Save" />
</form>
';
} else echo '<br /> <button onclick="window.print()">Print this page</button>';
//echo ' <br /> <a href="view-bills?payment=return" > go to return section to print </a>';
}
else echo 'Total Return: ',$total_return,' <br /> <form method="POST"> <input type="hidden" name="return_bill_id" value="',$_GET['bill_numbber'],'" />
<input type="hidden" name="total" value="',$total_return,'" /> <input type="submit" value="Save this return" /> </form> <br>';
}
}
}
else echo '
<form>
<br>
<input type="number" name="bill_numbber">
<input type="submit" value="find">
</form>
';
echo '</div>';
?>
<style>
@media print {
body * {
visibility: hidden;
}
#section-to-print, #section-to-print * {
visibility: visible;
}
#section-to-print {
position: absolute;
left: 0;
top: 0;
}
}
</style>

8
119/signout.php Normal file
View File

@ -0,0 +1,8 @@
<?php
session_unset();
session_destroy();
?>
<h2>Logout Success!</h2>
echo '<script>window.location.reload();</script>';

File diff suppressed because one or more lines are too long

121
119/view-barcode.php Normal file

File diff suppressed because one or more lines are too long

88
119/view-bills-cost.php Normal file
View File

@ -0,0 +1,88 @@
<br />
<table>
<tr>
<td style="padding:5px;"> <a href="?payment=1"> Cash </a></td>
<td style="padding:5px;"> <a href="?payment=2"> Card </a></td>
<td style="padding:5px;"> <a href="?payment=3"> UPI </a></td>
<td style="padding:5px;"> <a href="?payment=9"> Other </a></td>
<td style="padding:5px;"> <a href="?payment=paid"> All Paid </a></td>
<td style="padding:5px;"> <a href="?payment=0"> incomplete Bills </a></td>
</tr>
</table>
<br />
<form method="POST">
<tabel> <tr>
<td> Start Date <input type="date" id="start" name="start"> </td> <td> Date Before <input type="date" id="end" name="end"> </td> <td> <input type="submit" value="view"> </td>
</tr> </table>
<table>
<tr>
<td>ID</td>
<td>Date</td>
<td>Phone</td>
<td>Amount</td>
<td>Name</td>
<td>Action</td>
</tr>
<?php
$total=0; $total_cost=0;
if(isset($_GET['payment'])){
// echo date('Y-m-d', strtotime(' +1 day'));
$between="AND `time` between '".date('Y-m-d')."' AND '".date('Y-m-d', strtotime(' +1 day'))."'";
//echo $_POST['start'],$_POST['end'];
if(isset($_POST['start'])){
$between="AND `time` between '".$_POST['start']."' AND '".$_POST['end']."'"; //echo $between;
}
if($_GET['payment']=='paid'){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill` WHERE `payment_mode` !='0' ".$between." ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['time']; ?></td>
<td><?php echo $row['cust_phone']; ?></td>
<td><?php echo $row['total'];$total_cost=$total_cost+$row['cost']; $total=$total+$row['total']; ?></td>
<td><?php echo $row['cust_name']; ?></td>
<td> <a href="print-bill?bill=<?php echo $row['id']; ?>" > Print </a> </td>
</tr>
<?php }
}
elseif($_GET['payment']=='0'){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill` WHERE `payment_mode`='0' ".$between." ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['time']; ?></td>
<td><?php echo $row['cust_phone']; ?></td>
<td><?php echo $row['total']; ?></td>
<td><?php echo $row['cust_name']; ?></td>
<td> <a href="create_bill?bill=<?php echo $row['id']; ?>" > Continue </a> </td>
</tr>
<?php }
}
else{
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill` WHERE `payment_mode`='".$_GET['payment']."' ".$between." ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['time']; ?></td>
<td><?php echo $row['cust_phone']; ?></td>
<td><?php echo $row['total']; $total=$total+$row['total'];?></td>
<td><?php echo $row['cust_name']; ?></td>
<td> <a href="print-bill?bill=<?php echo $row['id']; ?>" > Print </a> </td>
</tr>
<?php }
}
}
?>
</table>
<?php echo '<h3> Total Bill: ', $total , ', Cost: ', $total_cost , ', Profit: ', $total-$total_cost , '</h3>'; ?>

288
119/view-bills.php Normal file
View File

@ -0,0 +1,288 @@
<?php
function getThisBill($billID){
$totalTax=0;
$GSTAmount=0;
$totalGST=0;
$totalAmount=0;
$totalCost=0;
$billLink = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$billQuery = "SELECT * FROM `" . SHOP_ID . "_bill_product` WHERE `bill_id`='" . $billID . "' AND `returned` IS NULL ORDER BY `id` DESC";
$billResult = mysqli_query($billLink, $billQuery);
while ($billRow = mysqli_fetch_assoc($billResult)) {
if ($billRow['price'] <= 1000) {
$GSTPercentage = 105;
}
elseif ($billRow['price'] >= 1000) {
$GSTPercentage = 112;
} else {
//Future Billing Amount Conditions
}
$GSTAmount = round($billRow['price'] / $GSTPercentage * 100);
$totalTax = $billRow['price'] - $GSTAmount;
$totalGST = $totalGST + $totalTax ;
$totalAmount=$totalAmount+$billRow['price'];
$totalCost=$totalCost+$billRow['cost'];
}
// return $totalGST;
return array($totalGST,$totalCost,$totalAmount);
}
?>
<br />
<table>
<tr>
<td style="padding:5px;"> <a href="?payment=1"> Cash </a></td>
<td style="padding:5px;"> <a href="?payment=2"> Card </a></td>
<td style="padding:5px;"> <a href="?payment=3"> UPI </a></td>
<td style="padding:5px;"> <a href="?payment=9"> Other </a></td>
<td style="padding:5px;"> <a href="?payment=paid"> All Paid </a></td>
<td style="padding:5px;"> <a href="?payment=0"> Incomplete Bills </a></td>
</tr>
</table>
<br />
<form method="POST">
<tabel> <tr>
<td> Start Date <input type="date" id="start" name="start"> </td> <td> Date Before <input type="date" id="end" name="end"> </td> <td> <input type="submit" value="view"> </td>
</tr> </table></form>
<table>
<tr style="">
<td style="text-align: center;">SL</td>
<td style="text-align: center;">Date</td>
<td style="text-align: center;">Phone</td>
<td style="text-align: center;">Amount</td>
<td style="text-align: center;">GST</td>
<td style="text-align: center;">PAID</td>
<td style="text-align: center;">Name</td>
<?php if(isset($_SESSION['email']) && $_SESSION['email'] != 'user@fashionavenue.com'){ echo '<td style="text-align: center;">Action</td>';} ?>
</tr>
<?php
$total=0;
$total_cost=0;
$index = 1;
$totalTax = 0;
$totalPrice = 0;
function convertToIndianTimezone($time){
$date = new DateTime($time, new DateTimeZone('UTC'));
$date->setTimezone(new DateTimeZone('Asia/Kolkata'));
return $date->format('Y-m-d H:i:s');
}
if(isset($_GET['payment'])){
// echo date('Y-m-d', strtotime(' +1 day'));
$between="AND `time` between '".date('Y-m-d')."' AND '".date('Y-m-d', strtotime(' +1 day'))."'";
//echo $_POST['start'],$_POST['end'];
if(isset($_POST['start'])){
$between="AND `time` between '".$_POST['start']."' AND '".$_POST['end']."'"; //echo $between;
}
if($_GET['payment'] == 'paid') {
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$GSTAmount =0;
$totalTax =0;
$totalGSTlistedBills=0;
$query = "SELECT * FROM `" . SHOP_ID . "_bill` WHERE `payment_mode` != '0' " . $between . " ORDER BY `id` DESC";
$result = mysqli_query($link, $query);
while ($row = mysqli_fetch_assoc($result)) {
?>
<tr>
<td style=""><?php echo $index++; ?></td>
<td style=""><?php echo convertToIndianTimezone($row['time']); ?></td>
<td style=""><?php echo $row['cust_phone']; ?></td>
<td style=""><?php
// echo $row['total'];
// $total_cost = $total_cost + $row['cost']; $total = $total + $row['total'];
$thisBill=getThisBill($row['id']);
$totalGST=$thisBill[0];
$totalCost=$thisBill[1];
$totalAmount=$thisBill[2];
echo $totalAmount;
$total_cost = $total_cost + $totalCost; $total = $total + $totalAmount;
?></td>
<td style=""><?php $gstForThisBill=$totalGST; echo $gstForThisBill; $totalGSTlistedBills= $totalGSTlistedBills + $gstForThisBill; ?></td>
<td style=""><?php if($row['payment_mode']=='1') echo 'Cash'; elseif($row['payment_mode']=='2') echo 'Card'; elseif($row['payment_mode']=='3') echo 'UPI'; else echo 'Other'; ?></td>
<td style=""><?php echo $row['cust_name']; ?></td>
<td style="">
<div style="display: flex; flex-direction: row;">
<?php if(isset($_SESSION['email']) && $_SESSION['email'] != 'user@fashionavenue.com'){ echo '<a href="print-bill?bill='.$row['id'].'" target="_blank"> Print </a>&nbsp; ';} ?>
<?php if(isset($_SESSION['email']) && $_SESSION['email'] == 'mousumi@fashionavenueonline.com'): ?>
<button onclick="openModal(event, '<?php echo $row['id']; ?>')">Delete</button>
<div id="myModal_<?php echo $row['id']; ?>" class="modal" style="display: none;">
<!-- Modal content -->
<div class="modal-content">
<div class="modal-center">
<span class="close" onclick="closeModal('<?php echo $row['id']; ?>')">&times;</span>
<p>Are you sure you want to delete Bill <?php echo $row['id']; ?>?</p>
<div style="display: flex; flex-direction: row;">
<form method="POST">
<input type="hidden" name="delete_bill" value="<?php echo $row['id'] ?>" />
<input type="submit" value="YES" />
</form>
<div>
<p style="background-color: #3d3d3d; color: #fff; cursor: pointer; margin-top: 0.5px; padding: 3px 6px 3px 6px;" class="" onclick="closeModal('<?php echo $row['id']; ?>')">NO</p>
</div>
</div>
<!-- <a href="/119/view-bills">NO</a> -->
</div>
</div>
</div>
<?php endif; ?>
</div>
</td>
</tr>
<?php
}
}
elseif($_GET['payment']=='0'){
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill` WHERE `payment_mode`='0' ".$between." ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['time']; ?></td>
<td><?php echo $row['cust_phone']; ?></td>
<td><?php echo $row['total']; ?></td>
<td><?php echo $row['cust_name']; ?></td>
<td> <a href="create_bill?bill=<?php echo $row['id']; ?>" > Continue </a> </td>
</tr>
<?php }
}
else{
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_bill` WHERE `payment_mode`='".$_GET['payment']."' ".$between." ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['time']; ?></td>
<td><?php echo $row['cust_phone']; ?></td>
<td><?php echo $row['total']; $total=$total+$row['total'];?></td>
<td><?php echo $row['cust_name']; ?></td>
<td> <div style="display: flex; flex-direction: row;">
<?php if(isset($_SESSION['email']) && $_SESSION['email'] != 'user@fashionavenue.com'){ echo '<a href="print-bill?bill='.$row['id'].'" target="_blank"> Print </a>&nbsp; ';} ?>
<?php if(isset($_SESSION['email']) && $_SESSION['email'] == 'mousumi@fashionavenueonline.com'): ?>
<button onclick="openModal(event, '<?php echo $row['id']; ?>')">Delete</button>
<div id="myModal_<?php echo $row['id']; ?>" class="modal" style="display: none;">
<!-- Modal content -->
<div class="modal-content">
<div class="modal-center">
<span class="close" onclick="closeModal('<?php echo $row['id']; ?>')">&times;</span>
<p>Are you sure you want to delete Bill <?php echo $row['id']; ?>?</p>
<div style="display: flex; flex-direction: row;">
<form method="POST">
<input type="hidden" name="delete_bill" value="<?php echo $row['id'] ?>" />
<input type="submit" value="YES" />
</form>
<div>
<p style="background-color: #3d3d3d; color: #fff; cursor: pointer; margin-top: 0.5px; padding: 3px 6px 3px 6px;" class="" onclick="closeModal('<?php echo $row['id']; ?>')">NO</p>
</div>
</div>
<!-- <a href="/119/view-bills">NO</a> -->
</div>
</div>
</div>
<?php endif; ?>
</div>
</td>
</tr>
<?php }
}
}
?>
</table>
<?php
echo '<h3> Total Bill: ', $total ;
if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com' || $_SESSION['email']=='user@fashionavenue.com'){
echo ', Cost: ', $total_cost , ', Profit: ', $total-$total_cost,' Total GST: ', $totalGSTlistedBills ;
}
echo '</h3>'; ?>
<?php
if(isset($_POST['delete_bill']) && $_POST['delete_bill']){
// echo $_POST['delete_bill'];
$conn = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$sql = "DELETE FROM `".SHOP_ID."_bill` WHERE `id` = '".$_POST['delete_bill']."'";
if ($conn->query($sql) === TRUE) {
echo 'Bill ID'.$_POST['delete_bill'].' Removed.';
echo '<script>window.location.href="/119/view-bills?payment=paid";</script>';
} else { echo "Error deleting record: " . $conn->error; }
$conn->close();
// sleep(1);
}
?>
<script>
// Function to open the modal
function openModal(event, billId) {
event.preventDefault(); // Prevent the default action (e.g., form submission or link click)
var modal = document.getElementById("myModal_" + billId);
modal.style.display = "block";
}
// Function to close the modal
function closeModal(billId) {
var modal = document.getElementById("myModal_" + billId);
modal.style.display = "none";
}
// Close the modal if clicked outside of it
window.onclick = function(event) {
var modals = document.querySelectorAll('.modal');
modals.forEach(function(modal) {
if (event.target == modal) {
modal.style.display = "none";
}
});
}
</script>
<style>
/* Modal styles */
.modal {
display: flex;
position: fixed;
top: 50%;
left: 0;
width: 100%;
height: 100%;
/* background-color: rgba(0,0,0,0.5); */
z-index: 9999;
justify-content: center;
align-items: center;
}
.modal-content {
width: 100%;
}
.modal-center {
max-width: 500px;
margin: auto; /* Centers horizontally */
background-color: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
/* Close button style */
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
</style>

39
119/view-category.php Normal file
View File

@ -0,0 +1,39 @@
<table>
<tr>
<td>ID</td>
<td>category</td>
<td> Action </td>
</tr>
<?php
if(isset($_POST['remove_category'])){
$conn = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$sql = "DELETE FROM `".SHOP_ID."_cat` WHERE `id` = '".$_POST['remove_category']."'";
if ($conn->query($sql) === TRUE) {
echo "Category Removed.";
} else { echo "Error deleting record: " . $conn->error; }
$conn->close();
}
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_cat` ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $row['id'] ?></td>
<td><?php echo $row['category'] ?></td>
<td>
<table>
<td>
<tr><a href="view-product-by-category?category=<?php echo $row['id'] ?>">View items</a> &nbsp; </tr>
<tr><form method="POST"> <input type="hidden" name="remove_category" value="<?php echo $row['id'] ?>" /> <input type="submit" value="Remove" /> </form> </tr>
<tr>&nbsp; <a href="edit-category?category=<?php echo $row['id'] ?>">Edit</a> &nbsp; </tr>
</td>
</table>
</td>
</tr>
<?php
}
$link->close();
?>
</table>

33
119/view-product copy.php Normal file
View File

@ -0,0 +1,33 @@
<table>
<tr>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Bar Code</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">ID</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Product</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">MRP</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Discount</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Price</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Stock</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">BarCode</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Action</th> <!-- Changed "FN" to "Action" -->
</tr>
<?php
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
// Assuming SHOP_ID is defined somewhere else in your code
$query = "SELECT * FROM `" . SHOP_ID . "_product` ORDER BY `id` DESC";
$result = mysqli_query($link, $query);
while ($row = mysqli_fetch_assoc($result)) {
?>
<tr>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><input type="checkbox" name="" id=""></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['id']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:left;"><?php echo $row['name']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['mrp']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><span style="color:green;"><?php echo $row['mrp'] - $row['price']; ?></span></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['price']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['stock']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><a href="view-barcode?code=<?php echo $row['id'] . '-' . $row['cat']; ?>">Print</a></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><a href="edit-product?code=<?php echo $row['id'] . '-' . $row['cat']; ?>">Edit</a></td>
</tr>
<?php } ?>
</table>
<button >Print Bar Code</button>

View File

@ -0,0 +1,26 @@
<table>
<tr>
<th style="text-align: center; border: 1px solid #000;">ID</th>
<th style="text-align: center; border: 1px solid #000;">Product</th>
<th style="text-align: center; border: 1px solid #000;">MRP</th>
<th style="text-align: center; border: 1px solid #000;">Discount</th>
<th style="text-align: center; border: 1px solid #000;">Price</th>
<th style="text-align: center; border: 1px solid #000;">Stock</th>
</tr>
<?php
// echo $_GET['category'];
$link = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_DB);
$query="SELECT * FROM `".SHOP_ID."_product` WHERE `cat`='".$_GET["category"]."' ORDER BY `id` DESC";
$result= mysqli_query($link, $query);
while ($row= mysqli_fetch_assoc($result)) {
?>
<tr>
<td style="border: 1px solid #000;"><?php echo $row['id'] ?></td>
<td style="border: 1px solid #000;"><?php echo $row['name'] ?></td>
<td style="border: 1px solid #000;"><?php echo $row['mrp'] ?></td>
<td style="border: 1px solid #000; color: green;"><?php echo $row['mrp'] - $row['price']?></td>
<td style="border: 1px solid #000;"><?php echo $row['price'] ?></td>
<td style="border: 1px solid #000;"><?php echo $row['stock'] ?></td>
</tr>
<?php } ?>
</table>

110
119/view-product.php Normal file
View File

@ -0,0 +1,110 @@
<table>
<tr>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Bar Code</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">ID</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Product Name</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">HSN</th>
<?php
if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com'){
echo '<th style="border: 1px solid #1d1d1d; padding: 4px;">Cost</th>';
}
?>
<th style="border: 1px solid #1d1d1d; padding: 4px;">MRP</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Discount</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Price</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">Stock</th>
<th style="border: 1px solid #1d1d1d; padding: 4px;">BarCode</th>
<?php
if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com'){
echo '<th style="border: 1px solid #1d1d1d; padding: 4px;">Action</th>';
}
?>
</tr>
<?php
// if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@email.siliconpin.com'){
// echo '<a href="view-bills-cost?payment=paid">Bill Costing</a>';
// }
$link = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
$query = "SELECT * FROM `" . SHOP_ID . "_product` ORDER BY `id` DESC";
$result = mysqli_query($link, $query);
while ($row = mysqli_fetch_assoc($result)) {
?>
<?php
if(isset($_SESSION['email']) && $_SESSION['email']==='mousumi@fashionavenueonline.com'){
$edit_page_url = 'edit-product-cost?code='.$row['id'].'-' .$row['cat'].'';
} else{
$edit_page_url = 'edit-product?code='.$row['id'].'-' .$row['cat'].'';
}
?>
<tr>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;">
<input type="checkbox" class="checkbox" value="<?php echo $row['id']; ?>" name="<?php echo $row['id']; ?>" id="<?php echo $row['id']; ?>" />
<input type="hidden" >
</td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['id']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:left;"><?php echo $row['name']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['hsn']?></td>
<?php
if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com'){
echo '<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;">'.$row['cost'].'</td>';
}
?>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['mrp']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><span style="color:green;"><?php echo $row['mrp'] - $row['price']; ?></span></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['price']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><?php echo $row['stock']; ?></td>
<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><a href="view-barcode?code=<?php echo $row['id'] . '-' . $row['cat']; ?>">Print</a></td>
<?php
if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com'){
echo '<td style="border: 1px solid #1d1d1d; padding: 4px; text-align:center;"><a href="'.$edit_page_url.'">Edit</a></td>';
}
?>
</tr>
<?php
}
?>
</table><br>
<div style="display: flex; flex-direction: row;">
<form id="barcodeForm" method="post" action="./print-barcode" style="padding-right: 20px;">
<input type="hidden" name="products" id="barcodeProductsID" />
<input type="submit" value="Generate BarCode" style="background-color: #780a0a; color: #fff; padding: 10px 20px 10px 20px; font-size: 16px; cursor: pointer;">
</form>
<?php if(isset($_SESSION['email']) && $_SESSION['email']=='mousumi@fashionavenueonline.com'){ ?>
<form id="deleteForm" method="post" action="./delete-barcode.php" onsubmit="return confirm('Are you sure you want to delete selected products?')">
<input type="hidden" name="productsids" id="deleteProductsID" />
<button type="button" onclick="submitDeleteForm()" style="background-color: #780a0a; color: #fff; padding: 10px 20px 10px 20px; font-size: 16px; cursor: pointer;">Delete</button>
</form>
<?php }?>
</div>
<script>
function submitBarcodeForm() {
document.getElementById("barcodeForm").submit();
}
function submitDeleteForm() {
if (confirm('Are you sure you want to delete selected products?')) {
document.getElementById('deleteForm').submit();
return true;
}
return false;
document.getElementById("deleteForm").submit();
}
var checkedValues = [];
document.querySelectorAll('.checkbox').forEach(function(checkbox) {
checkbox.addEventListener('change', function() {
if (this.checked) {
checkedValues.push(this.value);
} else {
var index = checkedValues.indexOf(this.value);
if (index !== -1) {
checkedValues.splice(index, 1);
}
}
document.getElementById('barcodeProductsID').value = checkedValues;
document.getElementById('deleteProductsID').value = checkedValues;
console.log(checkedValues);
});
});
</script>

1
readme.txt Normal file
View File

@ -0,0 +1 @@