From b37e70a41e27eb173cc0b2d70f6a4967e01c9bbb Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sat, 3 Aug 2019 20:22:08 +0900 Subject: [PATCH] Add options to designate a default country code --- modules/member/lang/en.php | 2 ++ modules/member/lang/ko.php | 2 ++ modules/member/member.admin.controller.php | 3 +++ modules/member/member.admin.view.php | 15 ++++++++++++--- modules/member/tpl/js/signup_config.js | 5 ++--- modules/member/tpl/signup_config.html | 19 ++++++++++++++++++- 6 files changed, 39 insertions(+), 7 deletions(-) diff --git a/modules/member/lang/en.php b/modules/member/lang/en.php index 24c308113..7a0ac8f0f 100644 --- a/modules/member/lang/en.php +++ b/modules/member/lang/en.php @@ -31,6 +31,8 @@ $lang->group_title = 'Group Name'; $lang->group_srl = 'Group Number'; $lang->group_order = 'Gropu Priority'; $lang->group_order_change = 'Change Group Priority'; +$lang->phone_number_default_country = 'Default Country Code'; +$lang->phone_number_hide_country = 'Hide Country Code Selection'; $lang->signature = 'Signature'; $lang->profile_image = 'Profile Image'; $lang->profile_image_max_width = 'Max Width'; diff --git a/modules/member/lang/ko.php b/modules/member/lang/ko.php index 1d8d35f67..388cc99d1 100644 --- a/modules/member/lang/ko.php +++ b/modules/member/lang/ko.php @@ -31,6 +31,8 @@ $lang->group_title = '그룹 제목'; $lang->group_srl = '그룹 번호'; $lang->group_order = '그룹 우선순위'; $lang->group_order_change = '그룹 우선순위 변경'; +$lang->phone_number_default_country = '기본 선택 국가'; +$lang->phone_number_hide_country = '국가 목록 숨김'; $lang->signature = '서명'; $lang->profile_image = '프로필 사진'; $lang->profile_image_max_width = '가로 제한 길이'; diff --git a/modules/member/member.admin.controller.php b/modules/member/member.admin.controller.php index 498f15e7f..fc8efb0d3 100644 --- a/modules/member/member.admin.controller.php +++ b/modules/member/member.admin.controller.php @@ -296,6 +296,7 @@ class memberAdminController extends member 'limit_day_description', 'emailhost_check', 'redirect_url', + 'phone_number_default_country', 'phone_number_hide_country', 'profile_image', 'profile_image_max_width', 'profile_image_max_height', 'profile_image_max_filesize', 'image_name', 'image_name_max_width', 'image_name_max_height', 'image_name_max_filesize', 'image_mark', 'image_mark_max_width', 'image_mark_max_height', 'image_mark_max_filesize', @@ -323,6 +324,8 @@ class memberAdminController extends member $args->redirect_url = getNotEncodedFullUrl('','mid',$redirectModuleInfo->mid); } + $args->phone_number_default_country = preg_replace('/[^0-9-]/', '', $args->phone_number_default_country); + $args->phone_number_hide_country = $args->phone_number_hide_country == 'Y' ? 'Y' : 'N'; $args->profile_image = $args->profile_image ? 'Y' : 'N'; $args->image_name = $args->image_name ? 'Y' : 'N'; $args->image_mark = $args->image_mark ? 'Y' : 'N'; diff --git a/modules/member/member.admin.view.php b/modules/member/member.admin.view.php index d18789677..fd7d2aad7 100644 --- a/modules/member/member.admin.view.php +++ b/modules/member/member.admin.view.php @@ -110,6 +110,7 @@ class memberAdminView extends member } } } + Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); Context::set('page', $output->page); @@ -228,6 +229,14 @@ class memberAdminView extends member $managedEmailHost = $oMemberModel->getManagedEmailHosts(); Context::set('managedEmailHost', $managedEmailHost); $oSecurity->encodeHTML('managedEmailHost..email_host'); + + // Get country calling code list + $country_list = Rhymix\Framework\i18n::listCountries(Context::get('lang_type') === 'ko' ? Rhymix\Framework\i18n::SORT_NAME_KOREAN : Rhymix\Framework\i18n::SORT_NAME_ENGLISH); + Context::set('country_list', $country_list); + if(!$config->phone_number_default_country && Context::get('lang_type') === 'ko') + { + $config->phone_number_default_country = '82'; + } $this->setTemplateFile('signup_config'); } @@ -542,14 +551,14 @@ class memberAdminView extends member else if($formInfo->name == 'phone_number') { $formTag->type = 'phone'; - if(!$config->phone_number_hide_country) + if($member_config->phone_number_hide_country !== 'Y') { $inputTag = ' - + @@ -147,6 +147,23 @@ + +