CasperSecurity
<!DOCTYPE html>
<?php
include '../connection/dbconnection.php';
include '../connection/login/login-authenticate.php';
$db_handle = new DBController();
$kapp = $db_handle-> runQuery("SELECT * FROM application");
foreach($kapp as $vkapp) {
$product_name = $vkapp['product_name'];
$product_image_small = $vkapp['product_image_small'];
}
$db_handle = new DBController();
$orgname = $db_handle-> runQuery("SELECT * FROM organisation");
foreach($orgname as $orgdata) {
$organisation_name = $orgdata['organisation_name'];
}
$userId = $_SESSION['USER_ID'];
$db_handle = new DBController();
$kappu = $db_handle-> runQuery("SELECT * FROM user WHERE user_id = '$userId'");
foreach($kappu as $vkappu) {
$user_name = $vkappu['user_name'];
}
$cdate = date("Y-m-d");
$cmonth = date("m",strtotime($cdate));
$cyear = date("Y",strtotime($cdate));
$cdatee = date("d",strtotime($cdate));
if($cmonth < 04){
$fdate = '01';
$fmonth = '04';
$fyear = $cyear-1;
$tdate = '31';
$tmonth = '03';
$tyear = $cyear;
$from_date = $fyear.'-'.$fmonth.'-'.$fdate;
$to_date = $tyear.'-'.$tmonth.'-'.$tdate;
}elseif($cmonth >= 04){
$fdate = '01';
$fmonth = '04';
$fyear = $cyear;
$tdate = '31';
$tmonth = '03';
$tyear = $cyear+1;
$from_date = $fyear.'-'.$fmonth.'-'.$fdate;
$to_date = $tyear.'-'.$tmonth.'-'.$tdate;
}else{
}
$datect = date("Y-m-d");
$from_selectedmonth = date("m",strtotime($datect));
$from_selectedyear = date("Y",strtotime($datect));
$from_selecteddate = date("d",strtotime($datect));
if($from_selectedmonth < 04)
{
$fin_date = '01';
$fin_month = '04';
$fin_year = $from_selectedyear -1;
$fromfinancial_year = $fin_year.'-'.$fin_month.'-'.$fin_date;
}
if($from_selectedmonth >= 04)
{
$fin_date = '01';
$fin_month = '04';
$fin_year = $from_selectedyear;
$fromfinancial_year = $fin_year.'-'.$fin_month.'-'.$fin_date;
}
?>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../../images/brand/<?php echo $vkapp['product_image_small'];?>" type="image/png" sizes="50x50">
<title><?php echo $product_name; ?></title>
<!-- Tell the browser to be responsive to screen width -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Font Awesome -->
<link rel="stylesheet" href="../plugins/fontawesome-free/css/all.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
<!-- Amebi CDN -->
<link rel="stylesheet" href="https://cdn.amebi.live/amebiadmin.v2.0/amebiadmin.css">
<link rel="stylesheet" href="../assets/css/style.css">
<!-- Google Font: Source Sans Pro -->
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&family=Heebo:wght@300&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Jockey+One&display=swap" rel="stylesheet">
<style>
.cardnew{
padding-top: 10px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 13px;
}
.info-box{
height:76px!important;
min-height: 0!important;
}
.info-box .info-box-content {
padding: 11px 10px!important;
}
body {
font-family: 'Heebo', sans-serif!important;
font-weight: 300 !important;
}
.cardfooternew{
padding: 0.75rem 0.25rem;
border-top: 0 solid rgba(0,0,0,.125);
}
a{
color: #28a745;
}
.button {
background-color: #04AA6D; /* Green */
border: none;
color: white;
padding:6px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.button2 {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border: 2px solid #eceee9;
}
.buttonm {
background-color: #ffffff; /* white */
border: none;
color: #fca503;
padding: 6px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.button3 {
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border: 2px solid #eceee9;
}
</style>
</head>
<body class="hold-transition sidebar-mini sidebar-collapse layout-fixed layout-navbar-fixed">
<!-- Site wrapper -->
<div class="wrapper">
<!-- Navbar -->
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
<!-- Left navbar links -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
</li>
<!--li class="nav-item d-none d-sm-inline-block">
<a href="index.html" class="nav-link">Home</a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<a href="#" class="nav-link">Contact</a>
</li-->
</ul>
<!-- SEARCH FORM -->
<div class="row">
<div class="col-md-4">
<!--div class="row" style="width:237px;">
<a href="index.php" class="button button2">BUSINESS</a>
<a href="managmentdashboard.php" class="buttonm button3" style="position: relative;
right: 4px;">MANAGEMENT</a>
<!--a href="managmentdashboard.php">
<input type="checkbox" class="checkbox_check" name="my-checkbox" checked data-bootstrap-switch data-off-color="danger" data-on-color="success">
</a-->
<!--/div-->
<!--script>
if ($('input.checkbox_check').prop('checked')) {
//blah blah
window.location.href = 'business_dashboard.php';
}else{
window.location.href = 'abc.php';
}
</script-->
</div>
</div>
<!-- Right navbar links -->
<ul class="navbar-nav ml-auto">
<!-- Messages Dropdown Menu -->
<!--li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" href="#" onclick="collectchat.open('AMEBIID')">
<i class="far fa-comments"></i>
</a>
</li-->
<form class="form-inline ml-3" action="modules/reports&review/stock_detail/stock_details.php" method="post">
<div class="input-group input-group-sm" style="width:640px!important;">
<input class="form-control form-control-navbar sfield" type="text" id="SInput" name="SInput" placeholder="Search your product...">
<!--input class="form-control form-control-navbar" type="search" placeholder="Search" aria-label="Search"-->
<div class="input-group-append">
<button class="btn btn-success" type="submit">
<i class="fas fa-search"></i>
</button>
</div>
</div>
</form>
<!-- Notifications Dropdown Menu -->
<?php
$cur_date = date("Y-m-d");
$ftr_date = date('Y-m-d', strtotime("+30 days"));
$db_handle = new DBController();
$selectpurchaseitem=$db_handle-> numRows("SELECT * FROM purchase_item
WHERE purchase_item.expiry_date >='$cur_date' AND purchase_item.expiry_date < '$ftr_date'");
$db_handle = new DBController();
$selectpurchaseitemmm=$db_handle-> numRows("SELECT * FROM purchase_item
WHERE purchase_item.expiry_date < '$cur_date'");
$db_handle = new DBController();
$selectsum=$db_handle-> runQuery("SELECT SUM(quantity) AS totqua,SUM(sold_quantity) AS totsldq,SUM(adjust_quantity) AS totadq FROM purchase_item
");
foreach ($selectsum as $resultsum){
$totquapurID = $resultsum['purchase_item_id'];
$totqua = $resultsum['totqua'];
$totsldq = $resultsum['totsldq'];
$totadq = $resultsum['totadq'];
$availstock = ($totqua - $totsldq)+$totadq;
}
$db_handle = new DBController();
$selectv=$db_handle-> numRows("SELECT * FROM item_dimensions ");
?>
<li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" href="#">
<i class="far fa-bell"></i>
<span class="badge badge-warning navbar-badge">3</span>
</a>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
<span class="dropdown-item dropdown-header">3 Notifications</span>
<div class="dropdown-divider"></div>
<!-- Notification Loop Start Here -->
<a href="modules/reports&review/expiry_stock_register/expiry_stock_register.php" class="dropdown-item">
<i style="color:#ffc107!important" class="fas fa-envelope mr-2"></i> <?php echo $selectpurchaseitem;?> Items is about to expire
<!--span class="float-right text-muted text-sm">3 mins</span-->
</a>
<a href="modules/reports&review/already_expired_item/itemexpired.php" class="dropdown-item">
<i style="color:red!important" class="fas fa-envelope mr-2"></i> <?php echo $selectpurchaseitemmm;?> Items is already expired
<!--span class="float-right text-muted text-sm">3 mins</span-->
</a>
<a href="modules/reports&review/below_minimum_level_stock/below_minimum_level_stock.php" class="dropdown-item">
<i style="color:#00a65a!important" class="fas fa-envelope mr-2"></i> <?php echo $selectv;?> Items is below minimun level
<!--span class="float-right text-muted text-sm">3 mins</span-->
</a>
<!--div class="dropdown-divider"></div>
<!-- Notification Loop Ends Here -->
<!--a href="#" class="dropdown-item dropdown-footer">See All Notifications</a-->
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-widget="control-sidebar" data-slide="true" href="#" role="button">
<i class="fas fa-power-off"></i>
</a>
<!--<a class="nav-link" href="logout" role="button">
<i class="fas fa-th-large"></i>
</a>-->
</li>
</ul>
</nav>
<!-- /.navbar -->
<!-- Main Sidebar Container -->
<aside class="main-sidebar sidebar-dark-primary elevation-4">
<!-- Brand Logo -->
<a href="index.php" class="brand-link">
<img src="images/brand/brand-icon.png"
alt="atrakēt"
class="brand-image img-circle elevation-3"
style="opacity: 1">
<span class="brand-text font-weight-light"><?php echo $vkapp['product_name']; ?></span>
</a>
<!-- Sidebar -->
<div class="sidebar">
<!-- Sidebar user panel (optional) -->
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
<div class="image">
<img src="https://img.icons8.com/office/80/000000/user.png" class="img-circle elevation-2" alt="<?php echo $userNameForHover;?>">
</div>
<div class="info">
<a href="#" class="d-block">User Name</a>
</div>
</div>
<!-- Sidebar Menu -->
<nav class="mt-2">
<ul class="nav nav-pills nav-sidebar flex-column nav-flat nav-compact nav-child-indent text-sm" data-widget="treeview" role="menu" data-accordion="false">
<!-- Add icons to the links using the .nav-icon class
with font-awesome or any other icon font library -->
<li class="nav-item has-treeview menu-open">
<a href="#" class="nav-link active">
<i class="nav-icon fas fa-tachometer-alt" style="color:#fff!important"></i>
<p style="color:#fff!important">
Dashboard
<i class="right fas fa-angle-left"></i>
</p>
</a>
<ul class="nav nav-treeview">
<li class="nav-item">
<a href="index.php" class="nav-link active">
<i class="far fa-circle nav-icon"></i>
<p>Dashboard 1</p>
</a>
</li>
</ul>
</li>
<?php
$dbHandle = new DBController();
$menusDatas = $dbHandle->runQuery("SELECT main_menu.mainmenu_id,main_menu.icon,main_menu.mainmenu_name FROM (((main_menu
INNER JOIN sub_menu ON main_menu.mainmenu_id = sub_menu.mainmenu_id_fk)
INNER JOIN user_responsibilities ON sub_menu.submenu_id = user_responsibilities.sub_menu_id)
INNER JOIN user ON user_responsibilities.user_id = user.user_id)
WHERE user_responsibilities.user_id = '$userId' AND (user_responsibilities.add_opt = 'yes' OR user_responsibilities.edit_opt = 'yes' OR user_responsibilities.delete_opt = 'yes' OR user_responsibilities.view_opt = 'yes')GROUP BY main_menu.mainmenu_id");
foreach($menusDatas as $mainMenus){
$restPath = "/var/www/abapp.amebi.live";
$mainMenuId = $mainMenus['mainmenu_id'];
$icon = $mainMenus['icon'];
$dbHandle = new DBController();
$submenusDatass = $dbHandle->runQuery("SELECT * FROM ((sub_menu
INNER JOIN user_responsibilities ON sub_menu.submenu_id = user_responsibilities.sub_menu_id)
INNER JOIN user ON user_responsibilities.user_id = user.user_id)
WHERE sub_menu.mainmenu_id_fk = '$mainMenuId' AND user_responsibilities.user_id = '$userId' AND (user_responsibilities.add_opt = 'yes' OR user_responsibilities.edit_opt = 'yes' OR user_responsibilities.delete_opt = 'yes' OR user_responsibilities.view_opt = 'yes') ");
foreach($submenusDatass as $subMenuss){
$mainpage_url = $restPath."/".$subMenuss['submenu_url'];
}
?>
<!-- Add icons to the links using the .nav-icon class
with font-awesome or any other icon font library -->
<li class="nav-item has-treeview">
<a href="#" class="nav-link">
<i class="nav-icon <?php echo $icon;?>"></i>
<p>
<?php echo $mainMenus['mainmenu_name'];?>
<i class="right fas fa-angle-left"></i>
</p>
</a>
<?php
$dbHandle = new DBController();
$submenusDatas = $dbHandle->runQuery("SELECT * FROM ((sub_menu
INNER JOIN user_responsibilities ON sub_menu.submenu_id = user_responsibilities.sub_menu_id)
INNER JOIN user ON user_responsibilities.user_id = user.user_id)
WHERE sub_menu.mainmenu_id_fk = '$mainMenuId' AND user_responsibilities.user_id = '$userId' AND (user_responsibilities.add_opt = 'yes' OR user_responsibilities.edit_opt = 'yes' OR user_responsibilities.delete_opt = 'yes' OR user_responsibilities.view_opt = 'yes') ORDER BY sub_menu.feature_no ASC");
foreach($submenusDatas as $subMenus){
$pageLink = $subMenus['submenu_url'];
$pageurl = $restPath."/".$pageLink;
//echo $pageurl;
if($pageurl == $self_server){
$active = 'active';
}else{
$active = '';
}
?>
<ul class="nav nav-treeview">
<li class="nav-item">
<a href="//<?php echo $_SERVER['HTTP_HOST'].'/'.$pageLink;?>" class="nav-link">
<i class="far fa-circle nav-icon"></i>
<p><?php echo $subMenus['submenu_name'];?></p>
</a>
</li>
</ul>
<?php
}
?>
</li>
<?php
}
?>
</ul>
</nav>
<!-- /.sidebar-menu -->
</div>
<!-- /.sidebar -->
</aside>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<!--div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
</div>
<div class="col-sm-6">
<div class="btn-group mob">
<a href="./" type="submit" class="btn btn-danger btn-sm">Back</a>
</div>
</div>
</div>
</div-->
</section>
<!-- Main content -->
<section class="content">
<?php
//include 'grapha.php';#3c8dbc','#f56954', '#00a65a
?>
<div class="row" style="margin-top:-15px">
<div class="col-lg-4 col-6">
<!-- small card -->
<div class="small-box ">
<!--div class="inner">
<h2 style="visibility:hidden">01</h2>
<p style="font-weight:bold">BUSINESS</p>
</div-->
<!--div class="icon">
<i class="fas fa-business-time"></i>
</div-->
<a href="business.php" class="small-box-footer" style="background-color:#00a65a!important;color:#000!important">
BUSINESS<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
</div>
<div class="col-lg-4 col-6">
<!-- small card -->
<div class="small-box ">
<!--div class="inner">
<h2 style="visibility:hidden">01</h2>
<p style="font-weight:bold">MANAGEMENT</p>
</div>
<div class="icon">
<i class="fas fa-tasks"></i>
</div-->
<a href="management.php" class="small-box-footer" style="background-color:#3c8dbc!important;color:#000!important">
MANAGEMENT<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
</div>
<div class="col-lg-4 col-6">
<!-- small card -->
<div class="small-box ">
<!--div class="inner">
<h2 style="visibility:hidden">01</h2>
<p style="font-weight:bold">MY OWN ACTIVITIES</p>
</div>
<div class="icon">
<i class="far fa-user"></i>
</div-->
<a href="ownactivity.php" class="small-box-footer" style="background-color:#f56954!important;color:#000!important">
MY OWN ACTIVITIES<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
</div>
</div>
<div class="card" style="margin-top:-10px">
<div class="cardfooternew">
<div class="row">
<div class="col-sm-6 col-6">
<div class="description-block border-right">
<?php
$db_handle = new DBController();
$selsales_invoice = $db_handle-> runQuery("SELECT *,COUNT(sales_id) AS Totalsinv,SUM(net_amount-discount_amount) AS Totalsalesinvoiceamt FROM sales
WHERE sale_invioce_date >= '$from_date' AND sale_invioce_date <= '$to_date' ");
foreach($selsales_invoice as $ressaleinv) {
$Total_salesinv_amount = $ressaleinv['Totalsalesinvoiceamt'];
setlocale(LC_MONETARY, 'en_IN');
$Totalsalesinvamt = money_format('%!i',$Total_salesinv_amount);
}
?>
<span class="description-percentage text-success"></span>
<h5 class="description-header" style="font-size:20px!important"><img src="rupee-indian.png"><?php echo $Totalsalesinvamt;?></h5>
<a href="modules/dashboardreport/retail_totalsalesinvoice/total_sales_invoice.php" style="text-transform: uppercase!important;font-weight:bold"
><span >Total Sales Invoice : <?php echo $ressaleinv['Totalsinv'];?></span></a>
</div>
<!-- /.description-block -->
</div>
<!-- /.col -->
<div class="col-sm-6 col-6">
<div class="description-block ">
<?php
$db_handle = new DBController();
$selectpurchase_invoice = $db_handle-> runQuery("SELECT *,COUNT(purchase_id) AS Totalpi FROM purchase
WHERE transaction_type = 'Purchase' AND purchase_invioce_date >= '$from_date' AND purchase_invioce_date <= '$to_date' ");
foreach($selectpurchase_invoice as $respurinvs) {
}
$db_handle = new DBController();
$selectpurchase_inv = $db_handle-> runQuery("SELECT *,SUM(purchase_item.net_amount) AS Totalpurchaseamt FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.transaction_type = 'Purchase' AND (purchase.purchase_invioce_date >= '$from_date' AND purchase.purchase_invioce_date <= '$to_date')");
foreach($selectpurchase_inv as $respurinv) {
$Totalpurchaseamt = $respurinv['Totalpurchaseamt'];
setlocale(LC_MONETARY, 'en_IN');
$Totalpurinvamt = money_format('%!i',$Totalpurchaseamt);
}
?>
<span class="description-percentage text-danger"></span>
<h5 class="description-header" style="font-size:20px!important"><img src="rupee-indian.png"><?php echo $Totalpurinvamt;?></h5>
<a href="modules/dashboardreport/retail_total_purchase_invoice/total_purchase_invoice.php" style="text-transform: uppercase!important;font-weight:bold"
><span >Purchase invoice: <?php echo $respurinvs['Totalpi'];?></span></a>
</div>
<!-- /.description-block -->
</div>
</div>
<!-- /.row -->
</div>
<!-- /.card-footer -->
</div>
<div class="row" style="margin-top:-6px">
<div class="col-md-4" >
<div class="card " style="height:295px!important">
<div class="card-header">
<h3 class="card-title-new" style="font-size:17px"><b>Top 5 Suppliers</b></h3>
</div>
<?php
$db_handle = new DBController();
$suppliers = $db_handle-> runQuery("SELECT *,SUM(purchase_item.net_amount) AS totalnet_amt FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.transaction_type = 'Purchase' AND (purchase.purchase_invioce_date >= '$from_date' AND purchase.purchase_invioce_date <= '$to_date')");
foreach($suppliers as $supplier){
$totalnet_amt = $supplier['totalnet_amt'];
}
$db_handle = new DBController();
$suppliers2 = $db_handle-> runQuery("SELECT *,SUM(purchase_item.net_amount) AS totalnet_amtitmm FROM ((supplier
INNER JOIN purchase ON supplier.supplier_id = purchase.supplier_id)
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.transaction_type = 'Purchase' AND (purchase.purchase_invioce_date >= '$from_date' AND purchase.purchase_invioce_date <= '$to_date') GROUP BY purchase.supplier_id ORDER BY purchase.net_amount DESC LIMIT 5");
$x =1;
foreach($suppliers2 as $supplier2){
$supplier_name = $supplier2['supplier_name'];
$net_amount = $supplier2['totalnet_amtitmm'];
$percent = ($net_amount/$totalnet_amt)*100;
$percentt = ceil($percent);
if($x=='1'){
$bgcolorr = 'success';
}elseif($x=='2'){
$bgcolorr = 'danger';
}elseif($x=='3'){
$bgcolorr = 'primary';
}elseif($x=='4'){
$bgcolorr = 'warning';
}elseif($x=='5'){
$bgcolorr = 'info';
}else{
$bgcolorr = 'default';
}
?>
<div class="progress-group" style="padding:2px 10px 2px 10px">
<span class="progress-text text-capitalize" ><?php echo $supplier_name ;?></span>
<span class="float-right"><?php echo $net_amount;?>
<!-- / <b style="font-weight:bold"><?php //echo $totalnet_amt;?></b>-->
</span>
<div class="progress progress-sm">
<div class="progress-bar bg-<?php echo $bgcolorr;?>" style="width: <?php echo $percentt;?>%"></div>
</div>
</div>
<?php
$x++;
}
?>
</div>
</div>
<div class="col-md-4" >
<div class="card " style="height:295px!important">
<div class="card-header">
<h3 class="card-title-new" style="font-size:17px"><b>Top 5 Customers</b></h3>
</div>
<?php
$db_handle = new DBController();
$customers = $db_handle-> runQuery("SELECT *,SUM(sales.net_amount-discount_amount) AS total_salesnet_amt FROM sales
WHERE sale_invioce_date >= '$from_date' AND sale_invioce_date <= '$to_date'");
foreach($customers as $customer){
$total_salesnet_amt = $customer['total_salesnet_amt'];
}
$db_handle = new DBController();
$customers2 = $db_handle-> runQuery("SELECT *,SUM(sales.net_amount-discount_amount) AS total_salesnet_amtcustid FROM (sales
INNER JOIN customer ON sales.customer_id = customer.customer_id)
WHERE sales.sale_invioce_date >= '$from_date' AND sales.sale_invioce_date <= '$to_date' GROUP BY sales.customer_id ORDER BY sales.net_amount DESC LIMIT 5");
$c =1;
foreach($customers2 as $customer2){
$customer_name = $customer2['customer_name'];
$selnet_amount = $customer2['total_salesnet_amtcustid'];
$percent_sels = ($selnet_amount/$total_salesnet_amt)*100;
$percenttsels = ceil($percent_sels);
if($c=='1'){
$bgcolorrsl = 'success';
}elseif($c=='2'){
$bgcolorrsl = 'danger';
}elseif($c=='3'){
$bgcolorrsl = 'primary';
}elseif($c=='4'){
$bgcolorrsl = 'warning';
}elseif($c=='5'){
$bgcolorrsl = 'info';
}else{
$bgcolorrsl = 'default';
}
?>
<div class="progress-group" style="padding:2px 10px 2px 10px">
<span class="progress-text text-capitalize" ><?php echo $customer_name ;?></span>
<span class="float-right"><?php echo $selnet_amount; ;?>
<!--/ <b style="font-weight:bold"><?php //echo $total_salesnet_amt;?></b>-->
</span>
<div class="progress progress-sm">
<div class="progress-bar bg-<?php echo $bgcolorrsl;?>" style="width: <?php echo $percenttsels;?>%"></div>
</div>
</div>
<?php
$c++;
}
?>
</div>
</div>
<div class="col-md-4" >
<div class="card " style="height:295px!important">
<div class="card-header">
<h3 class="card-title-new" style="font-size:17px"><b>Top 5 Highest sale items</b></h3>
</div>
<?php
/*$db_handle = new DBController();
$suppliers = $db_handle-> runQuery("SELECT *,SUM(purchase.net_amount) AS totalnet_amt FROM (supplier
INNER JOIN purchase ON supplier.supplier_id = purchase.supplier_id)
WHERE purchase.purchase_invioce_date BETWEEN '$fromfinancial_year' AND '$datect' ");
foreach($suppliers as $supplier){
$totalnet_amt = $supplier['totalnet_amt'];
}*/
$db_handle = new DBController();
$items = $db_handle-> runQuery("SELECT *,SUM(sales_item.sale_quantity) AS totalsale_quantity FROM (((sales
INNER JOIN sales_item ON sales.sales_id = sales_item.sales_id)
INNER JOIN purchase_item ON sales_item.purchase_item_id = purchase_item.purchase_item_id)
INNER JOIN item ON purchase_item.item_id = item.item_id)
WHERE sales.sale_invioce_date >= '$from_date' AND sales.sale_invioce_date <= '$to_date'");
foreach($items as $item){
$totalsale_quantity = $item['totalsale_quantity'];
}
$db_handle = new DBController();
$items2 = $db_handle-> runQuery("SELECT *,SUM(sales_item.sale_quantity) AS totalsale_qutyitm FROM (((sales
INNER JOIN sales_item ON sales.sales_id = sales_item.sales_id)
INNER JOIN purchase_item ON sales_item.purchase_item_id = purchase_item.purchase_item_id)
INNER JOIN item ON purchase_item.item_id = item.item_id)
WHERE sales.sale_invioce_date >= '$from_date' AND sales.sale_invioce_date <= '$to_date' GROUP BY purchase_item.item_id ORDER BY sales_item.sale_quantity DESC LIMIT 5");
$im =1;
foreach($items2 as $item2){
$item_namesl = $item2['item_name'];
$sale_quantity = $item2['totalsale_qutyitm'];
$percentim = ($sale_quantity/$totalsale_quantity)*100;
$percenttim = ceil($percentim);
if($im=='1'){
$bgcolorrim = 'success';
}elseif($im=='2'){
$bgcolorrim = 'danger';
}elseif($im=='3'){
$bgcolorrim = 'primary';
}elseif($im=='4'){
$bgcolorrim = 'warning';
}elseif($im=='5'){
$bgcolorrim = 'info';
}else{
$bgcolorrim = 'default';
}
?>
<div class="progress-group" style="padding:2px 10px 2px 10px">
<span class="progress-text text-capitalize" ><?php echo $item_namesl ;?></span>
<span class="float-right"><?php echo $sale_quantity ;?>
<!-- / <b style="font-weight:bold"><?php //echo $totalsale_quantity ;?></b>-->
</span>
<div class="progress progress-sm">
<div class="progress-bar bg-<?php echo $bgcolorrim;?>" style="width: <?php echo $percenttim;?>%"></div>
</div>
</div>
<?php
$im++;
}
?>
</div>
</div>
</div>
<div class="row" style="margin-top:-6px">
<div class="col-md-4">
<!-- BAR CHART -->
<div class="card ">
<div class="card-header">
<h3 class="card-title-new" style="font-size:17px"><b>Top 5 Lowest sale items Vs Stock </b></h3>
<!--div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse"><i class="fas fa-minus"></i>
</button>
<button type="button" class="btn btn-tool" data-card-widget="remove"><i class="fas fa-times"></i></button>
</div-->
</div>
<div class="card-body">
<div class="chart">
<canvas id="barChart4" style="min-height: 250px; height: 250px; max-height: 250px; max-width: 100%;"></canvas>
</div>
</div>
<!-- /.card-body -->
</div>
<!-- /.card -->
</div>
<div class="col-md-4">
<!-- BAR CHART -->
<div class="card">
<div class="card-header">
<h3 class="card-title-new" style="font-size:17px"><b>Last Four Month Purchase / Sales</b></h3>
<!--div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse"><i class="fas fa-minus"></i>
</button>
<button type="button" class="btn btn-tool" data-card-widget="remove"><i class="fas fa-times"></i></button>
</div-->
</div>
<div class="card-body">
<div class="chart">
<canvas id="barChart5" style="min-height: 250px; height: 250px; max-height: 250px; max-width: 100%;"></canvas>
</div>
</div>
<!-- /.card-body -->
</div>
<!-- /.card -->
</div>
<div class="col-md-4">
<div class="card">
<div class="card-header">
<h3 class="card-title-new" style="font-size:17px"><b>Purchase / Stock / Sale Share</b></h3>
<!--div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse"><i class="fa fa-minus"></i>
</button>
<button type="button" class="btn btn-tool" data-card-widget="remove"><i class="fa fa-times"></i></button>
</div-->
</div>
<div class="card-body">
<div class="row">
<div class="col-md-5">
<canvas id="donutChart" style="min-height: 250px; height: 250px; max-height: 250px; max-width: 100%;"></canvas>
</div>
<div class="col-md-7">
<table class=" table chart-legend clearfix" style="font-size:13px;margin-top:30px">
<?php
//for stock
$db_handle = new DBController();
//$puritms = $db_handle-> runQuery("SELECT SUM(((quantity-sold_quantity)-adjust_quantity)*mrp) AS total_stock_amount FROM purchase_item");
$puritms = $db_handle-> runQuery("SELECT SUM(((quantity-sold_quantity)-adjust_quantity)*mrp) AS total_stock_amount FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.purchase_invioce_date < '$from_date'");
foreach($puritms as $puritm){
/*$quantity = $puritm['quantity'];
$sold_quantity = $puritm['sold_quantity'];
$mrp = $puritm['mrp'];
$blanceqty = $quantity - $sold_quantity;
$stock_amtt = $blanceqty * $mrp;
$stock_amt = number_format("$stock_amtt",2);*/
$total_stock_amount = $puritm['total_stock_amount'];
$stock_amt = number_format("$total_stock_amount",2);
}
//for purchase
/*$db_handle = new DBController();
$puritms2 = $db_handle-> runQuery("SELECT SUM(quantity*mrp) AS total_stockamtf FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.purchase_invioce_date BETWEEN '$fromfinancial_year' AND '$datect'");*/
$db_handle = new DBController();
$puritms2 = $db_handle-> runQuery("SELECT *,SUM(purchase_item.net_amount) AS total_stockamtf FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.transaction_type = 'Purchase' AND (purchase.purchase_invioce_date >= '$from_date' AND purchase.purchase_invioce_date <= '$to_date')");
foreach($puritms2 as $puritm2){
/* $quantity = $puritm2['quantity'];
$sold_quantity = $puritm2['sold_quantity'];
$mrp = $puritm2['mrp'];
$blanceqty = $quantity - $sold_quantity;
$purchase_amtx = $blanceqty * $mrp;
$purchase_amt = number_format("$purchase_amtx",2);*/
$total_stockamtf = $puritm2['total_stockamtf'];
$purchase_amt = number_format("$total_stockamtf",2);
}
//for sales
/* $db_handle = new DBController();
$pitemsq = $db_handle-> runQuery("SELECT SUM(sales_item.sale_quantity*sales_item.sale_mrp) AS totalsale_amtx FROM (sales
INNER JOIN sales_item ON sales.sales_id = sales_item.sales_id)
WHERE sales.sale_invioce_date >= '$from_date' AND sales.sale_invioce_date <= '$to_date'");*/
$db_handle = new DBController();
$pitemsq = $db_handle-> runQuery("SELECT *,SUM(net_amount-discount_amount) AS totalsale_amtx FROM sales
WHERE sale_invioce_date >= '$from_date' AND sale_invioce_date <= '$to_date' ");
foreach($pitemsq as $pitemq){
/* $sale_quantity = $pitem['totalsale_quantity'];
$sal_mrp = $pitem['sale_mrp'];
$sales_amtx = $sale_quantity * $sal_mrp;
$sales_amts = number_format("$sales_amtx",2);*/
$totalsale_amountq = $pitemq['totalsale_amtx'];
$sales_amtsq = number_format("$totalsale_amountq",2);
}
?>
<tr>
<td><a href=""><i class="fas fa-square" style="color:#3c8dbc"></i> Stock</a></td>
<td><a href=""><?php echo $stock_amt;?></a></td>
</tr>
<tr>
<td><a href=""><i class="fas fa-square" style="color:#f56954"></i> Purchase</a></td>
<td><a href=""><?php echo $purchase_amt ;?></a></td>
</tr>
<tr>
<td><a href=""><i class="fas fa-square" style="color:#00a65a"></i> Sale</a></td>
<td><a href=""><?php echo $sales_amtsq;?></a></td>
</tr>
</table>
</div>
</div>
</div>
<!-- /.card-body -->
</div>
</div>
</div>
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-light">
<div class="container">
<div class="row">
<div class="col-sm-12 col-md-12 col-lg-12 text-center mt-2">
<h5 class="mb-2">Welcome !</h5>
<h6 class="text-capitalize"><?php echo $user_name;?></h6>
<p><?php echo $organisation_name; ?></p>
<a href="../connection/login/logout.php" class="btn btn-sm btn-success mt-1">Logout</a>
</div>
</div>
<hr/>
<!-- Space Used -->
<div class="row">
<div class="col-12 col-md-12 text-center">
<?php
$fileSize = sizeFormat(folderSize('../../'));
$usagePercentage = usagePercentage(folderSize('../../'));
?>
<div class="text-center text-warning mb-2"><strong>Disk Usages <?php echo $fileSize;?> of 100MB</strong></div>
<input type="text" class="diskspace knob-diskspace" value="<?php echo $usagePercentage;?>" data-skin="tron" data-thickness="0.2" data-width="100" data-height="100" data-fgColor="#28a745" data-readonly="true" disabled>
</div>
</div>
<!-- AMEBI SECURITY -->
<div class="row">
<div class="col-12 col-md-12 mt-3 text-center text-success"><i class="fas fa-shield-alt"></i> <strong>AMEBI SECURITY</strong></div>
</div>
<div class="row">
<div class="col-12 col-md-12">
<div class="row">
<div class="col-8 col-md-8 mt-2"><small>Change Password</small></div>
<div class="col-4 col-md-4 mt-1"><a href="modules/dashboardreport/changepassword/changepassword.php" class="btn btn-xs btn-success">Change</a></div>
</div>
<div class="row">
<div class="col-8 col-md-8 mt-2"><small>Amebi Authenticator</small></div>
<!--<div class="col-4 col-md-4 mt-1"><a href="#" class="btn btn-xs btn-success">Change</a></div>-->
<div class="col-4 col-md-4 mt-2">
<div class="custom-control custom-switch custom-switch-off-danger custom-switch-on-success">
<input type="checkbox" class="custom-control-input" id="customSwitch3">
<label class="custom-control-label" for="customSwitch3"></label>
</div>
</div>
</div>
<hr/>
</div>
</div>
<!-- AMEBI TOOLS -->
<div class="row">
<div class="col-12 col-md-12 text-center">
<div class="test-center text-danger mb-3">AMEBI TOOLS</div>
<a href="#" class="faicon fab fa-mixcloud"></a>
<a href="#" class="faicon fas fa-briefcase"></a>
<a href="#" class="faicon fas fa-truck"></a>
<a href="#" class="faicon fas fa-calculator"></a>
</div>
</div>
<!-- WEATHER -->
<div class="row">
<div class="col-12 col-md-12 text-center mt-3">
<iframe id="weather" src="https://cdn.amebi.live/weather/small-weather.php?location=bhubaneswar,odisha&apikey=f25a2fc72690b780b2a14e140ef6a9e0" style="border:0px; margin-right:50px;"></iframe>
</div>
</div>
</div>
</aside>
<div class="control-sidebar-bg"> </div>
<!-- /.control-sidebar -->
<footer class="main-footer text-sm">
<strong>Copyright © 2020 <a class="amebi" href="https://amebilive.com">AMEBI</a>.</strong>
All rights reserved. <a class="footer-privacypolicy" href="privacypolicy" target="_blank">Privacy Policy</a>
<div class="float-right d-none d-sm-inline-block footer-brand-text">
<?php echo $vkapp['product_name']; ?> <small>V 1.0</small>
</div>
</footer>
</div>
<!-- jQuery with amebi cdn -->
<script src="https://cdn.amebi.live/amebiadmin.v2.0/plugins/jquery/jquery-3-2-1.min.js"></script>
<script src="https://cdn.amebi.live/amebiadmin.v2.0/amebiadmin.js"></script>
<script src="https://cdn.amebi.live/amebiadmin.v2.0/plugins/knobchat/knobchat.min.js"></script>
<!--<script src="https://cdn.amebi.live/amebiadmin.v2.0/plugins/jquery-knob/jquery.knob.min.js"></script>-->
<script src="https://cdn.amebi.live/amebiadmin.v2.0/plugins/chart.js/Chart.js"></script>
<!-- Bootstrap Switch -->
<!--script src="../plugins/bootstrap-switch/js/bootstrap-switch.min.js"></script-->
<script>
$(function () {
$("input[data-bootstrap-switch]").each(function(){
$(this).bootstrapSwitch('state', $(this).prop('checked'));
});
})
</script>
<!--script>
$('#SInput').keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
var searchValue = $(this).val();
if (searchValue == '') {
$("#myUL").hide()
}else{
$.ajax({
type: "GET",
//contentType: "application/json; charset=utf-8",
url: "http://boumart.amebi.live/connection/searchitem.php?searchValue="+searchValue.toUpperCase()+"",
data: "{}",
dataType: "json",
cache: false,
contentType: false,
processData: false,
success: function(response) {
makesearchdiv(response);
},
error: function(xhr, ajaxOptions, thrownError) {
//alert(xhr.responseText);
}
});
}
}
event.stopPropagation();
});
function makesearchdiv(res){
var htmlelem="";
$('#myUL').html("");
$.each(res , function(index, val) {
//console.log(val['item_name']);
htmlelem += "<li>"+
"<div class=\"col-md-12\" style=\"background-color:#f6f6f6 !important;\">"+
"<div class=\"row\">"+
"<div class=\"col-8\">"+
"<a id=\"searchItemLink\" href=\"shop-details.php?pid="+val['item_id']+"&purchase_item_id="+val['purchase_item_id']+"\">"+
"<i class=\"fas fa-search\"></i>"+val['item_name']+" </a>"+
"</div>"+
"<div class=\"col-2 py-2\" >"+
"<input id=\"header_quantity_"+val['purchase_item_id']+"\" name=\"quantity\" class=\"qty-input\" type=\"number\" onchange=\"updateqtyheader("+val['purchase_item_id']+",this.value);\" value=\"1\" min=\"1\" step=\"1\" max=\"99\" style=\"width:100%\">"+
"</div>"+
"<div class=\"col-2 py-2\">"+
"<button class=\"btn btn-sm\" onclick=\"addtocartsheader("+val['purchase_item_id']+");\">"+
"<img src=\"include/img/new/cart.png\">"+
"<input type=\"hidden\" name=\"productCode\" id=\"header_productCode_"+val['purchase_item_id']+"\" value=\""+val['item_code']+"\">"+
"<input type=\"hidden\" name=\"purchase_item_id\" id=\"header_purchase_item_id_"+val['purchase_item_id']+"\" value=\""+val['purchase_item_id']+"\">"+
"<input type=\"hidden\" name=\"dimension_id\" id=\"header_dimension_id_"+val['purchase_item_id']+"\" value=\""+val['dimension_id']+"\">"+
"</button>"+
"</div>"+
"</div>"+
"</div>"+
"</li>";
});
$("#myUL").show();
$('#myUL').html(htmlelem);
}
function searchAndFilter(searchTerm) {
if (searchTerm == '') {
$("#myUL li").hide()
} else {
$("#myUL li ").each(function() {
var currentText = $(this).text();
currentText = currentText.toUpperCase();
searchTerm = searchTerm.toUpperCase();
if (currentText.indexOf(searchTerm) >= 0) {
$(this).show();
}else{
$(this).hide();
}
});
}
}
$(document).ready(function() {
$("#myUL").hide();
});
</script-->
<script>
$('.diskspace').knob({
/*change : function (value) {
//console.log("change : " + value);
},
release : function (value) {
console.log("release : " + value);
},
cancel : function () {
console.log("cancel : " + this.value);
},*/
draw: function () {
$(this.i).val(this.cv + "%")
// "tron" case
if (this.$.data('skin') == 'tron') {
var a = this.angle(this.cv) // Angle
,
sa = this.startAngle // Previous start angle
,
sat = this.startAngle // Start angle
,
ea // Previous end angle
,
eat = sat + a // End angle
,
r = true
this.g.lineWidth = this.lineWidth
this.o.cursor
&& (sat = eat - 0.3)
&& (eat = eat + 0.3)
if (this.o.displayPrevious) {
ea = this.startAngle + this.angle(this.value)
this.o.cursor
&& (sa = ea - 0.3)
&& (ea = ea + 0.3)
this.g.beginPath()
this.g.strokeStyle = this.previousColor
this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sa, ea, false)
this.g.stroke()
}
this.g.beginPath()
this.g.strokeStyle = r ? this.o.fgColor : this.fgColor
this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sat, eat, false)
this.g.stroke()
this.g.lineWidth = 2
this.g.beginPath()
this.g.strokeStyle = this.o.fgColor
this.g.arc(this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false)
this.g.stroke()
return false
}
}
})
</script>
<script>
$(document).ready(function(){
var url;//You can get this url dynamically from an ajax request or from a form etc
// To Do : A function to populate url with a valid url from any method you prefer.
// Set an ID for the iframe. Let us give that an id of myframe
$('#weather').attr("src", url);
})
</script>
<!-- Top 10 lowest sale items Vs Stock graph4 --->
<script>
<?php
$datect = date("Y-m-d");
$from_selectedmonth = date("m",strtotime($datect));
$from_selectedyear = date("Y",strtotime($datect));
$from_selecteddate = date("d",strtotime($datect));
if($from_selectedmonth < 04)
{
$fin_date = '01';
$fin_month = '04';
$fin_year = $from_selectedyear -1;
$fromfinancial_year = $fin_year.'-'.$fin_month.'-'.$fin_date;
}
if($from_selectedmonth >= 04)
{
$fin_date = '01';
$fin_month = '04';
$fin_year = $from_selectedyear;
$fromfinancial_year = $fin_year.'-'.$fin_month.'-'.$fin_date;
}
?>
//-------------
//- BAR CHART -
//-------------
var areaChartData = {
labels : [
<?php
$db_handle = new DBController();
$items = $db_handle-> runQuery("SELECT * FROM (((sales
INNER JOIN sales_item ON sales.sales_id = sales_item.sales_id)
INNER JOIN purchase_item ON sales_item.purchase_item_id = purchase_item.purchase_item_id)
INNER JOIN item ON purchase_item.item_id = item.item_id)
WHERE sales.sale_invioce_date BETWEEN '$fromfinancial_year' AND '$datect' GROUP BY purchase_item.item_id ORDER BY sales_item.sale_quantity ASC LIMIT 5");
$i =1;
foreach($items as $item){
?>
'<?php echo $item['item_name'];?>',
<?php
$i++;
}
?>
],
datasets: [
{
label : 'Sales Quantity',
backgroundColor : 'rgba(60,141,188,0.9)',
borderColor : 'rgba(60,141,188,0.8)',
pointRadius : false,
pointColor : '#3b8bba',
pointStrokeColor : 'rgba(60,141,188,1)',
pointHighlightFill : '#fff',
pointHighlightStroke: 'rgba(60,141,188,1)',
data : [
<?php
$db_handle = new DBController();
$items2 = $db_handle-> runQuery("SELECT *,SUM(sales_item.sale_quantity) AS totalsale_qttty FROM (((sales
INNER JOIN sales_item ON sales.sales_id = sales_item.sales_id)
INNER JOIN purchase_item ON sales_item.purchase_item_id = purchase_item.purchase_item_id)
INNER JOIN item ON purchase_item.item_id = item.item_id)
WHERE sales.sale_invioce_date BETWEEN '$fromfinancial_year' AND '$datect' GROUP BY purchase_item.item_id ORDER BY sales_item.sale_quantity ASC LIMIT 5");
$i =1;
foreach($items2 as $item2){
$totalsale_qttty = $item2['totalsale_qttty'];
/* $sal_mrpzz = $item2['sale_mrp'];
$salesamtx = $totalsale_qttty * $sal_mrpzz;
$sales_amouts = number_format("$salesamtx",2);*/
?>
'<?php echo $totalsale_qttty; ?>',
<?php
$i++;
}
?>
]
},
{
label : 'Stock Quantity',
backgroundColor : 'rgba(245,105,84,1)',
borderColor : 'rgba(245,105,84,1)',
pointRadius : false,
pointColor : '#F56954',
pointStrokeColor : 'rgba(245,105,84,1)',
pointHighlightFill : '#fff',
pointHighlightStroke: 'rgba(245,105,84,1)',
data : [
<?php
$db_handle = new DBController();
$puritmsx = $db_handle-> runQuery("SELECT *,SUM(quantity-sold_quantity) AS total_stock_qty FROM purchase_item GROUP BY item_id ORDER BY quantity ASC LIMIT 10");
foreach($puritmsx as $puritmx){
$quantity2 = $puritmx['quantity'];
$sold_quantity2 = $puritmx['sold_quantity'];
$mrp2 = $puritmx['mrp'];
$blanceqty2 = $quantity2 - $sold_quantity2;
/*$stock_amttxx = $blanceqty2 * $mrp2;
$stock_amtxa = number_format("$stock_amttxx",2);*/
$total_stock_qty = $puritmx['total_stock_qty'];
?>
'<?php echo $total_stock_qty; ?>',
<?php
$i++;
}
?>
]
},
]
}
var barChartCanvas = $('#barChart4').get(0).getContext('2d')
var barChartData = jQuery.extend(true, {}, areaChartData)
var temp0 = areaChartData.datasets[0]
barChartData.datasets[0] = temp0
var barChartOptions = {
responsive : true,
maintainAspectRatio : false,
datasetFill : false
}
var barChart4 = new Chart(barChartCanvas, {
type: 'bar',
data: barChartData,
options: barChartOptions
})
</script>
<!-- Last Four Month Purchase / Sales graph5 --->
<script>
<?php
$month1 = date('Y-m-d');
$last_month1 = date("F",strtotime($month1));
$datem1 = date("m",strtotime($month1));
$month2 = date('Y-m-d', strtotime('-1 MONTH'));
$last_month2 = date("F",strtotime($month2));
$datem2 = date("m",strtotime($month2));
$month3 = date('Y-m-d', strtotime('-2 MONTH'));
$last_month3 = date("F",strtotime($month3));
$datem3 = date("m",strtotime($month3));
$month4 = date('Y-m-d', strtotime('-3 MONTH'));
$last_month4 = date("F",strtotime($month4));
$datem4 = date("m",strtotime($month4));;
?>
//-------------
//- BAR CHART -
//-------------
var areaChartData = {
labels : [ '<?php echo $last_month4;?>','<?php echo $last_month3;?>','<?php echo $last_month2;?>','<?php echo $last_month1;?>'
],
datasets: [
{
label : 'Sales Value',
backgroundColor : 'rgba(245,105,84,1)',
borderColor : 'rgba(245,105,84,1)',
pointRadius : false,
pointColor : '#3b8bba',
pointStrokeColor : 'rgba(60,141,188,1)',
pointHighlightFill : '#fff',
pointHighlightStroke: 'rgba(60,141,188,1)',
data : [
<?php
$db_handle = new DBController();
$salesz1 = $db_handle-> runQuery("SELECT SUM(net_amount-discount_amount) AS total_net_amount1 FROM sales WHERE month(sale_invioce_date) = '$datem4' ");
foreach($salesz1 as $salez1){
$total_net_amount1 = $salez1['total_net_amount1'];
}
$db_handle = new DBController();
$salesz2 = $db_handle-> runQuery("SELECT SUM(net_amount-discount_amount) AS total_net_amount2 FROM sales WHERE month(sale_invioce_date) = '$datem3' ");
foreach($salesz2 as $salez2){
$total_net_amount2 = $salez2['total_net_amount2'];
}
$db_handle = new DBController();
$salesz3 = $db_handle-> runQuery("SELECT SUM(net_amount-discount_amount) AS total_net_amount3 FROM sales WHERE month(sale_invioce_date) = '$datem2' ");
foreach($salesz3 as $salez3){
$total_net_amount3 = $salez3['total_net_amount3'];
}
$db_handle = new DBController();
$salesz4 = $db_handle-> runQuery("SELECT SUM(net_amount-discount_amount) AS total_net_amount4 FROM sales WHERE month(sale_invioce_date) = '$datem1' ");
foreach($salesz4 as $salez4){
$total_net_amount4 = $salez4['total_net_amount4'];
}
?>
'<?php echo $salez1['total_net_amount1'];?>','<?php echo $salez2['total_net_amount2'];?>','<?php echo $salez3['total_net_amount3'];?>','<?php echo $salez4['total_net_amount4'];?>'
]
},
{
label : 'Purchase Value',
backgroundColor : 'rgba(60,141,188,0.9)',
borderColor : 'rgba(60,141,188,0.8)',
pointRadius : false,
pointColor : '#3b8bba',
pointStrokeColor : 'rgba(60,141,188,1)',
pointHighlightFill : '#fff',
pointHighlightStroke: 'rgba(60,141,188,1)',
data : [
<?php
$db_handle = new DBController();
$purchases2 = $db_handle-> runQuery("SELECT SUM(purchase_item.net_amount) AS total_purchase_netamt2 FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE month(purchase.purchase_invioce_date) = '$datem4'");
foreach($purchases2 as $purchase2){}
$db_handle = new DBController();
$purchases3 = $db_handle-> runQuery("SELECT SUM(purchase_item.net_amount) AS total_purchase_netamt3 FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE month(purchase.purchase_invioce_date) = '$datem3'");
foreach($purchases3 as $purchase3){}
$db_handle = new DBController();
$purchases4 = $db_handle-> runQuery("SELECT SUM(purchase_item.net_amount) AS total_purchase_netamt4 FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE month(purchase.purchase_invioce_date) = '$datem2'");
foreach($purchases4 as $purchase4){}
$db_handle = new DBController();
$purchases5 = $db_handle-> runQuery("SELECT SUM(purchase_item.net_amount) AS total_purchase_netamt5 FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE month(purchase.purchase_invioce_date) = '$datem1'");
foreach($purchases5 as $purchase5){}
?>
'<?php echo $purchase2['total_purchase_netamt2'];?>','<?php echo $purchase3['total_purchase_netamt3'];?>','<?php echo $purchase4['total_purchase_netamt4'];?>','<?php echo $purchase5['total_purchase_netamt5'];?>'
]
},
]
}
var barChartCanvas = $('#barChart5').get(0).getContext('2d')
var barChartData = jQuery.extend(true, {}, areaChartData)
var temp0 = areaChartData.datasets[0]
barChartData.datasets[0] = temp0
var barChartOptions = {
responsive : true,
maintainAspectRatio : false,
datasetFill : false
}
var barChart4 = new Chart(barChartCanvas, {
type: 'bar',
data: barChartData,
options: barChartOptions
})
</script>
<script>
//-------------
//- DONUT CHART -
//-------------
var donutData = {
labels: [
],
datasets: [
{
data: [
<?php
//for stock
$db_handle = new DBController();
//$puritms = $db_handle-> runQuery("SELECT SUM(((quantity-sold_quantity)-adjust_quantity)*mrp) AS total_stock_amount FROM purchase_item");
$puritms = $db_handle-> runQuery("SELECT SUM(((quantity-sold_quantity)-adjust_quantity)*mrp) AS total_stock_amount FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.purchase_invioce_date < '$fromfinancial_year' ");
foreach($puritms as $puritm){
$total_stock_amount = $puritm['total_stock_amount'];
//$stock_amtb = number_format("$total_stock_amount",2);
}
//for purchase
/* $db_handle = new DBController();
$puritms2 = $db_handle-> runQuery("SELECT SUM(quantity*mrp) AS total_stockamtf FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.purchase_invioce_date BETWEEN '$fromfinancial_year' AND '$datect'");
*/
$db_handle = new DBController();
$puritms2 = $db_handle-> runQuery("SELECT *,SUM(purchase_item.net_amount) AS total_stockamtf FROM (purchase
INNER JOIN purchase_item ON purchase.purchase_id = purchase_item.purchase_id)
WHERE purchase.transaction_type = 'Purchase' AND (purchase.purchase_invioce_date >= '$from_date' AND purchase.purchase_invioce_date <= '$to_date')");
foreach($puritms2 as $puritm2){
$total_purchaseamta = $puritm2['total_stockamtf'];
//$purchase_amtb = number_format("$total_stockamtf",2);
}
//for sales
/* $db_handle = new DBController();
$pitemsq = $db_handle-> runQuery("SELECT SUM(sale_quantity*sale_mrp) AS totalsale_amtx FROM (sales
INNER JOIN sales_item ON sales.sales_id = sales_item.sales_id)
WHERE sales.sale_invioce_date BETWEEN '$fromfinancial_year' AND '$datect' "); */
$db_handle = new DBController();
$pitemsq = $db_handle-> runQuery("SELECT *,SUM(net_amount-discount_amount) AS totalsale_amtx FROM sales
WHERE sale_invioce_date >= '$from_date' AND sale_invioce_date <= '$to_date'");
foreach($pitemsq as $pitemq){
$totalsale_amountqb = $pitemq['totalsale_amtx'];
}
?>
<?php echo $total_stock_amount;?>,<?php echo $total_purchaseamta;?>,<?php echo $totalsale_amountqb ; ?>
],
backgroundColor : ['#3c8dbc','#f56954', '#00a65a'],
}
]
}
// Get context with jQuery - using jQuery's .get() method.
var donutChartCanvas = $('#donutChart').get(0).getContext('2d')
var donutOptions = {
maintainAspectRatio : false,
responsive : true,
}
//Create pie or douhnut chart
// You can switch between pie and douhnut using the method below.
var donutChart = new Chart(donutChartCanvas, {
type: 'doughnut',
data: donutData,
options: donutOptions
})
</script>
</body>
</html>