|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/sld.edukrypt.app/storage/framework/views/ |
Upload File : |
<?php $__env->startSection('content'); ?>
<style>
.apexcharts-menu-item.exportCSV {
display: none;
}
</style>
<?php
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$url = explode('?', $actual_link);
$queryUrl = '';
if (isset($url[1])) {
$queryUrl = '?' . $url[1];
}
?>
<main class="main-content">
<div class="container">
<!-- begin::page header -->
<div class="page-header d-md-flex align-items-center justify-content-between">
<div>
<h3>Dashboard</h3>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Admin</a></li>
<li class="breadcrumb-item active" aria-current="page">Dashboard</li>
</ol>
</nav>
</div>
</div>
<!-- end::page header -->
<?php if (isset($component)) { $__componentOriginal8a5ba9c90b64d384232e9948b1023e746ba08e74 = $component; } ?>
<?php $component = $__env->getContainer()->make(App\View\Components\FlashMessage::class, []); ?>
<?php $component->withName('flashMessage'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php $component->withAttributes([]); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal8a5ba9c90b64d384232e9948b1023e746ba08e74)): ?>
<?php $component = $__componentOriginal8a5ba9c90b64d384232e9948b1023e746ba08e74; ?>
<?php unset($__componentOriginal8a5ba9c90b64d384232e9948b1023e746ba08e74); ?>
<?php endif; ?>
<div class="card">
<div class="card-header">
<form method="get" action="<?php echo e(asset('/admin/dashboard')); ?>">
<div class="row">
<div class="col-md-6">
<label>Start Date</label>
<input type="date" class="form-control"
value="<?php echo e(isset($_GET['from_date']) && !empty($_GET['from_date']) ? $_GET['from_date'] : ''); ?>"
name="from_date">
</div>
<div class="col-md-6">
<label>End Date</label>
<input type="date" class="form-control"
value="<?php echo e(isset($_GET['to_date']) && !empty($_GET['to_date']) ? $_GET['to_date'] : ''); ?>"
name="to_date">
</div>
</div>
<br>
<div class="row">
<div class="col-md-3">
<label>Location</label>
<select class="form-control" id="location" name="location_id">
<option value="" disabled selected>--select-Location--</option>
<?php if(!empty($locations)): ?>
<?php $__currentLoopData = $locations; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $location): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($location->id); ?>" <?php
if (isset($_GET['location_id']) && !empty($_GET['location_id'])) {
if ($_GET['location_id'] == $location->id) {
echo 'selected';
}
}
?>><?php echo e($location->name); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
</select>
</div>
<div class="col-md-3">
<label>Centers</label>
<select class="form-control" id="centers" name="center_id">
<option value="" disabled selected>--select-center--</option>
<?php if(!empty($centers)): ?>
<?php $__currentLoopData = $centers; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $center): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($center->id); ?>" <?php
if (isset($_GET['center_id']) && !empty($_GET['center_id'])) {
if ($_GET['center_id'] == $center->id) {
echo 'selected';
}
}
?>><?php echo e($center->name); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
</select>
</div>
<div class="col-md-3">
<label>Category</label>
<select class="form-control" id="category" name="category">
<option value="" disabled selected>--select-Category--</option>
<?php if(!empty($categories)): ?>
<?php $__currentLoopData = $categories; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $category): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($category->id); ?>" <?php
if (isset($_GET['category']) && !empty($_GET['category'])) {
if ($_GET['category'] == $category->id) {
echo 'selected';
}
}
?>><?php echo e($category->name_en); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
</select>
</div>
<div class="col-md-3">
<label>Policy</label>
<select class="form-control" id="policy" name="policy_id">
<option value="" disabled selected>--select-Policy--</option>
<?php if(!empty($policies)): ?>
<?php $__currentLoopData = $policies; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $polic): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($polic->id); ?>" <?php
if (isset($_GET['policy_id']) && !empty($_GET['policy_id'])) {
if ($_GET['policy_id'] == $polic->id) {
echo 'selected';
}
}
?>><?php echo e($polic->name_en); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
</select>
</div>
</div>
<br>
<div class="row">
<div class="col-md-6">
<button type="submit" class="btn btn-success pull-left m-r-10">
<i class="fa fa-search"></i> Search</button>
<a href="<?php echo e(asset('admin/dashboard')); ?>"
class="btn btn-primary pull-left text-white m-r-10">Reset</a>
</div>
</div>
</form>
</div>
<div class="card-body">
<div class="row row-sm">
<div class="col-xl-4 col-lg-6 col-lg-6 col-sm-12">
<div class="card">
<div class="card-body">
<div class="d-flex justify-content-between align-items-center">
<div>
<h6 class="text-uppercase font-size-11 m-b-15">Total Users</h6>
<h4 class="m-b-0">
<span id="total_student">0</span>
</h4>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-6 col-lg-6 col-sm-12">
<div class="card">
<div class="card-body">
<div class="d-flex justify-content-between align-items-center">
<div>
<h6 class="text-uppercase font-size-11 m-b-15">Average Score</h6>
<h4 class="m-b-0">
<span id="avg_score">0</span>
</h4>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-6 col-lg-6 col-sm-12">
<div class="card">
<div class="card-body">
<div class="d-flex justify-content-between align-items-center">
<div>
<h6 class="text-uppercase font-size-11 m-b-15">Average Score %</h6>
<h4 class="m-b-0">
<span id="total_percentage">0</span>
</h4>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h5 class="pull-left">Average Percentage & Marks</h5>
</div>
<div class="card-body apex_chart_state_line">
<div id="apex_chart_state_line" style="height: 300px"></div>
</div>
<div style="display: none;" class="card-body apex_chart_state_pie">
<div id="apex_chart_state_pie" style="height: 300px"></div>
</div>
<div class="card-footer">
<div class="form-check form-check-inline">
<input checked="checked" data-show="apex_chart_state_line"
data-hide="apex_chart_state_pie" name="state_state_radio"
class="form-check-input change-chart-radio" type="radio" id="s_chart_op_2">
<label class="form-check-label" for="s_chart_op_2">BAR</label>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h5 class="pull-left">Location Wise Total Users</h5>
</div>
<div class="card-body apex_chart_year_pie">
<div id="apex_chart_year_pie" style="height: 300px"></div>
</div>
<div style="display: none;" class="card-body apex_chart_year_line">
<div id="apex_chart_year_line" style="height: 300px"></div>
</div>
<div class="card-footer">
<div class="form-check form-check-inline">
<input checked="checked" data-show="apex_chart_year_line" data-hide="apex_chart_year_pie"
name="state_year_radio" class="form-check-input change-chart-radio"
type="radio" id="y_chart_op_2">
<label class="form-check-label" for="y_chart_op_2">BAR</label>
</div>
<div class="form-check form-check-inline">
<input checked="checked" data-show="apex_chart_year_pie"
data-hide="apex_chart_year_line" name="state_year_radio"
class="form-check-input change-chart-radio" type="radio" id="y_chart_op_1">
<label class="form-check-label" for="y_chart_op_1">PIE</label>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="card">
<div class="card-header">
<h5 class="pull-left">Policy Wise Total Users</h5>
</div>
<div class="card-body">
<div id="apex_chart_district_line" style="height: 300px"></div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="card">
<div class="card-header">
<h5 class="pull-left">Progress Report</h5>
</div>
<div class="card-body">
<table class="table table-striped">
<thead>
<tr>
<th>#</th>
<th>Policy Name</th>
<th>Complete</th>
<th>Incomplete</th>
<th>AVG Marks</th>
<th>AVG (%)</th>
<th>Total User</th>
</tr>
</thead>
<tbody id="table_district"></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<?php $__env->stopSection(); ?>
<?php $__env->startPush('footer-script'); ?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/canvas2image@1.0.5/canvas2image.js"></script>
<script>
$(document).ready(function() {
var queryString = window.location.href.slice(window.location.href.indexOf('?') + 1);
// fetch district by state ID ajax
$(document).on('change', '#location12', function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var location_id = $(this).val();
$.ajax({
type: "post",
data: {
"location_id": location_id,
},
url:"<?php echo e(asset('admin/getCenterByLocationId')); ?>",
dataType: "html",
success: function(result) {
var obj = JSON.parse(result);
$('#centers').html(obj);
}
});
});
function totalReport()
{
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: "post",
data: {},
url: _base_url + '/admin/totalReport?' + queryString,
dataType: "html",
success: function(result) {
var obj = JSON.parse(result);
console.warn(obj);
$('#table_district').html(obj);
}
});
}
totalReport();
// fetch block by district ID ajax
$(document).on('change', '#category', function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var categoryId = $(this).val();
$.ajax({
type: "post",
data: {
"categoryId": categoryId,
},
url: "<?php echo e(asset('admin/fetch-policy')); ?>",
dataType: "html",
success: function(result) {
console.log(result);
$('#policy').html(result);
}
});
});
$('#state').trigger("change");
$('.change-chart-radio').trigger("change");
// Chart
$(document).on('change', '.change-chart-radio', function() {
var _show = $(this).data('show');
var _hide = $(this).data('hide');
$('.' + _show).show();
$('.' + _hide).hide();
//alert(cls);
// alert($(this).val());
});
// Get query string
// District AJAX
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: "GET",
url: _base_url + '/admin/get-total-value?' + queryString,
dataType: "JSON",
success: function(result) {
console.log(result.average);
$('#total_student').text(result.totaluser);
$('#avg_score').text(result.average);
$('#total_percentage').text(result.percentage);
$('#total_newentry').text(result.newentry);
}
});
});
</script>
<!-- begin::chart -->
<script src="<?php echo e(asset('public/admin/vendors/charts/apex/apexcharts.min.js')); ?>"></script>
<script src="<?php echo e(asset('public/admin/js/examples/charts/apex.js')); ?>"></script>
<!-- end::chart -->
<?php $__env->stopPush(); ?>
<?php echo $__env->make('admin.layout', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/sld.edukrypt.app/resources/views/admin/dashboard/dashboard.blade.php ENDPATH**/ ?>