suseendhiran

This commit is contained in:
suseendhiran17 2023-01-13 15:18:47 +05:30
parent 58defa8e3a
commit 1bfb74c79c
3 changed files with 161 additions and 186 deletions

View File

@ -56,7 +56,16 @@ public function index()
$expired_insurance_count = $this->Dashboard_model->get_expired_insurance_count(user()->business_id);
$this->layout->set('expired_insurance_count', $expired_insurance_count);
$amc = $this->Dashboard_model->get_amc(user()->business_id);
// print_r(json_encode($amc));die();
$this->layout->set('amc', $amc);
$insurence = $this->Dashboard_model->get_insurence(user()->business_id);
// print_r(json_encode($insurence));die();
$this->layout->set('insurence', $insurence);
}
$this->layout->buffer('main_content', 'dashboard/dashboard');
$this->layout->render('default_layout');

View File

@ -75,4 +75,38 @@ public function get_expired_insurance_count($business_id)
}
public function get_amc($business_id)
{
$this->db->select('a.* , asset.name as asset_name' );
$this->db->from('amc a');
$this->db->join('asset', 'asset.id=a.asset_id', 'left');
$this->db->where('a.business_id', $business_id);
$this->db->where('a.is_active', 1);
$this->db->where('a.type', 3);
$this->db->order_by('asset_id', "ASC");
$query = $this->db->get();
$query = $query->result();
return $query;
}
public function get_insurence($business_id)
{
$this->db->select('a.* , asset.name as asset_name' );
$this->db->from('amc a');
$this->db->join('asset', 'asset.id=a.asset_id', 'left');
$this->db->where('a.business_id', $business_id);
$this->db->where('a.is_active', 1);
$this->db->where('a.type', 4);
$this->db->order_by('asset_id', "ASC");
$query = $this->db->get();
$query = $query->result();
return $query;
}
}

View File

