Subversion Repositories wimsdev

Rev

Rev 12766 | Rev 14703 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
12569 bpr 1
!! menu definition file
2
!if $glossary_self=no
12595 bpr 3
  !if $de_!=$empty
4
    <div>$de_</div>
5
  !endif
12569 bpr 6
  <ul>
7
  !for j=1 to $Listfilecnt
8
    !set tmp=!line $j of $Listfile
9
    !set tmp_=$(tmp[2;])
10
    !set tmp_=!replace internal , by / in $tmp_
11
    !set tmp_=!nospace $tmp_
12
    !set gl_title=$(tmp[1;])
13
    <li>
14
    !default gl_title=!getdef gl_title in $data_dir/$tmp_
12588 bpr 15
    !set gl_type=!getdef gl_type in $data_dir/$tmp_
12569 bpr 16
    !default gl_title=$(tmp[-2])
12588 bpr 17
    !if $gl_type=dynamic
18
      !href cmd=reply&module=$module&special_parm=$tmp_&job=$gl_type&gl=$gl&gl_title=$gl_title $gl_title
12569 bpr 19
    !else
12571 bpr 20
      !href cmd=reply&module=$module&special_parm=$tmp_&gl=$gl&gl_title=$gl_title $gl_title
12569 bpr 21
    !endif
22
    </li>
23
  !next
24
  </ul>
25
  !exit
26
!endif
27
!set level1=!column 1 of $Listfile
28
!set level1=!listuniq $level1
12608 bpr 29
!set level2=!column 2 of $Listfile
30
!set level2=!listuniq $level2
12569 bpr 31
!if $gl=0
12766 bpr 32
  !reset level1prompt level2prompt
33
  !set level1=!column 1 of $Listfile
34
  !set level1=!listuniq $level1
35
  !for j in $level1
36
    !set level1_=!lookup $j in bases/sys/domain/domain.$modu_lang
37
    !set level1prompt=!append item $level1_ to $level1prompt
38
  !next
39
  !set level2=!column 2 of $Listfile
40
  !set level2=!listuniq $level2
41
  !for j in $level2
42
    !set level2_=!lookup $j in bases/sys/domain/domain.$modu_lang
43
    !default level2_=$j
44
    !set level2prompt=!append item $level2_ to $level2prompt
45
  !next
12569 bpr 46
  !form config
47
  <div class="float_right">
12796 obado 48
    !default gloss_lang=$gl_lang
49
    !default gloss_domain=$gl_domain
50
    !formselect gloss_lang list ??,$listlang
51
    !formselect gloss_domain list ??,$level1 prompt ??,$level1prompt
52
    !formselect gloss_zone list ??,$level2 prompt ??,$level2prompt
53
    <input type="submit" name="pref" value="OK" />
12569 bpr 54
  </div>
55
  !formend
56
!endif
57
!set level1cnt=!itemcnt $level1
58
!if $gloss_domain!=?? and $gloss_domain!=$empty
59
  !set level1=!listintersect $gloss_domain and $level1
60
!endif
61
!set level1cnt=!itemcnt $level1
12796 obado 62
 
63
<ul class="tree">
12569 bpr 64
!for j1=1 to $level1cnt
65
  <li>
66
  !set t=!lookup $(level1[$j1]) in bases/sys/domain/domain.$modu_lang
67
  !default t=$(level1[$j1])
68
  $t
69
  !set level1_=!select $Listfile where column 1=$(level1[$j1])
70
  !set level2=!column 2 of $level1_
71
  !set level2=!listuniq $level2
12609 bpr 72
  !if $gloss_zone!=?? and $gloss_zone!=$empty
12608 bpr 73
    !set level2=!listintersect $gloss_zone and $level2
74
  !endif
12569 bpr 75
  !set level2cnt=!itemcnt $level2
76
  <ul>
77
  !for j2=1 to $level2cnt
78
    !set level2_=!select $level1_ where column 2=$(level2[$j2])
79
    !set level3=!column 3 of $level2_
80
    !set level3=!listuniq $level3
81
    !if $gloss_lang!=?? and $gloss_lang!=$empty
82
      !set level3=!listintersect $gloss_lang and $level3
83
    !endif
84
    !set level3cnt=!itemcnt $level3
85
    !if $level3cnt!=0
86
      <li>
87
      !set t=!lookup $(level2[$j2]) in bases/sys/domain/domain.$modu_lang
88
      !default t=$(level2[$j2])
89
      $t
90
      !reset t
12592 bpr 91
      !if $level3cnt>1
92
        <ul>
93
      !endif
12569 bpr 94
      !for j3=1 to $level3cnt
12595 bpr 95
        !set t=!lookup $(level3[$j3]) in bases/sys/domain/domain.$modu_lang
12569 bpr 96
        !default t=$(level3[$j3])
12592 bpr 97
        !if $level3cnt>1
98
          <li> $t
99
        !endif
12569 bpr 100
        !set level3_=!select $level2_ where column 3=$(level3[$j3])
101
        !set level4=!column 4 of $level3_
102
        !set level4=!listuniq $level4
103
        !set level4cnt=!itemcnt $level4
104
        !if $level4cnt!=0
105
          <ul>
106
          !for j4=1 to $level4cnt
107
            <li>
108
            !set tmp=!row $j4 of $level3_
109
            !set tmp_=$(tmp[1])/$(tmp[2])/$(tmp[3])/$(tmp[4])
110
            !set gl_title=!getdef gl_title in $data_dir/$tmp_
111
            !default gl_title=!lookup $(tmp[4]) in bases/sys/domain/domain.$(tmp[3])
112
            !default gl_title=$(tmp[4])
113
            !href cmd=reply&module=$module&special_parm=$tmp_&job=$(tmp[-1]) $gl_title
12592 bpr 114
            !!<span class="small hidden">$tmp_</span>
12569 bpr 115
            </li>
12584 lemaire 116
            !reset tmp gl_title
12569 bpr 117
          !next
118
          </ul>
119
        !endif
120
        !reset tmp
12592 bpr 121
        !if $level3cnt>1
122
          </li>
123
        !endif
12569 bpr 124
      !next
12592 bpr 125
      !if $level3cnt>1
126
        </ul>
127
      !endif
12569 bpr 128
      </li>
129
    !endif
130
  !next
131
  </ul>
132
!next
12592 bpr 133
</li>
134
</ul>