Subversion Repositories wimsdev

Rev

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

  1. !nocache
  2. !!set exo=$special_parm
  3. !if $exo=__user__ and select iswordof $special_parm2
  4.  !if $wims_user!=$empty and $wims_user!=supervisor
  5.   !set test=$wims_user.
  6.   !goto dir
  7.  !else
  8.   !reset exo
  9.  !endif
  10. !endif
  11. !if $exo!=$empty
  12.  !if select iswordof $special_parm2
  13. !!  !set oldparm=$exo
  14.   !set test=!lower $exo
  15.   !set test=!deaccent $test
  16.   !set test=!text select abcdefghijklmnopqrstuvwxyz1234567890 $ in $test
  17.   !set test=!singlespace $test
  18.   !set test=!trim $test
  19.   :dir
  20.   !reset elist,vlist
  21.   !set tlist=!lower $titlelist
  22.   !set tlist=!deaccent $tlist
  23.   !set tlist=!text select abcdefghijklmnopqrstuvwxyz1234567890 , in $tlist
  24.   !set tlist=!singlespace $tlist
  25.   !for i=0 to $exocnt
  26.    !set n_=!item $i of $exolist
  27.    !set t_=!item $i of $tlist
  28.    !if $test isin $t_ $n_
  29.     !set elist=!append item $n_ to $elist
  30.     !set t_=!item $i of $titlelist
  31.     !set vlist=!append item $t_ to $vlist
  32.    !endif
  33.   !next i
  34.   !if $elist!=$empty
  35.    !set exolist=$elist
  36.    !set titlelist=$vlist
  37.    <input type=hidden name="defaultlist" value="$elist">
  38.   !endif
  39.  !else
  40.   !set exolist=!listuniq $exo,$exolist
  41.   !set exolist=!replace , by , $ in $exolist
  42.   !if $class_header!=wimshome/log/classes/$wims_class/
  43.    !if $class_header!=
  44.     !set dictionary=scripts/$(class_header)Extitles
  45.    !else
  46.     !set dictionary=$module_dir/$(class_header)Extitles
  47.    !endif
  48.   !else
  49.    !set dictionary=$wims_home/log/classes/$wims_class/Extitles
  50.   !endif
  51.   !set translator_unknown=leave
  52.   !set titlelist=!exec translator $exolist
  53.  !endif
  54. !endif
  55. !set ecnt=!itemcnt $exolist
  56. !set wims_formselect_switch=multiple size=$[min(6,$ecnt)]
  57. !formselect exo list $exolist prompt $titlelist
  58. !set wims_formselect_switch=
  59.