From 6a0a81cc70f53d2b305e95e6da849e2ee009a7a1 Mon Sep 17 00:00:00 2001 From: Baghiz Zuhdi Adzin <74885652+baghizzhd@users.noreply.github.com> Date: Mon, 26 Jan 2026 10:13:59 +0700 Subject: [PATCH] pengubahan pengaturan live class --- app/Http/Controllers/LiveClassController.php | 32 ++++++++++--------- .../instructor/LiveClassController.php | 32 ++++++++++--------- .../CustomEmailVerificationNotification.php | 4 +-- resources/views/admin/blog/create.blade.php | 4 +-- .../admin/course/create_live_class.blade.php | 5 +++ .../admin/course/edit_live_class.blade.php | 5 +++ .../views/admin/course/live_class.blade.php | 4 +-- .../course_player/live_class/index.blade.php | 10 +++--- .../views/instructor/blog/create.blade.php | 11 +++---- .../views/instructor/blog/edit.blade.php | 4 +-- .../course/create_live_class.blade.php | 5 +++ .../course/edit_live_class.blade.php | 5 +++ .../instructor/course/edit_seo.blade.php | 4 +-- .../instructor/course/live_class.blade.php | 2 +- .../views/instructor/navigation.blade.php | 8 ++--- 15 files changed, 80 insertions(+), 55 deletions(-) diff --git a/app/Http/Controllers/LiveClassController.php b/app/Http/Controllers/LiveClassController.php index a684a0b..c8950d4 100644 --- a/app/Http/Controllers/LiveClassController.php +++ b/app/Http/Controllers/LiveClassController.php @@ -37,20 +37,21 @@ class LiveClassController extends Controller ]); $data['class_topic'] = $request->class_topic; + $data['link'] = $request->link; $data['course_id'] = $request->course_id; $data['user_id'] = $request->user_id; $data['provider'] = $request->provider; $data['class_date_and_time'] = date('Y-m-d\TH:i:s', strtotime($request->class_date_and_time)); $data['note'] = $request->note; - if ($request->provider == 'zoom') { - $meeting_info = $this->create_zoom_live_class($request->class_topic, $request->class_date_and_time); - $meeting_info_arr = json_decode($meeting_info, true); - if (array_key_exists('code', $meeting_info_arr) && $meeting_info_arr) { - return redirect(route('admin.course.edit', ['id' => $course_id, 'tab' => 'live-class']))->with('error', get_phrase($meeting_info_arr['message'])); - } - $data['additional_info'] = $meeting_info; - } + // if ($request->provider == 'zoom') { + // $meeting_info = $this->create_zoom_live_class($request->class_topic, $request->class_date_and_time); + // $meeting_info_arr = json_decode($meeting_info, true); + // if (array_key_exists('code', $meeting_info_arr) && $meeting_info_arr) { + // return redirect(route('admin.course.edit', ['id' => $course_id, 'tab' => 'live-class']))->with('error', get_phrase($meeting_info_arr['message'])); + // } + // $data['additional_info'] = $meeting_info; + // } Live_class::insert($data); return redirect(route('admin.course.edit', ['id' => $course_id, 'tab' => 'live-class']))->with('success', get_phrase('Live class added successfully')); @@ -67,17 +68,18 @@ class LiveClassController extends Controller ]); $data['class_topic'] = $request->class_topic; + $data['link'] = $request->link; $data['user_id'] = $request->user_id; $data['class_date_and_time'] = date('Y-m-d\TH:i:s', strtotime($request->class_date_and_time)); $data['note'] = $request->note; - if ($previous_meeting_data->provider == 'zoom') { - $previous_meeting_info = json_decode($previous_meeting_data->additional_info, true); - $this->update_zoom_live_class($request->class_topic, $request->class_date_and_time, $previous_meeting_info['id']); - $previous_meeting_info["start_time"] = date('Y-m-d\TH:i:s', strtotime($request->class_date_and_time)); - $previous_meeting_info["topic"] = $request->class_topic; - $data['additional_info'] = json_encode($previous_meeting_info); - } + // if ($previous_meeting_data->provider == 'zoom') { + // $previous_meeting_info = json_decode($previous_meeting_data->additional_info, true); + // $this->update_zoom_live_class($request->class_topic, $request->class_date_and_time, $previous_meeting_info['id']); + // $previous_meeting_info["start_time"] = date('Y-m-d\TH:i:s', strtotime($request->class_date_and_time)); + // $previous_meeting_info["topic"] = $request->class_topic; + // $data['additional_info'] = json_encode($previous_meeting_info); + // } Live_class::where('id', $id)->update($data); return redirect(route('admin.course.edit', ['id' => $previous_meeting_data->course_id, 'tab' => 'live-class']))->with('success', get_phrase('Live class updated successfully')); diff --git a/app/Http/Controllers/instructor/LiveClassController.php b/app/Http/Controllers/instructor/LiveClassController.php index a353065..766a85d 100644 --- a/app/Http/Controllers/instructor/LiveClassController.php +++ b/app/Http/Controllers/instructor/LiveClassController.php @@ -37,20 +37,21 @@ class LiveClassController extends Controller ]); $data['class_topic'] = $request->class_topic; + $data['link'] = $request->link; $data['course_id'] = $request->course_id; $data['user_id'] = $request->user_id; $data['provider'] = $request->provider; $data['class_date_and_time'] = date('Y-m-d\TH:i:s', strtotime($request->class_date_and_time)); $data['note'] = $request->note; - if ($request->provider == 'zoom') { - $meeting_info = $this->create_zoom_live_class($request->class_topic, $request->class_date_and_time); - $meeting_info_arr = json_decode($meeting_info, true); - if (array_key_exists('code', $meeting_info_arr) && $meeting_info_arr) { - return redirect(route('instructor.course.edit', ['id' => $course_id, 'tab' => 'live-class']))->with('error', get_phrase($meeting_info_arr['message'])); - } - $data['additional_info'] = $meeting_info; - } + // if ($request->provider == 'zoom') { + // $meeting_info = $this->create_zoom_live_class($request->class_topic, $request->class_date_and_time); + // $meeting_info_arr = json_decode($meeting_info, true); + // if (array_key_exists('code', $meeting_info_arr) && $meeting_info_arr) { + // return redirect(route('instructor.course.edit', ['id' => $course_id, 'tab' => 'live-class']))->with('error', get_phrase($meeting_info_arr['message'])); + // } + // $data['additional_info'] = $meeting_info; + // } Live_class::insert($data); return redirect(route('instructor.course.edit', ['id' => $course_id, 'tab' => 'live-class']))->with('success', get_phrase('Live class added successfully')); @@ -67,17 +68,18 @@ class LiveClassController extends Controller ]); $data['class_topic'] = $request->class_topic; + $data['link'] = $request->link; $data['user_id'] = $request->user_id; $data['class_date_and_time'] = date('Y-m-d\TH:i:s', strtotime($request->class_date_and_time)); $data['note'] = $request->note; - if ($previous_meeting_data->provider == 'zoom') { - $previous_meeting_info = json_decode($previous_meeting_data->additional_info, true); - $this->update_zoom_live_class($request->class_topic, $request->class_date_and_time, $previous_meeting_info['id']); - $previous_meeting_info["start_time"] = date('Y-m-d\TH:i:s', strtotime($request->class_date_and_time)); - $previous_meeting_info["topic"] = $request->class_topic; - $data['additional_info'] = json_encode($previous_meeting_info); - } + // if ($previous_meeting_data->provider == 'zoom') { + // $previous_meeting_info = json_decode($previous_meeting_data->additional_info, true); + // $this->update_zoom_live_class($request->class_topic, $request->class_date_and_time, $previous_meeting_info['id']); + // $previous_meeting_info["start_time"] = date('Y-m-d\TH:i:s', strtotime($request->class_date_and_time)); + // $previous_meeting_info["topic"] = $request->class_topic; + // $data['additional_info'] = json_encode($previous_meeting_info); + // } Live_class::where('id', $id)->update($data); return redirect(route('instructor.course.edit', ['id' => $previous_meeting_data->course_id, 'tab' => 'live-class']))->with('success', get_phrase('Live class updated successfully')); diff --git a/app/Notifications/CustomEmailVerificationNotification.php b/app/Notifications/CustomEmailVerificationNotification.php index 0754bf5..bd0a589 100644 --- a/app/Notifications/CustomEmailVerificationNotification.php +++ b/app/Notifications/CustomEmailVerificationNotification.php @@ -10,7 +10,7 @@ class CustomEmailVerificationNotification extends Notification { public function __construct() { - // + } public function via($notifiable) @@ -23,7 +23,7 @@ class CustomEmailVerificationNotification extends Notification $verificationUrl = $this->verificationUrl($notifiable); return (new MailMessage) - ->subject(get_phrase('Custom Email Verification Subject')) + ->subject(get_phrase('Email Verification Notification')) ->action('Verify Email Address', $verificationUrl); } diff --git a/resources/views/admin/blog/create.blade.php b/resources/views/admin/blog/create.blade.php index ca24718..fdd40d3 100644 --- a/resources/views/admin/blog/create.blade.php +++ b/resources/views/admin/blog/create.blade.php @@ -96,12 +96,12 @@
{{ date('d M Y - h:i A', strtotime($live_class->class_date_and_time)) }}