Subversion Repositories wimsdev

Rev

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

  1. !! menu definition file
  2. !if $glossary_self=no
  3.   !if $de_!=$empty
  4.     <div>$de_</div>
  5.   !endif
  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.     !default gl_title=!getdef gl_title in $data_dir/$tmp_
  14.     !set gl_type=!getdef gl_type in $data_dir/$tmp_
  15.     !default gl_title=$(tmp[-2])
  16.      <li>
  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
  19.     !else
  20.       !href cmd=reply&module=$module&special_parm=$tmp_&gl=$gl&gl_title=$gl_title $gl_title
  21.     !endif
  22.     </li>
  23.   !next
  24.   </ul>
  25.   !exit
  26. !endif
  27. !set level1=!column 1 of $Listfile
  28. !set level1=!listuniq $level1
  29. !set level2=!column 2 of $Listfile
  30. !set level2=!listuniq $level2
  31. !if $gl=0
  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
  46.   !form config
  47.   <div class="float_right">
  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" />
  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
  62.  
  63. <ul class="tree">
  64. !for j1=1 to $level1cnt
  65.   !set t=!lookup $(level1[$j1]) in bases/sys/domain/domain.$modu_lang
  66.   !default t=$(level1[$j1])
  67.   <li>$t
  68.   !set level1_=!select $Listfile where column 1=$(level1[$j1])
  69.   !set level2=!column 2 of $level1_
  70.   !set level2=!listuniq $level2
  71.   !if $gloss_zone!=?? and $gloss_zone!=$empty
  72.     !set level2=!listintersect $gloss_zone and $level2
  73.   !endif
  74.   !set level2cnt=!itemcnt $level2
  75.   <ul>
  76.   !for j2=1 to $level2cnt
  77.     !set level2_=!select $level1_ where column 2=$(level2[$j2])
  78.     !set level3=!column 3 of $level2_
  79.     !set level3=!listuniq $level3
  80.     !if $gloss_lang!=?? and $gloss_lang!=$empty
  81.       !set level3=!listintersect $gloss_lang and $level3
  82.     !endif
  83.     !set level3cnt=!itemcnt $level3
  84.     !if $level3cnt!=0
  85.       !set t=!lookup $(level2[$j2]) in bases/sys/domain/domain.$modu_lang
  86.       !default t=$(level2[$j2])
  87.       <li>$t
  88.       !reset t
  89.       !if $level3cnt>1
  90.         <ul>
  91.       !endif
  92.       !for j3=1 to $level3cnt
  93.         !set t=!lookup $(level3[$j3]) in bases/sys/domain/domain.$modu_lang
  94.         !default t=$(level3[$j3])
  95.         !if $level3cnt>1
  96.           <li>$t
  97.         !endif
  98.         !set level3_=!select $level2_ where column 3=$(level3[$j3])
  99.        !set level4=!column 4 of $level3_
  100.         !set level4=!listuniq $level4
  101.         !set level4cnt=!itemcnt $level4
  102.         !if $level4cnt!=0
  103.           !reset gl_list gl_list_tmp
  104.           !for j4=1 to $level4cnt
  105.             !set tmp=!row $j4 of $level3_
  106.             !set tmp_=$(tmp[1])/$(tmp[2])/$(tmp[3])/$(tmp[4])
  107.             !set gl_title=!getdef gl_title in $data_dir/$tmp_
  108.             !default gl_title=!lookup $(tmp[4]) in bases/sys/domain/domain.$(tmp[3])
  109.             !default gl_title=$(tmp[4])
  110.             !set gl_list=!append line [$gl_title],$tmp_,$(tmp[-1]) to $gl_list
  111.             !set gl_list_tmp=!append line $gl_title to $gl_list_tmp
  112.           !next
  113.           !set gl_list_tmp=!sort nocase line of $gl_list_tmp
  114.           !set gl_list=$(gl_list[$wims_sort_order;])
  115.           <ul>
  116.           !for j4=1 to $level4cnt
  117.             !set tmp=!line $j4 of $gl_list
  118.             !set gl_title=!declosing $(tmp[1])
  119.             <li>
  120.               !href cmd=reply&module=$module&special_parm=$(tmp[2])&job=$(tmp[-1]) $gl_title
  121.               !!<span class="small hidden">$tmp_</span>
  122.             </li>
  123.             !reset tmp gl_title
  124.           !next
  125.           </ul>
  126.         !endif
  127.         !reset tmp
  128.         !if $level3cnt>1
  129.           </li>
  130.         !endif
  131.       !next
  132.       !if $level3cnt>1
  133.         </ul>
  134.       !endif
  135.       </li>
  136.     !endif
  137.   !next
  138.   </ul>
  139. !next
  140. </li>
  141. </ul>
  142.