⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
audiostanding.com
/
app
/
Console
/
Commands
/
View File Name :
PreNotification.php
copy()->addMinutes(cache()->get('setting')?->live_mail_send ?? 5); $liveClasses = CourseLiveClass::select('lesson_id', 'start_time', 'join_url') ->with([ 'lesson:id,instructor_id,course_id,title', 'lesson.course:id,title', ]) ->whereBetween('start_time', [$now, $futureTime]) ->get(); foreach ($liveClasses as $liveClass) { // Fetch the enrolled users for the course $user_ids = Enrollment::where('course_id', $liveClass->lesson->course_id) ->pluck('user_id') ->toArray(); $users = User::select('name', 'email')->whereIn('id', $user_ids)->get(); // Prepare the data for each live class $data = (object) [ 'course' => $liveClass->lesson->course->title, 'lesson' => $liveClass->lesson->title, 'start_time' => formattedDateTime($liveClass->start_time), 'join_url' => $liveClass->join_url, ]; (new MailSenderService)->sendLiveClassNotificationMailTrait($users, $data); } } }