UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
eagleead
/
app
/
Helpers
/
Admin
/
CourseResources
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
AdminResourceRender.php
<?php namespace EstudioLMS\Helpers\Admin\CourseResources; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\AttachmentLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\AudioLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\Html5LessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\PdfLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\CodeLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\HotPotatoesLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\LinkLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\QuizRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\SeparatorRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\SlideShareLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\TaskLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\TextLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\UtfLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\VideoLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\Questions\MultipleChoiceRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\VimeoLiveLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\YoutubeLiveLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\VideoUploadLessonRender; use EstudioLMS\Helpers\Admin\CourseResources\ResourceRenders\ZoomMeetingLessonRender; /** * Class AdminResourceRender * @package EstudioLMS\Helpers\Admin\CourseResources */ class AdminResourceRender { /** * @var SeparatorRender */ private $separatorRender; /** * @var TextLessonRender */ private $textLessonRender; /** * @var VideoLessonRender */ private $videoLessonRender; /** * @var CodeLessonRender */ private $codeLessonRender; /** * @var AttachmentLessonRender */ private $attachmentLessonRender; /** * @var LinkLessonRender */ private $linkLessonRender; /** * @var HotPotatoesLessonRender */ private $hotPotatoesLessonRender; /** * @var SlideShareLessonRender */ private $slideShareLessonRender; /** * @var QuizRender */ private $quizRender; /** * @var MultipleChoiceRender */ private $multipleChoiceRender; /** * @var YoutubeLiveLessonRender */ private $youtubeLiveLessonRender; /** * @var VideoUploadLessonRender */ private $videoUploadLessonRender; /** * @var ZoomMeetingLessonRender */ private $zoomMeetingLessonRender; /** * @var UtfLessonRender */ private $utfLessonRender; /** * @var TaskLessonRender */ private $taskLessonRender; /** * @var PdfLessonRender */ private $pdfLessonRender; /** * @var AudioLessonRender */ private $audioLessonRender; /** * @var Html5LessonRender */ private $html5LessonRender; /** * AdminResourceRender constructor. * @param SeparatorRender $separatorRender * @param TextLessonRender $textLessonRender * @param VideoLessonRender $videoLessonRender * @param CodeLessonRender $codeLessonRender * @param AttachmentLessonRender $attachmentLessonRender * @param LinkLessonRender $linkLessonRender * @param HotPotatoesLessonRender $hotPotatoesLessonRender * @param SlideShareLessonRender $slideShareLessonRender * @param QuizRender $quizRender * @param MultipleChoiceRender $multipleChoiceRender * @param VimeoLiveLessonRender $vimeoLiveLessonRender * @param YoutubeLiveLessonRender $youtubeLiveLessonRender * @param VideoUploadLessonRender $videoUploadLessonRender * @param ZoomMeetingLessonRender $zoomMeetingLessonRender * @param UtfLessonRender $utfLessonRender * @param TaskLessonRender $taskLessonRender * @param PdfLessonRender $pdfLessonRender * @param AudioLessonRender $audioLessonRender * @param Html5LessonRender $html5LessonRender */ public function __construct( SeparatorRender $separatorRender, TextLessonRender $textLessonRender, VideoLessonRender $videoLessonRender, CodeLessonRender $codeLessonRender, AttachmentLessonRender $attachmentLessonRender, LinkLessonRender $linkLessonRender, HotPotatoesLessonRender $hotPotatoesLessonRender, SlideShareLessonRender $slideShareLessonRender, QuizRender $quizRender, MultipleChoiceRender $multipleChoiceRender, VimeoLiveLessonRender $vimeoLiveLessonRender, YoutubeLiveLessonRender $youtubeLiveLessonRender, VideoUploadLessonRender $videoUploadLessonRender, ZoomMeetingLessonRender $zoomMeetingLessonRender, UtfLessonRender $utfLessonRender, TaskLessonRender $taskLessonRender, PdfLessonRender $pdfLessonRender, AudioLessonRender $audioLessonRender, Html5LessonRender $html5LessonRender ) { $this->separatorRender = $separatorRender; $this->textLessonRender = $textLessonRender; $this->videoLessonRender = $videoLessonRender; $this->codeLessonRender = $codeLessonRender; $this->attachmentLessonRender = $attachmentLessonRender; $this->linkLessonRender = $linkLessonRender; $this->hotPotatoesLessonRender = $hotPotatoesLessonRender; $this->slideShareLessonRender = $slideShareLessonRender; $this->quizRender = $quizRender; $this->multipleChoiceRender = $multipleChoiceRender; $this->vimeoLiveLessonRender = $vimeoLiveLessonRender; $this->youtubeLiveLessonRender = $youtubeLiveLessonRender; $this->videoUploadLessonRender = $videoUploadLessonRender; $this->zoomMeetingLessonRender = $zoomMeetingLessonRender; $this->utfLessonRender = $utfLessonRender; $this->taskLessonRender = $taskLessonRender; $this->pdfLessonRender = $pdfLessonRender; $this->audioLessonRender = $audioLessonRender; $this->html5LessonRender = $html5LessonRender; } /** * @param $courseResource * @return string */ public function resource($courseResource) { switch ($courseResource['resource_type_id']) { case 1 : return $this->separatorRender->render($courseResource); case 2 : return $this->videoLessonRender->render($courseResource); case 3 : return $this->codeLessonRender->render($courseResource); case 4 : return $this->textLessonRender->render($courseResource); case 5 : return $this->attachmentLessonRender->render($courseResource); case 6 : return $this->linkLessonRender->render($courseResource); case 7 : return $this->hotPotatoesLessonRender->render($courseResource); case 8 : return $this->slideShareLessonRender->render($courseResource); case 9 : return $this->quizRender->render($courseResource); case 10 : return $this->youtubeLiveLessonRender->render($courseResource); case 11 : return $this->vimeoLiveLessonRender->render($courseResource); case 12 : return $this->videoUploadLessonRender->render($courseResource); case 13 : return $this->zoomMeetingLessonRender->render($courseResource); case 14 : return $this->utfLessonRender->render($courseResource); case 15 : return $this->taskLessonRender->render($courseResource); case 16 : return $this->pdfLessonRender->render($courseResource); case 17 : return $this->audioLessonRender->render($courseResource); case 18 : return $this->html5LessonRender->render($courseResource); default : return ''; } } /** * @param $quiz * @param $hasNote * @return string */ public function question($quiz, $hasNote) { switch ($quiz['question_type_id']) { case 1 : return $this->multipleChoiceRender->render($quiz, $hasNote); } } }
Copyright © 2026 - UnknownSec