File: /var/www/html/elms/admin/dashboard.php
<?php
session_start();
error_reporting(0);
include('includes/config.php');
if(strlen($_SESSION['alogin'])==0)
{
header('location:index.php');
}
else{
?>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Title -->
<title>Admin | Dashboard</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta charset="UTF-8">
<meta name="description" content="Responsive Admin Dashboard Template" />
<meta name="keywords" content="admin,dashboard" />
<meta name="author" content="Steelcoders" />
<!-- Styles -->
<link type="text/css" rel="stylesheet" href="../assets/plugins/materialize/css/materialize.min.css"/>
<link type="text/css" rel="stylesheet" href="../assets/plugins/materialize/css/materialize.css"/>
<link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="../assets/plugins/metrojs/MetroJs.min.css" rel="stylesheet">
<link href="../assets/plugins/weather-icons-master/css/weather-icons.min.css" rel="stylesheet">
<!-- Theme Styles -->
<link href="../assets/css/alpha.min.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/style.css" rel="stylesheet" type="text/css"/>
<script src="../assets/plugins/jquery/jquery-2.2.0.min.js"></script>
</head>
<body>
<?php include('includes/header.php');?>
<?php include('includes/sidebar.php');?>
<main class="mn-inner mt-5">
<div class="">
<div class="row no-m-t no-m-b">
<div class="col s12 m12 col-md-4 l4">
<div class="card stats-card border-0 shadow blue-grey lighten-3 ">
<div class="card-content">
<span class="card-title text-white">Totle Regd Employee</span>
<span class="stats-counter text-white">
<?php
$sql = "SELECT id from tblemployees";
$query = $dbh -> prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$empcount=$query->rowCount();
?>
<span class="counter"><?php echo htmlentities($empcount);?></span></span>
</div>
<div id="sparkline-bar"></div>
</div>
</div>
<div class="col s12 m12 col-md-4 l4">
<div class="card stats-card border-0 shadow blue-grey lighten-3">
<div class="card-content">
<span class="card-title text-white">Total Departments </span>
<?php
$sql = "SELECT id from tbldepartments";
$query = $dbh -> prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$dptcount=$query->rowCount();
?>
<span class="stats-counter text-white"><span class="counter"><?php echo htmlentities($dptcount);?></span></span>
</div>
<div id="sparkline-line"></div>
</div>
</div>
<div class="col s12 m12 col-md-4 l4">
<div class="card stats-card border-0 shadow blue-grey lighten-3">
<div class="card-content">
<span class="card-title text-white">Total leave Type</span>
<?php
$sql = "SELECT id from tblleavetype";
$query = $dbh -> prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$leavtypcount=$query->rowCount();
?>
<span class="stats-counter text-white"><span class="counter"><?php echo htmlentities($leavtypcount);?></span></span>
</div>
<div class="progress stats-card-progress">
<div class="determinate" style="width: 70%"></div>
</div>
</div>
</div>
</div>
<div class="row no-m-t no-m-b">
<div class="col s12 m12 l12 col-md-12">
<div class="card invoices-card border-0 shadow">
<div class="card-content">
<span class="card-title blue-grey-text text-darken-2">Latest Leave Applications</span>
<table id="example" class="display responsive-table bg-transparent">
<thead>
<tr>
<th class="blue-grey-text text-darken-2">Sl No.</th>
<th width="200" class="blue-grey-text text-darken-2">Employe Name</th>
<th width="120" class="blue-grey-text text-darken-2">Leave Type</th>
<th width="180" class="blue-grey-text text-darken-2">Posting Date</th>
<th class="blue-grey-text text-darken-2">Status</th>
<th align="center" class="blue-grey-text text-darken-2 text-center" >Action</th>
</tr>
</thead>
<tbody>
<?php $sql = "SELECT tblleaves.id as lid,tblemployees.FirstName,tblemployees.LastName,tblemployees.EmpId,tblemployees.id,tblleaves.LeaveType,tblleaves.PostingDate,tblleaves.Status from tblleaves join tblemployees on tblleaves.empid=tblemployees.id order by lid desc limit 6";
$query = $dbh -> prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $result)
{
?>
<tr>
<td> <b><?php echo htmlentities($cnt);?></b></td>
<td><a href="editemployee.php?empid=<?php echo htmlentities($result->id);?>" target="_blank"><?php echo htmlentities($result->FirstName." ".$result->LastName);?>(<?php echo htmlentities($result->EmpId);?>)</a></td>
<td><?php echo htmlentities($result->LeaveType);?></td>
<td><?php echo htmlentities($result->PostingDate);?></td>
<td><?php $stats=$result->Status;
if($stats==1){
?>
<span class="green-text text-accent-3">Approved</span>
<?php } if($stats==2) { ?>
<span class="red-text text-darken-3">Not Approved</span>
<?php } if($stats==0) { ?>
<span class="grey-text text-darken-1">waiting for approval</span>
<?php } ?>
</td>
<td>
<td><a href="leave-details.php?leaveid=<?php echo htmlentities($result->lid);?>" class="waves-effect waves-light btn blue-grey lighten-4 blue-grey-text text-darken-4 m-b-xs" > View Details</a></td>
</tr>
<?php $cnt++;} }?>
</tbody>
</table>
</div>
</div>
</div>
<div class=""></div>
</div>
</div>
</main>
</div>
<!-- Javascripts -->
<script src="../assets/plugins/materialize/js/materialize.min.js"></script>
<script src="../assets/plugins/material-preloader/js/materialPreloader.min.js"></script>
<script src="../assets/plugins/jquery-blockui/jquery.blockui.js"></script>
<script src="../assets/plugins/waypoints/jquery.waypoints.min.js"></script>
<script src="../assets/plugins/counter-up-master/jquery.counterup.min.js"></script>
<script src="../assets/plugins/jquery-sparkline/jquery.sparkline.min.js"></script>
<script src="../assets/plugins/chart.js/chart.min.js"></script>
<script src="../assets/plugins/flot/jquery.flot.min.js"></script>
<script src="../assets/plugins/flot/jquery.flot.time.min.js"></script>
<script src="../assets/plugins/flot/jquery.flot.symbol.min.js"></script>
<script src="../assets/plugins/flot/jquery.flot.resize.min.js"></script>
<script src="../assets/plugins/flot/jquery.flot.tooltip.min.js"></script>
<script src="../assets/plugins/curvedlines/curvedLines.js"></script>
<script src="../assets/plugins/peity/jquery.peity.min.js"></script>
<script src="../assets/js/alpha.min.js"></script>
<script src="../assets/js/pages/dashboard.js"></script>
</body>
</html>
<?php } ?>