UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_02f96e85ff03
/
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\HiringInterface; use EstudioLMS\Repositories\Ticket\TicketRepository; /** * Class DashboardServices * @package EstudioLMS\Services\Admin */ class DashboardServices { /** * @var UserRepository */ private $userRepository; /** * @var CourseRepository */ private $courseRepository; /** * @var TicketRepository */ private $ticketRepository; /** * @var HiringInterface */ private $hiring; /** * DashboardServices constructor. * @param UserRepository $userRepository * @param CourseRepository $courseRepository * @param TicketRepository $ticketRepository * @param HiringInterface $hiring */ public function __construct( UserRepository $userRepository, CourseRepository $courseRepository, TicketRepository $ticketRepository, HiringInterface $hiring ) { $this->userRepository = $userRepository; $this->courseRepository = $courseRepository; $this->ticketRepository = $ticketRepository; $this->hiring = $hiring; } /** * @return int */ public function countStudents() { return count($this->userRepository->allStudents()); } /** * @return mixed */ public function countCourses() { return $this->courseRepository->countCourses(); } /** * @return mixed */ public function totalMonth() { $month = date('m'); $status = [3]; return $this->hiring->sumMonth($month, 0, $status); } /** * @return int */ public function totalOpenedTickets() { $tickets = $this->ticketRepository->findWhere( [ ['ticket_status_id', '=', 1] ] )->all(); return count($tickets); } }
Copyright © 2026 - UnknownSec