Viewing file: dashboard.blade.php (13.94 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('layouts.admin')
@section('title') Dashboard @endsection
@section('extra-css') <style> .cache_clear_btn { display: block !important; } .total-plan-section{ background-color: #fef5e5 !important; } .total-trainer-section{ background-color: #ebf3fe !important; } .total-user-section{ background-color: #e6fffa !important; } .today-message-icon i{ color: rgba(19, 222, 185, 1) !important; background: rgb(19 222 185 / 17%) !important; } .total-user-section .counter_text { color: rgba(19, 222, 185, 1) !important; } .total-user-section .dashboard_counter { color: rgba(19, 222, 185, 1) !important; }
.today-sent-icon i{ color: rgba(250, 137, 107, 1) !important; background: rgb(250 137 107 / 31%) !important; } .total-plan-section .counter_text { color: rgba(250, 137, 107, 1) !important; } .total-plan-section .dashboard_counter { color: rgba(250, 137, 107, 1) !important; }
.total-inbox-icon i{ color: rgba(83, 155, 255, 1) !important; background: rgb(83 155 255 / 21%) !important; } .total-trainer-section .counter_text { color: rgba(83, 155, 255) !important; } .total-trainer-section .dashboard_counter { color: rgba(83, 155, 255) !important; } </style>
<style> .content-wrapper { padding-top: 0px !important; }
.content-header { padding: 0px .5rem !important; } #settingsCard{ background: linear-gradient(to bottom,#fc865a,#fafafa); min-height: 250px; } .total-assigned-customer .inner{ background-color: #e6fffa !important; } .total-assigned-customer .customer-counter-t,.customer-counter-title-t{ color: rgba(19, 222, 185, 1) !important; }
.total-meal-plan .inner{ background-color: #fef5e5 !important; } .total-meal-plan .meal-plan-counter-t,.meal-plan-counter-title-t{ color: rgba(250, 137, 107, 1) !important; }
.total-workout-plan .inner{ background-color: #ebf3fe !important; } .total-workout-plan .workout-plan-counter-t,.workout-plan-counter-title-t{ color: rgba(83, 155, 255) !important; }
</style> @endsection
@section('content') <!-- Content Header (Page header) --> {{-- <div class="content-header">
</div> --}} <!-- /.content-header -->
<!-- Main content --> <div class="content"> <div class="container-fluid"> @php $auth = auth()->user(); @endphp @if(count($available_setting)>0 && $auth->type=='admin') <div class="row "> <div class="col-lg-4 col-md-6 col-sm-12"> <!-- small box --> <div class="small-box"> <div class="inner total-user-section"> <p class="dashboard_counter mb-2">{{isset($total_customers)?$total_customers:'0'}}</p> <p class="counter_text">@lang('Total User')</p> </div> <div class="icon today-message-icon"> <i class="fa fa-users" aria-hidden="true"></i> </div> </div> </div> <!-- ./col --> <div class="col-lg-4 col-md-6 col-sm-12"> <!-- small box --> <div class="small-box"> <div class="inner total-plan-section"> <p class="dashboard_counter mb-2">{{isset($total_plans)?$total_plans:'0'}}</p>
<p class="counter_text">@lang('Total Plan')</p> </div> <div class="icon today-sent-icon"> <i class="fa fa-paper-plane" aria-hidden="true"></i> </div> </div> </div> <!-- ./col --> <div class="col-lg-4 col-md-6 col-sm-12"> <!-- small box --> <div class="small-box"> <div class="inner total-trainer-section"> <p class="dashboard_counter mb-2">{{isset($total_trainers)?$total_trainers:'0'}}</p>
<p class="counter_text">@lang('Total Trainer')</p> </div> <div class="icon total-inbox-icon"> <i class="fa fa-inbox" aria-hidden="true"></i> </div> </div> </div> <!-- ./col --> <!-- ./col --> </div> <div class="row d-none"> <div class="col-sm-12 d-none"> <div id="settingsCard" class="d-flex flex-column order-manage customer-dashboard-card p-3 align-items-center mb-4 card"> <div class="d-flex w-100"> <a id="showSettingList" href="javascript:void(0);" class="btn fs-22 py-1 btn-primary px-4 mr-3">{{count($available_setting)}}</a> <h4 class="mb-0">{{trans('Pending Configuration')}}<i class="fa fa-circle text-primary ml-1 fs-13"></i></h4> <a href="{{route('admin.settings.index')}}" class="ml-auto text-primary font-w500">{{trans('Settings')}} <i class="ti-angle-right ml-1"></i></a> </div> <div class="w-100 p-4" id="setting_list"> <ul> @foreach($available_setting as $st) <li class="incomplete-setting-list"> {{$st}}</li> @endforeach
</ul> </div> </div>
</div>
</div> @else <div class="row"> <div class="col-md-12">
<div id="settingsCard" class="d-flex flex-column order-manage customer-dashboard-card p-3 align-items-center mb-4 card"> <div class="d-flex w-100"> <div class="welcome-text-sec"> <div class="welcome-text-heading"> Welcome to <span class="custome-app-name">{{get_settings('app_name')}}</span> </div> <div class="trainer-info-sec">
You are awesome {{ucfirst($auth->name)}} </div> <div class="date-sec"> Today {{date("Y-m-d")}} </div> </div> </div>
</div> </div> </div> <div class="row"> <div class="col-lg-4 col-6">
<div class="small-box bg-info total-assigned-customer"> <div class="inner"> <h3 class="customer-counter-t">{{isset($total_assigned_customer)?$total_assigned_customer:'0'}}</h3> <p class="customer-counter-title-t">Total Assigned Customer</p> </div>
</div> </div> <div class="col-lg-4 col-6">
<div class="small-box bg-info total-meal-plan"> <div class="inner"> <h3 class="meal-plan-counter-t">{{isset($total_meal_plan)?$total_meal_plan:'0'}}</h3> <p class="meal-plan-counter-title-t">Total Meal Plan</p> </div>
</div> </div> <div class="col-lg-4 col-6">
<div class="small-box bg-info total-workout-plan"> <div class="inner"> <h3 class="workout-plan-counter-t">{{isset($total_work_out_plan)?$total_work_out_plan:'0'}}</h3> <p class="workout-plan-counter-title-t">Total Workout Plan</p> </div>
</div> </div>
</div> @endif
@if (auth()->user()->type=='admin') <div class="row">
<div class="col-sm-12"> <div class="card"> <div class="card-header border-0"> <h3 class="card-title"> <i class="fas fa-th mr-1"></i> @lang('Income Statistics') </h3>
<div class="card-tools"> <button type="button" class="btn bg-primary btn-sm" data-card-widget="collapse"> <i class="fas fa-minus"></i> </button> <button type="button" class="btn bg-primary btn-sm" data-card-widget="remove"> <i class="fas fa-times"></i> </button> </div> </div> <div class="card-body"> <canvas class="chart admin-dashboard-canvas" id="line-chart"></canvas> </div> <!-- /.card-body -->
<!-- /.card-footer --> </div> <!-- /.card --> </div>
<div class="col-sm-6 d-none"> <div class="card"> <div class="card-header border-0"> <h3 class="card-title"> <i class="fas fa-th mr-1"></i> @lang('admin.dashboard.sent') </h3>
<div class="card-tools"> <button type="button" class="btn bg-primary btn-sm" data-card-widget="collapse"> <i class="fas fa-minus"></i> </button> <button type="button" class="btn bg-primary btn-sm" data-card-widget="remove"> <i class="fas fa-times"></i> </button> </div> </div> <div class="card-body"> <canvas class="chart admin-dashboard-canvas" id="sent-chart"></canvas> </div> <!-- /.card-body -->
<!-- /.card-footer --> </div> <!-- /.card --> </div>
</div> @endif
<!-- /.row --> </div><!-- /.container-fluid --> </div> <!-- /.content --> @endsection
@section('extra-scripts') <script src="{{asset('plugins/chart.js/Chart.min.js')}}"></script> <script> "use strict"; // Sales graph chart var salesGraphChartCanvas = $('#line-chart').get(0).getContext('2d'); var sentCanvas = $('#sent-chart').get(0).getContext('2d'); //$('#revenue-chart').get(0).getContext('2d');
var salesGraphChartData = { labels: @json($weekDates), datasets: [ { label: 'SMS', fill: false, borderWidth: 2, lineTension: 0, spanGaps: true, borderColor: '#7367F0', pointRadius: 3, pointHoverRadius: 7, pointColor: '#636363', pointBackgroundColor: '#636363', data: @json($chart_inbox) } ] }
var sentGraphChartData = { labels: @json($weekDates), datasets: [ { label: 'SMS', fill: false, borderWidth: 2, lineTension: 0, spanGaps: true, borderColor: '#7367F0', pointRadius: 3, pointHoverRadius: 7, pointColor: '#636363', pointBackgroundColor: '#636363', data: @json($chart_sent) } ] }
var salesGraphChartOptions = { maintainAspectRatio: false, responsive: true, legend: { display: false, }, scales: { xAxes: [{ ticks: { fontColor: '#636363', }, gridLines: { display: false, color: '#636363', drawBorder: false, } }], yAxes: [{ ticks: { stepSize: 5000, fontColor: '#636363', }, gridLines: { display: true, color: '#636363', drawBorder: false, } }] } }
var sentGraphChartOptions = { maintainAspectRatio: false, responsive: true, legend: { display: false, }, scales: { xAxes: [{ ticks: { fontColor: '#636363', }, gridLines: { display: false, color: '#636363', drawBorder: false, } }], yAxes: [{ ticks: { stepSize: 5000, fontColor: '#636363', }, gridLines: { display: true, color: '#636363', drawBorder: false, } }] } };
var salesGraphChart = new Chart(salesGraphChartCanvas, { type: 'line', data: salesGraphChartData, options: salesGraphChartOptions } );
var sentGraphChart = new Chart(sentCanvas, { type: 'line', data: sentGraphChartData, options: sentGraphChartOptions } ); </script> @endsection
|