diff --git a/classes/extravar/Extravar.class.php b/classes/extravar/Extravar.class.php
index 5c807f923..e37909fd7 100644
--- a/classes/extravar/Extravar.class.php
+++ b/classes/extravar/Extravar.class.php
@@ -473,25 +473,8 @@ class ExtraItem
break;
// address
case "kr_zip" :
- // krzip address javascript plugin load
- Context::loadJavascriptPlugin('ui.krzip');
-
- $buff .=
- '
' .
- '' .
- '' .
- '' .
- '';
+ $krzipModel = &getModel('krzip');
+ $buff .= $krzipModel->getKrzipCodeSearchHtml($column_name, $value);
break;
// General text
default :
diff --git a/modules/member/member.admin.view.php b/modules/member/member.admin.view.php
index ebf1bde58..5615f9d98 100644
--- a/modules/member/member.admin.view.php
+++ b/modules/member/member.admin.view.php
@@ -595,35 +595,8 @@ class memberAdminView extends member
}
else if($extendForm->column_type == 'kr_zip')
{
- Context::loadFile(array('./modules/member/tpl/js/krzip_search.js', 'body'), true);
- $extentionReplace = array(
- 'msg_kr_address' => $lang->msg_kr_address,
- 'msg_kr_address_etc' => $lang->msg_kr_address_etc,
- 'cmd_search' => $lang->cmd_search,
- 'cmd_search_again' => $lang->cmd_search_again,
- 'addr_0' => $extendForm->value[0],
- 'addr_1' => $extendForm->value[1]);
- $replace = array_merge($extentionReplace, $replace);
- $template = <<
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-EOD;
+ $krzipModel = &getModel('krzip');
+ $template = $krzipModel->getKrzipCodeSearchHtml($extendForm->column_name, $extendForm->value);
}
else if($extendForm->column_type == 'jp_zip')
{
diff --git a/modules/member/tpl/js/krzip_search.js b/modules/member/tpl/js/krzip_search.js
deleted file mode 100644
index bd23b616b..000000000
--- a/modules/member/tpl/js/krzip_search.js
+++ /dev/null
@@ -1,113 +0,0 @@
-/* 한국 우편 번호 관련 */
-function doHideKrZipList(column_name) {
- var $j = jQuery;
- $j('#zone_address_list_'+column_name).hide();
- $j('#zone_address_search_'+column_name).show();
- $j('#zone_address_1_'+column_name).hide();
-
- var form = $j('#fo_insert_member');
- form.find('select[name=_tmp_address_list_'+column_name+']').focus();
- form.find('input[name='+column_name+']').eq(0).val('');
-}
-
-function doSelectKrZip(column_name) {
- var $j = jQuery;
- $j('#zone_address_list_'+column_name).hide();
- $j('#zone_address_search_'+column_name).hide();
- $j('#zone_address_1_'+column_name).show();
-
- var form = $j('#fo_insert_member');
- var val = form.find('select[name=_tmp_address_list_'+column_name+']').val();
- var addr = form.find('input[name='+column_name+']');
-
- addr
- .eq(0).val(val).end()
- .eq(1).focus();
-}
-
-function doSearchKrZip(column_name) {
- var field = jQuery('#fo_insert_member input[name=_tmp_address_search_'+column_name+']');
- var _addr = field.val();
- if(!_addr) return;
-
- var params = {
- addr : _addr,
- column_name : column_name
- };
-
- var response_tags = ['error','message','address_list'];
-
- exec_xml('krzip', 'getKrzipCodeList', params, completeSearchKrZip, response_tags, params);
-}
-
-function completeSearchKrZip(ret_obj, response_tags, callback_args) {
- if(!ret_obj['address_list']) {
- alert(alert_msg['address']);
- return;
- }
-
- var address_list = ret_obj['address_list'].split('\n');
- var column_name = callback_args['column_name'];
-
- var $j = jQuery;
-
- address_list = $j.map(address_list, function(addr){ return ''; });
-
- $j('#zone_address_list_'+column_name).show();
- $j('#zone_address_search_'+column_name).hide();
- $j('#zone_address_1_'+column_name).hide();
- $j('#fo_insert_member select[name=_tmp_address_list_'+column_name+']').html(address_list.join('')).get(0).selectedIndex = 0;
-}
-
-(function($){
-
-$.krzip = function(column_name) {
- var $search_zone, $select_zone;
-
- // search zone
- ($search_zone = $('#zone_address_search_'+column_name))
- .find(':text')
- .keypress(function(event){
- if(event.keyCode!=13) return;
- $search_zone.find('button').click();
- return false;
- })
- .end()
- .find('button')
- .click(function(){
- var val = $.trim($search_zone.find(':text').val());
- var params = {
- addr : val,
- column_name : column_name
- };
- var response_tags = ['error','message','address_list'];
-
- if (!val) return false;
-
- function callback(ret_obj) {
- var addr_list = ret_obj['address_list'] || '';
-
- if(!addr_list) return alert(alert_msg['address']) || false;
-
- $search_zone.hide();
- $select_zone.show();
-
- addr_list = $.map( addr_list.split('\n'), function(addr){return ''} );
- $('#address_list_'+column_name).html(addr_list.join('\n')).focus().get(0).selectedIndex = 0;
- }
-
- exec_xml('krzip', 'getKrzipCodeList', params, callback, response_tags, params);
-
- return false;
- });
-
- // select zone
- ($select_zone = $('#zone_address_list_'+column_name))
- .find('button')
- .click(function(){
- $search_zone.show().find(':text').val('').focus();
- $select_zone.hide();
- });
-}
-
-})(jQuery);