From 61a4400e1fbbd1a664c9a5d2001ce6640104ab94 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Fri, 13 Sep 2019 15:38:34 +0900 Subject: [PATCH] Display phone number in member list if the field is enabled --- modules/member/member.admin.model.php | 4 ++++ modules/member/member.admin.view.php | 9 +++++++- modules/member/queries/getMemberList.xml | 1 + .../queries/getMemberListWithinGroup.xml | 1 + modules/member/tpl/member_list.html | 21 ++++++++++++++----- 5 files changed, 30 insertions(+), 6 deletions(-) diff --git a/modules/member/member.admin.model.php b/modules/member/member.admin.model.php index 670ac23f0..658ca3778 100644 --- a/modules/member/member.admin.model.php +++ b/modules/member/member.admin.model.php @@ -79,6 +79,10 @@ class memberAdminModel extends member if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword); $args->s_email_address = $search_keyword; break; + case 'phone_number' : + if($search_keyword) $search_keyword = preg_replace('/[^0-9]/', '', $search_keyword); + $args->s_phone_number = $search_keyword; + break; case 'regdate' : $args->s_regdate = preg_replace("/[^0-9]/","",$search_keyword); break; diff --git a/modules/member/member.admin.view.php b/modules/member/member.admin.view.php index 303c3511c..6061234e9 100644 --- a/modules/member/member.admin.view.php +++ b/modules/member/member.admin.view.php @@ -95,7 +95,13 @@ class memberAdminView extends member } } $config = $this->memberConfig; - $memberIdentifiers = array('user_id'=>'user_id', 'user_name'=>'user_name', 'nick_name'=>'nick_name'); + $memberIdentifiers = array( + 'user_id' => 'user_id', + 'email_address' => 'email_address', + 'phone_number' => 'phone_number', + 'user_name' => 'user_name', + 'nick_name' => 'nick_name' + ); $usedIdentifiers = array(); if(is_array($config->signupForm)) @@ -114,6 +120,7 @@ class memberAdminView extends member Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); Context::set('page', $output->page); + Context::set('member_config', $oMemberModel->getMemberConfig()); Context::set('member_list', $output->data); Context::set('usedIdentifiers', $usedIdentifiers); Context::set('page_navigation', $output->page_navigation); diff --git a/modules/member/queries/getMemberList.xml b/modules/member/queries/getMemberList.xml index 422597ba5..cdfef0311 100644 --- a/modules/member/queries/getMemberList.xml +++ b/modules/member/queries/getMemberList.xml @@ -15,6 +15,7 @@ + diff --git a/modules/member/queries/getMemberListWithinGroup.xml b/modules/member/queries/getMemberListWithinGroup.xml index 5c68e0991..fe4dc6368 100644 --- a/modules/member/queries/getMemberListWithinGroup.xml +++ b/modules/member/queries/getMemberListWithinGroup.xml @@ -28,6 +28,7 @@ + diff --git a/modules/member/tpl/member_list.html b/modules/member/tpl/member_list.html index 890b62abf..e24b7ec97 100644 --- a/modules/member/tpl/member_list.html +++ b/modules/member/tpl/member_list.html @@ -34,7 +34,6 @@ {$lang->profile_image} - {$lang->email} {$title} {$lang->status} {$lang->signup_date} @@ -56,11 +55,23 @@ ? - - {getEncodeEmailAddress($member_info['email_address'])} - {@ $member_info['group_list'] = implode(', ', $member_info['group_list'])} - {$member_info[$name]} + + + {getEncodeEmailAddress($member_info['email_address'])} + + + (+{$member_info['phone_country']}) + + + {\Rhymix\Framework\Korea::formatPhoneNumber($member_info['phone_number'])} + + {$member_info['phone_number']} + + + {$member_info[$name]} + + {$lang->denied}