Subversion Repositories wimsdev

Rev

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

  1. !for cnt in 3,1
  2.  !if $(subclasscnt$cnt)>0 and $insc!=yes
  3.   !if $supervisable!=yes
  4.    $U_gotoclass
  5.   !else
  6.    $(U_gotoclass$cnt)
  7.   !endif
  8.   !set liste_class=
  9.   !set liste_program=
  10.   !set liste_course=
  11.   <p>
  12.   !for c in $(subclass$cnt)
  13.    !set name=!defof class_description in wimshome/log/classes/$c/.def
  14.    !set type=!defof class_type in wimshome/log/classes/$c/.def
  15.    !set type_name=!defof class_typename in wimshome/log/classes/$c/.def
  16.    !if $cnt=3
  17.     !set t_=supervisor
  18.     !set u_=supervisor
  19.    !else
  20.     !set t_=participant
  21.     !set u_=$wims_user
  22.    !endif
  23.    !set list_class=class,program,course
  24.    !if $name!=$empty
  25.    !for  tt in $list_class
  26.     !if $type_name=$tt
  27.       !set liste_$tt=!append line $name,$t_,$c,$u_ to $(liste_$tt)
  28.     !endif
  29.    !next
  30.    !endif
  31.   !next c
  32.   !if $cnt=1
  33.     !set word_class=$CL_otherNames
  34.   !endif
  35.   !default word_class=$(CL_Names[2..-1])
  36.  
  37.    <ul class="wims_subclasses">
  38.   !for tt = 1 to 3
  39.     !set liste=!sort line $(liste_$(list_class[$tt]))
  40.     !set liste_cnt=!linecnt $liste
  41.     !if $liste_cnt > 0
  42.        <li> $(word_class[$tt]):
  43.      !for j = 1 to $liste_cnt
  44.       !href module=adm/class/classes&type=auth$(liste[$j;2])&class=$(liste[$j;3])&auth_user=$(liste[$j;4]) $(liste[$j;1])
  45.      &nbsp;
  46.      !next j
  47.        </li>
  48.    !endif
  49.   !next tt
  50.   </ul>
  51.  !endif
  52. !next cnt
  53.  
  54. !if $subclasscnt2>0
  55.  !if $insc!=yes
  56.   !href module=home&cmd=new&insc=yes $U_inscription2
  57.  !else
  58.   $U_inscription1
  59.   !for c in $subclass2
  60.    !set name=!defof class_description in wimshome/log/classes/$c/.def
  61.    !href module=adm/class/reguser&class=$c $name
  62.    &nbsp;
  63.   !next c
  64.   <p>
  65.   !href module=home&cmd=new $U_Back
  66.  !endif
  67.  <p>
  68. !endif
  69.  
  70. !if $supervisable=yes and \
  71.         ($wims_user=supervisor or $wims_class=$wims_superclass)
  72.  !href module=adm/class/classes&type=supervisor&superclass=$wims_class $U_clickhere
  73.  $U_supervise
  74. &nbsp;
  75.  !ifval $class_type!=4
  76.   !href module=adm/class/regclass $U_creatclass
  77.  !endif
  78.  <p>
  79. !endif
  80.