UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
eagleead
/
app
/
Services
/
Environment
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
SubscriptionService.php
<?php namespace EstudioLMS\Services\Environment; use EstudioLMS\Repositories\Courses\Course\CourseRepository; use EstudioLMS\Repositories\Financial\HireSubscriptionInterface; /** * Class SubscriptionService * @package EstudioLMS\Services\Environment */ class SubscriptionService { /** * @var HireSubscriptionInterface */ private $hireSubscription; /** * @var CourseRepository */ private $courseRepository; /** * SubscriptionService constructor. * @param HireSubscriptionInterface $hireSubscription * @param CourseRepository $courseRepository */ public function __construct( HireSubscriptionInterface $hireSubscription, CourseRepository $courseRepository ) { $this->hireSubscription = $hireSubscription; $this->courseRepository = $courseRepository; } /** * @param int $userId * @param int $subscriptionId * @param string $courseSlug * @return mixed */ public function getCourseDetails(int $userId, int $subscriptionId, string $courseSlug) { $subs = $this->hireSubscription->with(['subscription'])->findWhere([ ['user_id', '=', $userId], ['subscription_id', '=', $subscriptionId] ])->first(); $course = $this->courseRepository ->with(['category', 'user', 'level', 'modules_available.resources_available']) ->findByField('slug', $courseSlug) ->first(); $subs->course = $course; return $subs; } }
Copyright © 2026 - UnknownSec