Rev 17315 | Rev 17320 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
11731 | guerimand | 1 | !! create a datepicker form with some option (in line) in wims_read_parm |
2 | !!line 1 : default value |
||
3 | !!line 2 : name form |
||
4 | !!line 3 : minDate,maxDate (use datepicker format) |
||
5 | !! |
||
14719 | obado | 6 | !! example call : |
7 | !! !read adm/datepickerform.phtml $expirydate\ |
||
8 | !! expirydate\ |
||
9 | !! "-1d","+1y" |
||
11731 | guerimand | 10 | |
11 | !distribute line $wims_read_parm into default_,name_,date_ |
||
12 | !distribute item $date_ into mdate_,Mdate_ |
||
17298 | guerimand | 13 | |
17316 | guerimand | 14 | !if $module notitemof adm/class/cdt,adm/class/regclass,adm/class/config,adm/class/exam,adm/class/sheet,adm/class/freework,adm/class/sequence,adm/vote,adm/doc |
17298 | guerimand | 15 | !goto oldversion |
16 | !endif |
||
17 | !reset option_ y_ m_ d_ |
||
18 | !if $mdate_!=$empty |
||
19 | !set y_=!char 1 to 4 of $mdate_ |
||
20 | !set m_=!char 5 to 6 of $mdate_ |
||
21 | !set d_=!char 7 to 8 of $mdate_ |
||
22 | !set option_=$option_ min="$y_-$m_-$d_" |
||
23 | !reset y_ m_ d_ |
||
24 | !endif |
||
25 | !if $Mdate_!=$empty |
||
26 | !set y_=!char 1 to 4 of $Mdate_ |
||
27 | !set m_=!char 5 to 6 of $Mdate_ |
||
28 | !set d_=!char 7 to 8 of $Mdate_ |
||
29 | !set option_=$option_ max="$y_-$m_-$d_" |
||
30 | !reset y_ m_ d_ |
||
31 | !endif |
||
32 | !if $default_!=$empty |
||
33 | !set y_=!char 1 to 4 of $default_ |
||
34 | !set m_=!char 5 to 6 of $default_ |
||
35 | !set d_=!char 7 to 8 of $default_ |
||
36 | !set option_=$option_ value="$y_-$m_-$d_" |
||
37 | !endif |
||
38 | <input type="date" name="$name_" id="$name_" $option_> |
||
39 | |||
40 | !exit |
||
41 | |||
42 | :oldversion |
||
14293 | guerimand | 43 | !if $jquery_defined=yes |
44 | !set option_=dateFormat:"yymmdd" |
||
45 | !if $mdate_!=$empty |
||
46 | !set option_=$option_,minDate:$mdate_ |
||
47 | !endif |
||
48 | !if $Mdate_!=$empty |
||
49 | !set option_=$option_,maxDate:$Mdate_ |
||
50 | !endif |
||
11731 | guerimand | 51 | |
14293 | guerimand | 52 | !set name_=!nospace $name_ |
12801 | obado | 53 | |
14293 | guerimand | 54 | !set js_lang=$lang |
55 | !if $lang=cn |
||
56 | !set js_lang=zh-CN |
||
57 | !endif |
||
58 | !if $lang=tw |
||
59 | !set js_lang=zh-TW |
||
60 | !endif |
||
61 | !if $lang=si |
||
62 | !set js_lang=sl |
||
63 | !endif |
||
64 | !if $lang=en |
||
65 | !set js_lang=en-GB |
||
66 | !endif |
||
14719 | obado | 67 | <script charset="UTF-8" src="scripts/js/external/jquery-ui/ui/i18n/datepicker-$js_lang.js"></script> |
14293 | guerimand | 68 | |
17186 | bpr | 69 | <input type="text" name="$name_" id="$name_" value="$default_"> |
14293 | guerimand | 70 | <script> |
14719 | obado | 71 | jQuery(function($$) {$$( "#$name_" ).datepicker({$option_});}); |
14293 | guerimand | 72 | </script> |
73 | |||
74 | !else |
||
75 | !if $months=$empty |
||
14298 | guerimand | 76 | !read adm/class/classlang adm/lang/date.phtml |
14293 | guerimand | 77 | !endif |
14299 | guerimand | 78 | !set year$(name_)=!char 1 to 4 of $default_ |
79 | !set month$(name_)=!char 5 to 6 of $default_ |
||
80 | !set month$(name_)=$[$(month$(name_))] |
||
81 | !set day$(name_)=!char 7 to 8 of $default_ |
||
82 | !set day$(name_)=$[$(day$(name_))] |
||
14298 | guerimand | 83 | !set creyear=!char 2 to 5 of $(date_[1]) |
84 | !set expyear=!char 2 to 5 of $(date_[2]) |
||
14299 | guerimand | 85 | !read adm/lang/datemenu.phtml.$moduclass_lang 1,day$(name_),month$(name_),year$(name_) |
11731 | guerimand | 86 | !endif |