master
cody 4 weeks ago
parent cc4ab76f2d
commit 0aabf601be

@ -804,9 +804,9 @@ class CourseController extends CommonController
$list = $list->orderBy('letter')->paginate(20); $list = $list->orderBy('letter')->paginate(20);
} }
// 获取当前用户参与报名 // 获取当前用户参与报名
$userCourseSigns = CourseSign::where('user_id',$this->getUserId())->where('status', 1)->get(); $userCourseSigns = CourseSign::where('user_id', $this->getUserId())->where('status', 1)->get();
// 获取当前用户允许的课程体系 // 获取当前用户允许的课程体系
$open_course_types = explode(',', $this->getUser()->open_course_types); $coursesTypeIds = Course::whereIn('id', $userCourseSigns->pluck('course_id'))->pluck('type')->toArray();
foreach ($list as $user) { foreach ($list as $user) {
$user->open_mobile = false; $user->open_mobile = false;
@ -819,7 +819,8 @@ class CourseController extends CommonController
continue; continue;
} }
// 获取用户的课程体系 // 获取用户的课程体系
$coursesTypeIds = Course::whereIn('id', $userCourseSigns->pluck('course_id'))->pluck('type')->toArray(); // 获取当前用户允许的课程体系,数组
$open_course_types = explode(',', $user->open_course_types);
// 判断当前用户和$user课程体系是否存在交集 // 判断当前用户和$user课程体系是否存在交集
if (count(array_intersect($coursesTypeIds, $open_course_types)) > 0) { if (count(array_intersect($coursesTypeIds, $open_course_types)) > 0) {
$user->open_mobile = true; $user->open_mobile = true;

Loading…
Cancel
Save