Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
20 reyssat 1
!nocache
4202 bpr 2
!if $special_parm!=$empty
3
  !set exo=$special_parm
4
!endif
5
 
20 reyssat 6
!if $exo=__user__ and select iswordof $special_parm2
7
 !if $wims_user!=$empty and $wims_user!=supervisor
8
  !set test=$wims_user.
9
  !goto dir
10
 !else
11
  !reset exo
12
 !endif
13
!endif
4212 bpr 14
!if $exo!=$empty
20 reyssat 15
 !if select iswordof $special_parm2
4201 guerimand 16
  !set oldparm=$exo
4212 bpr 17
  !set test=!lower $exo
20 reyssat 18
  !set test=!deaccent $test
19
  !set test=!text select abcdefghijklmnopqrstuvwxyz1234567890 $ in $test
20
  !set test=!singlespace $test
21
  !set test=!trim $test
3937 bpr 22
:dir
20 reyssat 23
  !reset elist,vlist
24
  !set tlist=!lower $titlelist
25
  !set tlist=!deaccent $tlist
26
  !set tlist=!text select abcdefghijklmnopqrstuvwxyz1234567890 , in $tlist
27
  !set tlist=!singlespace $tlist
28
  !for i=0 to $exocnt
29
   !set n_=!item $i of $exolist
30
   !set t_=!item $i of $tlist
31
   !if $test isin $t_ $n_
32
    !set elist=!append item $n_ to $elist
33
    !set t_=!item $i of $titlelist
34
    !set vlist=!append item $t_ to $vlist
35
   !endif
36
  !next i
37
  !if $elist!=$empty
38
   !set exolist=$elist
39
   !set titlelist=$vlist
5751 bpr 40
   <input type="hidden" name="defaultlist" value="$elist"/>
20 reyssat 41
  !endif
42
 !else
9693 bpr 43
  !set exolist=!listuniq $exolist
20 reyssat 44
  !set exolist=!replace , by , $ in $exolist
45
  !if $class_header!=wimshome/log/classes/$wims_class/
46
   !if $class_header!=
47
    !set dictionary=scripts/$(class_header)Extitles
48
   !else
49
    !set dictionary=$module_dir/$(class_header)Extitles
50
   !endif
51
  !else
52
   !set dictionary=$wims_home/log/classes/$wims_class/Extitles
53
  !endif
54
  !set translator_unknown=leave
55
  !set titlelist=!exec translator $exolist
56
 !endif
57
!endif
9238 bpr 58
!!set ecnt=!itemcnt $exolist
7680 bpr 59
!if $lang notsametext $module_language and $(titlelist_$lang) notsametext $empty
3288 bpr 60
 !set titlelist=$(titlelist_$lang)
61
!endif
10896 obado 62
 
63
<label for="exo">$name_chooseexo:</label>
9238 bpr 64
!set wims_formselect_switch=multiple="multiple" size="$qcnt"
20 reyssat 65
!formselect exo list $exolist prompt $titlelist
10896 obado 66
!reset wims_formselect_switch
10731 obado 67
 
68
!if $exocnt>2 and $jquery_defined=yes
9978 obado 69
  <ul class="oef_filter">
70
    <li>
71
      <label for="selectorForExo">$name_select_auto:</label>
9997 bpr 72
      <input type="search" results="5" id="selectorForExo" value="$special_parm" placeholder="$name_select_placeholder" />
9978 obado 73
    </li>
74
  </ul>
75
  <script type="text/javascript" src="scripts/js/interface/jQuery.selectFilters.js"></script>
76
  <script type="text/javascript">
11232 bpr 77
    /*<![CDATA[*/
9978 obado 78
    $$(function() {
79
      $$('#exo').selectByText($$('#selectorForExo'));
80
    });
11232 bpr 81
  /*]]>*/
9978 obado 82
  </script>
83
!endif