|
|
@@ -15,6 +15,7 @@ class CourseList extends Component
|
|
|
public $records = array();
|
|
|
public $recordsNoPaginate = array();
|
|
|
public $courses = array();
|
|
|
+ public $search = '';
|
|
|
|
|
|
public $start = 0;
|
|
|
public $totalRecords = 0;
|
|
|
@@ -100,6 +101,22 @@ class CourseList extends Component
|
|
|
|
|
|
$member_course = \App\Models\MemberCourse::with('member')->with('course');
|
|
|
|
|
|
+ if ($this->search != '')
|
|
|
+ {
|
|
|
+ $v = str_replace("'", "\'", stripcslashes($this->search));
|
|
|
+ $member_ids = \App\Models\Member::where(function ($query) use ($v) {
|
|
|
+ $query->whereRaw("CONCAT(first_name, ' ', last_name) like '%" . $v . "%'")
|
|
|
+ ->orWhereRaw("CONCAT(last_name, ' ', first_name) like '%" . $v . "%'");
|
|
|
+ })->pluck('id');
|
|
|
+ /*
|
|
|
+ $v = str_replace("'", "\'", stripcslashes($_GET["search"]["value"]));
|
|
|
+ $member_ids = \App\Models\Member::where(function ($query) use ($v) {
|
|
|
+ $query->where('first_name', 'like', '%' . $v . '%')
|
|
|
+ ->orWhere('last_name', 'like', '%' . $v . '%');
|
|
|
+ })->pluck('id');*/
|
|
|
+ $member_course = $member_course->whereIn('member_id', $member_ids);
|
|
|
+ }
|
|
|
+
|
|
|
if ($this->hasFilter)
|
|
|
{
|
|
|
if (isset($_GET["search"]["value"]))
|