Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

회원정보 국가번호를 수정할 때 #1257

Closed
cydemo opened this issue Mar 15, 2020 · 3 comments
Closed

회원정보 국가번호를 수정할 때 #1257

cydemo opened this issue Mar 15, 2020 · 3 comments
Assignees
Labels
bug 버그로 확인된 사항 patch available 패치 있음 표시 (bug와 함께 사용)

Comments

@cydemo
Copy link

cydemo commented Mar 15, 2020

결론적으로 말하면
두 개 이상의 나라가 같은 국가번호를 공유하는 경우
회원정보 수정시에 셀렉트 메뉴에서 같은 번호를 가진 다른 나라로 선택되는 경우가 있습니다.

예1) 개인 정보 페이지에서 (act=dispMemberInfo)

  • 카자흐스탄(+7)으로 저장하고, 다시 정보 수정 페이지로 들어가면 러시아(+7)로 되어 있습니다.

예2) 관리자의 회원정보 조회/수정 페이지에서 (act=dispMemberAdminInsert&member_srl=4)

  • 러시아(+7)로 저장하면, 카자흐스탄(+7)으로 나오게 됩니다.

미국이나 노르웨이 등 다른 경우도 마찬가지구요...
option 태그에 value가 동일해서 생기는 문제 같아요.

@kijin kijin added the bug 버그로 확인된 사항 label Mar 16, 2020
@kijin kijin self-assigned this Mar 16, 2020
@kijin
Copy link
Member

kijin commented Mar 16, 2020

숫자만 저장하다 보니 동일한 번호를 공유하는 나라들을 구분할 방법이 없네요..

@kijin kijin added the patch available 패치 있음 표시 (bug와 함께 사용) label Mar 18, 2020
@kijin
Copy link
Member

kijin commented Mar 18, 2020

phone_country 필드에는 국가번호(예: 82)가 아닌 국가코드(예: KOR)를 저장하도록 변경하였습니다. 기존 방식으로 연동한 자료가 있다면 수정이 필요할 수 있습니다.

아래의 함수들을 사용하면 번호와 국가코드를 손쉽게 변환할 수 있으며, 전화번호를 포맷하여 보여주는 것도 간편하게 할 수 있습니다.

  • Rhymix\Framework\i18n::getCallingCodeByCountryCode()
  • Rhymix\Framework\i18n::getCountryCodeByCallingCode()
  • Rhymix\Framework\i18n::formatPhoneNumber()
    • 기본 상태에서는 (+82) 010-2345-6789 형태로 반환하고, $pretty = false로 지정하면 +821023456789 형태로 반환합니다. 한국과 미국 이외의 전화번호는 포맷을 정리하지 않고 입력한 그대로 표시합니다.

@cydemo
Copy link
Author

cydemo commented Mar 19, 2020

네, 감사합니다.
잘 참조하도록 하겠습니다!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 버그로 확인된 사항 patch available 패치 있음 표시 (bug와 함께 사용)
Projects
None yet
Development

No branches or pull requests

2 participants