From cc44738b6d7c9435f9d39e583b07cb8d75658796 Mon Sep 17 00:00:00 2001 From: zero Date: Mon, 9 Apr 2007 08:54:05 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@1051 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- common/js/common.js | 8 + common/lang/ko.lang.php | 2 + common/tpl/calendar.php | 153 ++++++++++++++++++ common/tpl/images/icon_next.gif | Bin 0 -> 649 bytes common/tpl/images/icon_nnext.gif | Bin 0 -> 650 bytes common/tpl/images/icon_pprev.gif | Bin 0 -> 650 bytes common/tpl/images/icon_prev.gif | Bin 0 -> 648 bytes modules/member/skins/default/member_info.html | 2 + modules/member/skins/default/modify_info.html | 6 + modules/member/skins/default/signup_form.html | 6 + modules/member/tpl/insert_member.html | 6 + modules/member/tpl/member_info.html | 2 + 12 files changed, 185 insertions(+) create mode 100644 common/tpl/calendar.php create mode 100644 common/tpl/images/icon_next.gif create mode 100644 common/tpl/images/icon_nnext.gif create mode 100644 common/tpl/images/icon_pprev.gif create mode 100644 common/tpl/images/icon_prev.gif 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 0000000000000000000000000000000000000000..511165bb46e537a7bdef234beac03601eb6b884a GIT binary patch literal 649 zcmV;40(SjJNk%w1VGsZi0OooC>+$*Q^7{Mz{?q3FQiH+m^ZI0!)ZOUz;p_MM{QmCq z`t$br_xStG+w4_`#@XHC^Y;4X?)dWd`{?ZP^!WTzfxu>$)#>p0WtP;~-{-T->c`B})!XB|)9=>U+TZE+w!OvG*V$r})Rws7y2#qE z$m!(m_t4kh@%8$#xW4lB`M%WfmZ7ZB-R`%=*6s24)YjNmh{)5`*W2Xp=;#7shr>Uw@fWDoitg^Y#L3Ux z=k>_Z+{M!5th2lC^Z3Bl^0CV4(BALi=<%_?&{KrL@%8)2%+k@=;o;@%yUE+AuebL4 z|JdpO$>IO#@A*@cyn}ic64)igM)H+8)zgZDQ*o?cXEyc8V?f?0s=BmOH2crdUqN= z40%@y1r&J;BMoLjodWKotjH;^3&GsIT{E?s6Yx--QCj}Ao;Y$=f72Msv4^vD@7CWe?a j5)?!sqJ+gMM|aHFh|@z05H%$-H4;?lP@+YR0s#O!WdwUE literal 0 HcmV?d00001 diff --git a/common/tpl/images/icon_nnext.gif b/common/tpl/images/icon_nnext.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d6ace35eba917c8fe3eec8c0c3bcf4d650b2145 GIT binary patch literal 650 zcmV;50(JdINk%w1VGsZi0Oof9?DG2P@A>=v{_FAi)8_wDgTdP6_5S|<-RSn|@cG;3 z^-_btRE5Lt^ZMxQ@%Q-q^!WVq_W4nOy;6a`Qh~tj^ZNSy{_^(w;p_MF_WIM|^3B`q z+1=vY=k?g-^yBRJ$KCnm?)X)Q#?IXC)YjO=(&VS9s>spYzSQvH(%4) z+vM+7h{(|1@2jn^!`b!u`~8@joWIG|*5K{c+vD=}`N`Mlz}E86*WcLR=a!+Y;Oh3~ z@A#;%x6{?v@AUiD*xFTw#Ho>$ z|GwM*+3Nr7^#A|=|NsC0000000000000000000000000000000A^8LW004IYEC2ui z01yBW000N)fOmp-b#ZcYb8>NYgM)B%AW~UnJuDkXba0LY8XOK80s>kxD}5HA+tJEg-i~10}KWMVFgbgc3y6VLm3bOK4=~_3kym+ zLNJFU0ssL81yKqV6J`okQ;1^%10e+>3jl8n5&%3ViMr&t@IeFx0513qXaMDfA}1*h zV3+^^0RkEc3|P2wX3>%sIFKRepdf*V18i)dU_@t2nj#0tU;tCWLYps5Zry=Hpu~+6 kK`u1FqGk<|Q;z6x0U`#8l^HRNWNIX+(4j<&8U+FXJ8KDbHvj+t literal 0 HcmV?d00001 diff --git a/common/tpl/images/icon_pprev.gif b/common/tpl/images/icon_pprev.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b04fad16fec4ba98367925bcbe747c526f19974 GIT binary patch literal 650 zcmV;50(JdINk%w1VGsZi0OooCBM z`0exh&D-qh@cH!k{P+0#$KCnc=JoUT`ttVs>+$*A=k?j$;`;pl=UyQ(cJIz`0@4oS&Yxv z-{;iY;?CUeyUE*JkkVO=(AL=6$js8^?)dTb`pntu)YjOyzQ*C@>`i*JxWm%L(&XXm z_xAe#*y;bt;s3td|JmyQ?DYTt|NsC0{{R30000000000000000A^8LW004RbEC2ui z01yBW000N)fO>*@cyx7kc6D@kgM)K-5J4qpDKQLLcXN&f92OW71O!$qC}RbhdUqTi z4|zog3l4c2M+|p_5EiWz00{{S0<%3;g(Mhxycxd&0RVYnKZarw4stFTX#-RNa$i1C zhin85LpuQiZ!$^(05wjCDg-AyOaTodI3ELYYFvp^UM7Gr1IB=y08%O(F!Dsv8aD{! z04OtHfPfGiE@%O=s0ErCc?KA$5Me_E1WAYpVRQ#Z8yg5l$T6_s0*fVNZt0m*AkK|0 kIVK#?0jCL+Q;zPu*wTT<6(lCGWNIX+(4j<&8U+FXJAs&aasU7T literal 0 HcmV?d00001 diff --git a/common/tpl/images/icon_prev.gif b/common/tpl/images/icon_prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..97d4531ca664f78cd006f85246929cd105950789 GIT binary patch literal 648 zcmV;30(bpKNk%w1VGsZi0OoW6`~Cjw@%hu{|J~^J=I{97>-X*R`t0)h`uzU>{{Qat z`q|y$$KCm_$mz}7?9<`$;Oh4D`26zr`{nNV+vfH2_WJku`(~Hb+U520_W9%N_vq~L z`TPCV*V)O}=*P^{ywmTNp{&5x^5yC7xWm$7l+^L{`o7fg$kE)-)Y_w}vz?@^QGmYf z@%Lqx)T^zpn3|l{*xJ_M?dkCOsIRy0^Z2*E#_#m|w!OtsfW6e#*u~Q1)Y{_4-1ykv z=dH-;_WAr$gTchw_ruxs$js8}@Ajvus`2&v+vM-e+3QY$%huZ9oSmP$$=l)R@!#q8 zQiH&{$lB1}@7v_==Ho>$|GwM*+3Nr7^#5d) z)c^ng|Ns900000000000000000000000000000000000000000A^8LW0049VEC2ui z01yBW000N&fOLX%acypIZ*FaIgM(~v3{qn;9cB(aaBPkO4+|R=003PhDOCcRbZ`$# z7IQ!f1`%@^9}aMY3=6Fj1Z!&q4YOWDg=HIa20<6U4RRWDK4*qJ6%hwe7ZX29as@|4 zIEOj_2LWm>Txx1^PZ}IAh*$st0W5N0>T&}GCPs;5H6+Z)AqT>Nbz2l5xuPhEmIQ0$ zlo&7|fE)}6zF1i#gh&enz9>+@uqHv8Feezn@nC~Wf*S=O7(g&3M3Y-|*a+Am289y| i3S^L25#^L4I3lvpU;;x08W5Qp2`Y3b(V|9y0029Fuy9cT literal 0 HcmV?d00001 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}