diff --git a/common/js/common.js b/common/js/common.js index 33e13b502..665d5d040 100644 --- a/common/js/common.js +++ b/common/js/common.js @@ -405,6 +405,7 @@ var loaded_member_menu_list = new Array(); // className = "member_*" 일 경우의 object가 클릭되면 해당 회원의 메뉴를 출력함 function chkMemberMenu(evt) { var area = xGetElementById("membermenuarea"); + if(!area) return; if(area.style.visibility!="hidden") area.style.visibility="hidden"; var e = new xEvent(evt); @@ -496,3 +497,10 @@ function setMemberMenuObjCursor() { } } } + +// 날자 선택 (달력 열기) +function open_calendar(fo_id, day_str) { + if(typeof(day_str)=="undefined") day_str = ""; + var url = "./common/tpl/calendar.php?fo_id="+fo_id+"&day_str="+day_str; + popopen(url, 'Calendar'); +} diff --git a/common/lang/ko.lang.php b/common/lang/ko.lang.php index 6c2cfc9eb..84bc6daec 100644 --- a/common/lang/ko.lang.php +++ b/common/lang/ko.lang.php @@ -41,6 +41,7 @@ $lang->cmd_open = "열기"; $lang->cmd_setup = "설정"; $lang->cmd_apply = "적용"; + $lang->cmd_open_calendar = "날자 선택"; $lang->enable = '가능'; $lang->disable = '불가능'; @@ -177,6 +178,7 @@ $lang->column_type_list['checkbox'] = '다중 선택 (checkbox)'; $lang->column_type_list['select'] = '단일 선택 (select)'; $lang->column_type_list['kr_zip'] = '한국주소 (zip)'; + $lang->column_type_list['date'] = '일자 (년월일)'; //$lang->column_type_list['jp_zip'] = '일본주소 (zip)'; $lang->column_name = '입력항목 이름'; $lang->column_title = '입력항목 제목'; diff --git a/common/tpl/calendar.php b/common/tpl/calendar.php new file mode 100644 index 000000000..f1199a54d --- /dev/null +++ b/common/tpl/calendar.php @@ -0,0 +1,153 @@ + 12) { + $month = 1; + $year ++; + } + break; + case 'next_year' : + $year = date("Y", mktime(0,0,0,12,31,$year)+60*60*24); + break; + } + + $start_week = date("w", mktime(0,0,0,$month,1,$year)); + $month_day = date("t", mktime(0,0,0,$month,1,$year)); + $before_month_month_day = date("t", mktime(0,0,0,$month,1,$year)-60*60*24); + + $next_year = date("m", mktime(0,0,0,12,31, $year)+60*60*24); + $next_month = date("m", mktime(0,0,0,$month,$month_day, $year)+60*60*24); +?> + + + + + + Calendar + + + + + + + + + + + + + + + + + diff --git a/common/tpl/images/icon_next.gif b/common/tpl/images/icon_next.gif new file mode 100644 index 000000000..511165bb4 Binary files /dev/null and b/common/tpl/images/icon_next.gif differ diff --git a/common/tpl/images/icon_nnext.gif b/common/tpl/images/icon_nnext.gif new file mode 100644 index 000000000..4d6ace35e Binary files /dev/null and b/common/tpl/images/icon_nnext.gif differ diff --git a/common/tpl/images/icon_pprev.gif b/common/tpl/images/icon_pprev.gif new file mode 100644 index 000000000..6b04fad16 Binary files /dev/null and b/common/tpl/images/icon_pprev.gif differ diff --git a/common/tpl/images/icon_prev.gif b/common/tpl/images/icon_prev.gif new file mode 100644 index 000000000..97d4531ca Binary files /dev/null and b/common/tpl/images/icon_prev.gif differ diff --git a/modules/member/skins/default/member_info.html b/modules/member/skins/default/member_info.html index 9acc69688..79e3043d6 100644 --- a/modules/member/skins/default/member_info.html +++ b/modules/member/skins/default/member_info.html @@ -66,6 +66,8 @@ {$val->value[0]} {$val->value[1]} {implode(",",$val->value)} + + {zdate($val->value, "Y-m-d")} {$val->value} diff --git a/modules/member/skins/default/modify_info.html b/modules/member/skins/default/modify_info.html index b69180d3e..8fb4eef9e 100644 --- a/modules/member/skins/default/modify_info.html +++ b/modules/member/skins/default/modify_info.html @@ -210,6 +210,12 @@ + + + + {zdate($val->value,"Y-m-d")} + [{$lang->cmd_open_calendar}] + diff --git a/modules/member/skins/default/signup_form.html b/modules/member/skins/default/signup_form.html index e6dfbfeb5..7faa33042 100644 --- a/modules/member/skins/default/signup_form.html +++ b/modules/member/skins/default/signup_form.html @@ -193,6 +193,12 @@ + + + + {zdate($val->value,"Y-m-d")} + [{$lang->cmd_open_calendar}] + diff --git a/modules/member/tpl/insert_member.html b/modules/member/tpl/insert_member.html index ea3e704c3..95f3e7093 100644 --- a/modules/member/tpl/insert_member.html +++ b/modules/member/tpl/insert_member.html @@ -232,6 +232,12 @@ + + + + {zdate($val->value,"Y-m-d")} + [{$lang->cmd_open_calendar}] + diff --git a/modules/member/tpl/member_info.html b/modules/member/tpl/member_info.html index f635512e4..165c369b9 100644 --- a/modules/member/tpl/member_info.html +++ b/modules/member/tpl/member_info.html @@ -115,6 +115,8 @@ {$val->value[0]} {$val->value[1]} {implode(",",$val->value)} + + {zdate($val->value, "Y-m-d")} {$val->value}