@ -115,11 +115,11 @@
<div class="row">
<div class="col-md-4 col-sm-4 ">
<div class="x_panel tile fixed_height_320">
<div class="col-md-6 col-sm-6 ">
<div class="x_panel tile ">
<div class="x_title">
<h2>App Versions</h2>
<ul class="nav navbar-right panel_toolbox">
<h2>AMC</h2>
<!-- <ul class="nav navbar-right panel_toolbox">
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
</li>
<li class="dropdown">
@ -131,102 +131,80 @@
</li>
<li><a class="close-link"><i class="fa fa-close"></i></a>
</li>
</ul>
</ul> -->
<div class="clearfix"></div>
</div>
<div class="x_content">
<h4>App Usage across versions</h4>
<div class="widget_summary">
<div class="w_left w_25">
<span>0.1.5.2</span>
</div>
<div class="w_center w_55">
<div class="progress">
<div class="progress-bar bg-green" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 66%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
</div>
<div class="w_right w_20">
<span>123k</span>
</div>
<div class="clearfix"></div>
</div>
<h4>Remaining Days To Expire</h4>
<?php
foreach ($amc as $key => $value) {
?>
<div class="widget_summary">
<div class="w_left w_25">
<span>0.1.5.3</span>
</div>
<div class="w_center w_55">
<div class="progress">
<div class="progress-bar bg-green" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 45%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
</div>
<div class="w_right w_20">
<span>53k</span>
</div>
<div class="clearfix"></div>
<div class="w_left w_25">
<span><?php echo $value->asset_name ?></span>
</div>
<div class="widget_summary">
<div class="w_left w_25">
<span>0.1.5.4</span>
</div>
<div class="w_center w_55">
<div class="progress">
<div class="progress-bar bg-green" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 25%;">
<span class="sr-only">60% Complete</span>
<div class="w_center w_55">
<div class="progress">
<?php
$date_now = date("Y-m-d"); // this format is string comparable
if ($date_now > $value->valid_to) {
// greater than
$date1 = new DateTime($value->valid_to); //current date or any date
$date2 = new DateTime(date('d-m-Y')); //Future date
$diff = $date2->diff($date1)->format("%a"); //find difference
$days = - intval($diff); //rounding days
$days_count = $days;
//it return 365 days omitting current day
}
else{
// Less than
$date1 = new DateTime($value->valid_to); //current date or any date
$date2 = new DateTime(date('d-m-Y')); //Future date
$diff = $date2->diff($date1)->format("%a"); //find difference
$days = intval($diff); //rounding days
$days_count = $days;
//it return 365 days omitting current day
}
?>
<?php
if ($days > 60) { ?>
<div class="progress-bar bg-green" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:<?php echo $days_count,'%'; ?>">
<span class="sr-only">60% Complete</span>
</div>
</div>
</div>
<div class="w_right w_20">
<span>23k</span>
</div>
<div class="clearfix"></div>
</div>
<div class="widget_summary">
<div class="w_left w_25">
<span>0.1.5.5</span>
</div>
<div class="w_center w_55">
<div class="progress">
<div class="progress-bar bg-green" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 5%;">
<span class="sr-only">60% Complete</span>
<?php
}
else { ?>
<div class="progress-bar bg-red" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:<?php echo $days_count,'%'; ?>">
<span class="sr-only">60% Complete</span>
</div>
</div>
<?php
}
?>
<!-- <?php ?> -->
</div>
<div class="w_right w_20">
<span>3k</span>
</div>
<div class="clearfix"></div>
</div>
<div class="widget_summary">
<div class="w_left w_25">
<span>0.1.5.6</span>
</div>
<div class="w_center w_55">
<div class="progress">
<div class="progress-bar bg-green" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 2%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
</div>
<div class="w_right w_20">
<span>1k</span>
</div>
<div class="clearfix"></div>
<div class="w_right w_20">
<span style="font-size:15px"><?php echo $days,' days'?></span>
</div>
<div class="clearfix"></div>
</div>
<?php
}
?>
</div>
</div>
</div>
<div class="col-md-4 col-sm-4 ">
<div class="x_panel tile fixed_height_320 overflow_hidden">
<div class="col-md-6 col-sm-6 ">
<div class="x_panel tile ">
<div class="x_title">
<h2>Device Usage</h2>
<ul class="nav navbar-right panel_toolbox">
<h2>Insurence</h2>
<!-- <ul class="nav navbar-right panel_toolbox">
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
</li>
<li class="dropdown">
@ -238,118 +216,72 @@
</li>
<li><a class="close-link"><i class="fa fa-close"></i></a>
</li>
</ul>
</ul> -->
<div class="clearfix"></div>
</div>
<div class="x_content">
<table class="" style="width:100%">
<tr>
<th style="width:37%;">
<p>Top 5</p>
</th>
<th>
<div class="col-lg-7 col-md-7 col-sm-7 ">
<p class="">Device</p>
</div>
<div class="col-lg-5 col-md-5 col-sm-5 ">
<p class="">Progress</p>
</div>
</th>
</tr>
<tr>
<td>
<canvas class="canvasDoughnut" height="140" width="140" style="margin: 15px 10px 10px 0"></canvas>
</td>
<td>
<table class="tile_info">
<tr>
<td>
<p><i class="fa fa-square blue"></i>IOS </p>
</td>
<td>30%</td>
</tr>
<tr>
<td>
<p><i class="fa fa-square green"></i>Android </p>
</td>
<td>10%</td>
</tr>
<tr>
<td>
<p><i class="fa fa-square purple"></i>Blackberry </p>
</td>
<td>20%</td>
</tr>
<tr>
<td>
<p><i class="fa fa-square aero"></i>Symbian </p>
</td>
<td>15%</td>
</tr>
<tr>
<td>
<p><i class="fa fa-square red"></i>Others </p>
</td>
<td>30%</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
</div>
<h4>Remaining Days To Expire</h4>
<div class="col-md-4 col-sm-4 ">
<div class="x_panel tile fixed_height_320">
<div class="x_title">
<h2>Quick Settings</h2>
<ul class="nav navbar-right panel_toolbox">
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Settings 1</a>
<a class="dropdown-item" href="#">Settings 2</a>
<?php
foreach ($insurence as $key => $value) {
?>
<div class="widget_summary">
<div class="w_left w_25">
<span><?php echo $value->asset_name ?></span>
</div>
<div class="w_center w_55">
<div class="progress">
<?php
$date_now = date("Y-m-d"); // this format is string comparable
if ($date_now > $value->valid_to) {
// greater than
$date1 = new DateTime($value->valid_to); //current date or any date
$date2 = new DateTime(date('d-m-Y')); //Future date
$diff = $date2->diff($date1)->format("%a"); //find difference
$days = - intval($diff); //rounding days
$days_count = $days;
//it return 365 days omitting current day
}
else{
// Less than
$date1 = new DateTime($value->valid_to); //current date or any date
$date2 = new DateTime(date('d-m-Y')); //Future date
$diff = $date2->diff($date1)->format("%a"); //find difference
$days = intval($diff); //rounding days
$days_count = $days;
//it return 365 days omitting current day
}
?>
<?php
if ($days > 60) { ?>
<div class="progress-bar bg-green" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:<?php echo $days_count,'%'; ?>">
<span class="sr-only">60% Complete</span>
</div>
</li>
<li><a class="close-link"><i class="fa fa-close"></i></a>
</li>
</ul>
<div class="clearfix"></div>
</div>
<div class="x_content">
<div class="dashboard-widget-content">
<ul class="quick-list">
<li><i class="fa fa-calendar-o"></i><a href="#">Settings</a>
</li>
<li><i class="fa fa-bars"></i><a href="#">Subscription</a>
</li>
<li><i class="fa fa-bar-chart"></i><a href="#">Auto Renewal</a> </li>
<li><i class="fa fa-line-chart"></i><a href="#">Achievements</a>
</li>
<li><i class="fa fa-bar-chart"></i><a href="#">Auto Renewal</a> </li>
<li><i class="fa fa-line-chart"></i><a href="#">Achievements</a>
</li>
<li><i class="fa fa-area-chart"></i><a href="#">Logout</a>
</li>
</ul>
<div class="sidebar-widget">
<h4>Profile Completion</h4>
<canvas width="150" height="80" id="chart_gauge_01" class="" style="width: 160px; height: 100px;"></canvas>
<div class="goal-wrapper">
<span id="gauge-text" class="gauge-value pull-left">0</span>
<span class="gauge-value pull-left">%</span>
<span id="goal-text" class="goal-value pull-right">100%</span>
<?php
}
else { ?>
<div class="progress-bar bg-red" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:<?php echo $days_count,'%'; ?>">
<span class="sr-only">60% Complete</span>
</div>
<?php
}
?>
<!-- <?php ?> -->
</div>
</div>
<div class="w_right w_20">
<span style="font-size:15px"><?php echo $days,' days'?></span>
</div>
<div class="clearfix"></div>
</div>
<?php
}
?>
</div>
</div>
</div>
</div>