Add Line ID field to member lifecycle
This commit is contained in:
@@ -17,12 +17,13 @@ class AdminMemberController extends Controller
|
||||
{
|
||||
$query = Member::query()->with('user');
|
||||
|
||||
// Text search (name, email, phone, national ID)
|
||||
// Text search (name, email, phone, Line ID, national ID)
|
||||
if ($search = $request->string('search')->toString()) {
|
||||
$query->where(function ($q) use ($search) {
|
||||
$q->where('full_name', 'like', "%{$search}%")
|
||||
->orWhere('email', 'like', "%{$search}%")
|
||||
->orWhere('phone', 'like', "%{$search}%");
|
||||
->orWhere('phone', 'like', "%{$search}%")
|
||||
->orWhere('line_id', 'like', "%{$search}%");
|
||||
|
||||
// Search by national ID hash if provided
|
||||
if (!empty($search)) {
|
||||
@@ -256,7 +257,13 @@ class AdminMemberController extends Controller
|
||||
if ($search = $request->string('search')->toString()) {
|
||||
$query->where(function ($q) use ($search) {
|
||||
$q->where('full_name', 'like', "%{$search}%")
|
||||
->orWhere('email', 'like', "%{$search}%");
|
||||
->orWhere('email', 'like', "%{$search}%")
|
||||
->orWhere('phone', 'like', "%{$search}%")
|
||||
->orWhere('line_id', 'like', "%{$search}%");
|
||||
|
||||
if (!empty($search)) {
|
||||
$q->orWhere('national_id_hash', hash('sha256', $search));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -276,6 +283,7 @@ class AdminMemberController extends Controller
|
||||
'Full Name',
|
||||
'Email',
|
||||
'Phone',
|
||||
'Line ID',
|
||||
'Address Line 1',
|
||||
'Address Line 2',
|
||||
'City',
|
||||
@@ -297,6 +305,7 @@ class AdminMemberController extends Controller
|
||||
$member->full_name,
|
||||
$member->email,
|
||||
$member->phone,
|
||||
$member->line_id,
|
||||
$member->address_line_1,
|
||||
$member->address_line_2,
|
||||
$member->city,
|
||||
|
||||
Reference in New Issue
Block a user