Server IP : 103.191.208.50 / Your IP : 216.73.216.53 Web Server : LiteSpeed System : Linux orion.herosite.pro 4.18.0-553.53.1.lve.el8.x86_64 #1 SMP Wed May 28 17:01:02 UTC 2025 x86_64 User : celkcksm ( 1031) PHP Version : 7.4.33 Disable Function : show_source, system, shell_exec, passthru, popen, exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/celkcksm/cms.ncriptech.com/resources/views/admin/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
@extends('admin.layouts.master') @section('title', $title) @section('page_css') <style> #pieChart{ max-width: 100% !important; max-height: 500px !important; } </style> @endsection @section('content') <!-- Start Content--> <div class="main-body"> <div class="page-wrapper"> <!-- [ Main Content ] start --> <div class="row"> <!-- [ bitcoin-wallet section ] start--> <div class="col-sm-6 col-md-6 col-xl-3"> <div class="card bg-c-blue bitcoin-wallet"> <div class="card-block"> <h5 class="text-white mb-2">{{ __('status_pending') }} {{ trans_choice('module_application', 2) }}</h5> <h2 class="text-white mb-2 f-w-300">{{ $pending_applications->count() }}</h2> <i class="fa-solid fa-scroll f-70 text-white"></i> </div> </div> </div> <div class="col-sm-6 col-md-6 col-xl-3"> <div class="card bg-c-blue bitcoin-wallet"> <div class="card-block"> <h5 class="text-white mb-2"> {{ __('status_active') }} {{ trans_choice('module_student', 2) }}</h5> <h2 class="text-white mb-2 f-w-300">{{ $active_students->count() }}</h2> <i class="fas fa-user-graduate f-70 text-white"></i> </div> </div> </div> <div class="col-sm-6 col-md-6 col-xl-3"> <div class="card bg-c-blue bitcoin-wallet"> <div class="card-block"> <h5 class="text-white mb-2">{{ __('status_active') }} {{ trans_choice('module_staff', 2) }}</h5> <h2 class="text-white mb-2 f-w-300">{{ $active_staffs->count() }}</h2> <i class="fas fa-user-tag f-70 text-white"></i> </div> </div> </div> <div class="col-sm-6 col-md-6 col-xl-3"> <div class="card bg-c-blue bitcoin-wallet"> <div class="card-block"> <h5 class="text-white mb-2">{{ __('field_total') }} {{ trans_choice('module_book', 2) }}</h5> <h2 class="text-white mb-2 f-w-300">{{ $library_books->count() }}</h2> <i class="fas fa-book f-70 text-white"></i> </div> </div> </div> <!-- [ bitcoin-wallet section ] end--> </div> <div class="row"> <div class="col-sm-6 col-md-6 col-xl-3"> <div class="card theme-bg bitcoin-wallet"> <div class="card-block"> <h5 class="text-white mb-2">{{ __('field_daily') }} {{ trans_choice('module_visitor_log', 2) }}</h5> <h2 class="text-white mb-2 f-w-300">{{ $daily_visitors->count() }}</h2> <i class="fas fa-eye f-70 text-white"></i> </div> </div> </div> <div class="col-sm-6 col-md-6 col-xl-3"> <div class="card theme-bg bitcoin-wallet"> <div class="card-block"> <h5 class="text-white mb-2">{{ __('field_daily') }} {{ trans_choice('module_phone_log', 2) }}</h5> <h2 class="text-white mb-2 f-w-300">{{ $daily_phone_logs->count() }}</h2> <i class="fas fa-phone-volume f-70 text-white"></i> </div> </div> </div> <div class="col-sm-6 col-md-6 col-xl-3"> <div class="card theme-bg bitcoin-wallet"> <div class="card-block"> <h5 class="text-white mb-2">{{ __('field_daily') }} {{ trans_choice('module_enquiry', 2) }}</h5> <h2 class="text-white mb-2 f-w-300">{{ $daily_enqueries->count() }}</h2> <i class="fas fa-question f-70 text-white"></i> </div> </div> </div> <div class="col-sm-6 col-md-6 col-xl-3"> <div class="card theme-bg bitcoin-wallet"> <div class="card-block"> <h5 class="text-white mb-2">{{ __('field_daily') }} {{ trans_choice('module_postal_exchange', 2) }}</h5> <h2 class="text-white mb-2 f-w-300">{{ $daily_postals->count() }}</h2> <i class="fas fa-exchange-alt f-70 text-white"></i> </div> </div> </div> </div> @canany(['fees-student-report', 'payroll-report']) <div class="row"> <div class="col-12 col-md-12 col-xl-12"> <div class="card"> <div class="card-block"> <canvas id="lineChart" height="100px"></canvas> </div> </div> </div> </div> @endcanany <div class="row"> @canany(['fees-student-report']) <div class="col-12 col-md-6 col-xl-6 mt-5"> <div class="card"> <div class="card-block"> <canvas id="pieChart" height="220px"></canvas> </div> </div> </div> @endcanany @canany(['payroll-report']) <div class="col-12 col-md-6 col-xl-6 mt-5"> <div class="card"> <div class="card-block"> <canvas id="line-chartcanvas" height="250px"></canvas> </div> </div> </div> @endcanany </div> <div class="clear-fix mt-5"></div> <div class="row"> @canany(['student-view']) <div class="col-xl-4 col-md-6"> <div class="card"> <div class="card-block"> <canvas id="student"></canvas> </div> </div> </div> @endcanany @canany(['fees-student-report']) <div class="col-xl-4 col-md-6"> <div class="card"> <div class="card-block"> <canvas id="feesType"></canvas> </div> </div> </div> @endcanany @canany(['item-view']) <div class="col-xl-4 col-md-6"> <div class="card"> <div class="card-block"> <canvas id="inventory"></canvas> </div> </div> </div> @endcanany </div> @canany(['visitor-view', 'phone-log-view', 'enquiry-view', 'complaine-view', 'postal-exchange-view', 'meeting-view']) <div class="row"> <div class="col-xl-12 col-md-12"> <div class="card"> <div class="card-block"> <canvas id="front-desk-line"></canvas> </div> </div> </div> </div> @endcanany <!-- [ Main Content ] end --> </div> </div> <!-- End Content--> @endsection @section('page_js') <!-- chart Js --> <script src="{{ asset('dashboard/plugins/chart-chartjs/js/chart.min.js') }}"></script> <script type="text/javascript"> "use strict"; var labels = <?php echo $months ?>; var fees = <?php echo $fees ?>; var salaries = <?php echo $salaries ?>; var incomes = <?php echo $incomes ?>; var expenses = <?php echo $expenses ?>; const data = { labels: labels, datasets: [ { label: '{{ trans_choice('module_student_fees', 2) }}', backgroundColor: '#04a9f5', borderColor: '#04a9f5', data: fees, }, { label: '{{ __('field_salary') }} {{ __('status_paid') }}', backgroundColor: '#f4c22b', borderColor: '#f4c22b', data: salaries, }, { label: '{{ trans_choice('module_income', 2) }}', backgroundColor: '#1de9b6', borderColor: '#1de9b6', data: incomes, }, { label: '{{ trans_choice('module_expense', 2) }}', backgroundColor: '#f44236', borderColor: '#f44236', data: expenses, } ] }; const config = { type: 'line', data: data, options: {} }; const lineChart = new Chart( document.getElementById('lineChart'), config ); </script> <script type="text/javascript"> "use strict"; var student_fee = <?php echo $student_fee ?>; var discounts = <?php echo $discounts ?>; var fines = <?php echo $fines ?>; var fee_paid = <?php echo $fee_paid ?>; const ctx = document.getElementById('pieChart').getContext('2d'); const pieChart = new Chart(ctx, { type: 'pie', data: { labels: ['{{ __('field_student') }} {{ __('field_fee') }}', '{{ __('field_discount') }}', '{{ __('field_fine_amount') }}', '{{ __('field_paid_amount') }}'], datasets: [{ label: '# of Fees', data: [ student_fee , discounts, fines, fee_paid], backgroundColor: [ 'rgba(29, 233, 182, 0.2)', 'rgba(244, 66, 54, 0.2)', 'rgba(244, 194, 43, 0.2)', 'rgba(4, 169, 245, 0.2)' ], borderColor: [ 'rgba(29, 233, 182, 1)', 'rgba(244, 66, 54, 1)', 'rgba(244, 194, 43, 1)', 'rgba(4, 169, 245, 1)' ], borderWidth: 1 }] }, options: { scales: { y: { beginAtZero: true } } } }); </script> <script type="text/javascript"> "use strict"; $(function(){ var labels = <?php echo $months ?>; var net_salary = <?php echo $net_salary ?>; var total_allowance = <?php echo $total_allowance ?>; var total_deduction = <?php echo $total_deduction ?>; var total_tax = <?php echo $total_tax ?>; //get the line chart canvas var ctx = $("#line-chartcanvas"); //line chart data var data = { labels: labels, datasets: [ { label: "{{ __('field_salary') }} {{ __('status_paid') }}", data: net_salary, backgroundColor: "#04a9f5", borderColor: "#038fcf", fill: false, lineTension: 0, radius: 5 }, { label: "{{ __('field_total_allowance') }}", data: total_allowance, backgroundColor: "#1de9b6", borderColor: "#14cc9e", fill: false, lineTension: 0, radius: 5 }, { label: "{{ __('field_total_deduction') }}", data: total_deduction, backgroundColor: "#f44236", borderColor: "#f22012", fill: false, lineTension: 0, radius: 5 }, { label: "{{ __('field_tax') }}", data: total_tax, backgroundColor: "#f4c22b", borderColor: "#ecb50c", fill: false, lineTension: 0, radius: 5 } ] }; //options var options = { responsive: true, title: { display: false, position: "top", text: "Line Graph", fontSize: 16, fontColor: "#888" }, legend: { display: true, position: "top", labels: { fontColor: "#888", fontSize: 14 } } }; //create Chart class object var chart = new Chart(ctx, { type: "line", data: data, options: options }); }); </script> <script type="text/javascript"> 'use strict'; $(document).ready(function() { // [ pie-chart ] start var bar = document.getElementById("student").getContext('2d'); var student = { labels: [ @foreach($programs as $program) '{{ $program->shortcode }}', @endforeach ], datasets: [{ data: [ @foreach($programs as $program) {{ $program->students->where('status', '1')->count() }}, @endforeach ], backgroundColor: [ "#1de9b6", "#899FD4", "#04a9f5", "#2f4858", "#386c5f", "#a2b455", "#daeb89", "#7a91fb", "#b0ec8f", "#fa7239" ] }] }; var myPieChart = new Chart(bar, { type: 'doughnut', data: student, responsive: true, options: { maintainAspectRatio: false, plugins: { title: { display: true, text: '{{ trans_choice('module_student', 2) }}' } } } }); // [ pie-chart ] end // [ pie-chart ] start var bar = document.getElementById("feesType").getContext('2d'); var feesType = { labels: [ @foreach($fees_types as $fees_type) '{{ $fees_type->title }}', @endforeach ], datasets: [{ data: [ @foreach($fees_types as $fees_type) {{ $fees_type->fees->where('status', '1')->sum('paid_amount') }}, @endforeach ], backgroundColor: [ "#1de9b6", "#899FD4", "#04a9f5", "#2f4858", "#386c5f", "#a2b455", "#daeb89", "#7a91fb", "#b0ec8f", "#fa7239" ] }] }; var myPieChart = new Chart(bar, { type: 'doughnut', data: feesType, responsive: true, options: { maintainAspectRatio: false, plugins: { title: { display: true, text: '{{ trans_choice('module_fees_collection', 2) }}' } } } }); // [ pie-chart ] end // [ pie-chart ] start var bar = document.getElementById("inventory").getContext('2d'); var inventory = { labels: [ @foreach($item_types as $item_type) '{{ $item_type->title }}', @endforeach ], datasets: [{ data: [ @foreach($item_types as $item_type) {{ $item_type->items->where('status', '1')->count() }}, @endforeach ], backgroundColor: [ "#1de9b6", "#899FD4", "#04a9f5", "#2f4858", "#386c5f", "#a2b455", "#daeb89", "#7a91fb", "#b0ec8f", "#fa7239" ] }] }; var myPieChart = new Chart(bar, { type: 'doughnut', data: inventory, responsive: true, options: { maintainAspectRatio: false, plugins: { title: { display: true, text: '{{ trans_choice('module_inventory', 2) }}' } } } }); // [ pie-chart ] end // [ bar-chart ] start var labels = <?php echo $months ?>; var monthly_visitors = <?php echo $monthly_visitors ?>; var monthly_phone_logs = <?php echo $monthly_phone_logs ?>; var monthly_enqueries = <?php echo $monthly_enqueries ?>; var monthly_complains = <?php echo $monthly_complains ?>; var monthly_postals = <?php echo $monthly_postals ?>; var monthly_schedules = <?php echo $monthly_schedules ?>; var bar = document.getElementById("front-desk-line").getContext('2d'); var calcul = { labels: labels, datasets: [ { label: '{{ trans_choice('module_visitor_log', 2) }}', backgroundColor: '#04a9f5', borderColor: '#04a9f5', data: monthly_visitors, }, { label: '{{ trans_choice('module_phone_log', 2) }}', backgroundColor: '#1de9b6', borderColor: '#1de9b6', data: monthly_phone_logs, }, { label: '{{ trans_choice('module_enquiry', 2) }}', backgroundColor: '#3ebfea', borderColor: '#3ebfea', data: monthly_enqueries, }, { label: '{{ trans_choice('module_complain', 2) }}', backgroundColor: '#f4c22b', borderColor: '#f4c22b', data: monthly_complains, }, { label: '{{ trans_choice('module_postal_exchange', 2) }}', backgroundColor: '#f44236', borderColor: '#f44236', data: monthly_postals, }, { label: '{{ trans_choice('module_meeting', 2) }}', backgroundColor: '#37474f', borderColor: '#37474f', data: monthly_schedules, } ] }; var myBarChart = new Chart(bar, { type: 'bar', data: calcul, options: { scales: { y: { ticks: { stepSize: 1 } } }, barValueSpacing: 100 } }); // [ bar-chart ] end }); </script> @endsection