Subversion Repositories wimsdev

Rev

Rev 17314 | Rev 17316 | 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
 
17315 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
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