Subversion Repositories wimsdev

Rev

Rev 10640 | Blame | Last modification | View Log | RSS feed

  1. !set statut=!item 1 of $wims_read_parm
  2. !set compsup=!item 2 to -1 of $wims_read_parm
  3. !set compsup=!nospace $compsup
  4. !let tab=0
  5. !for cls in $compsup
  6.  !if $wims_class/ notin $cls
  7.    !goto encls
  8.  !endif
  9.  !let don=!defof class_typename,class_description,class_supervisor,class_parent in wimshome/log/classes/$cls/.def
  10.  !let t=!positionof item $(don[1]) in level,class,program,course
  11.  !if $t=0 or $t=$empty
  12.     !goto encls
  13.  !endif
  14.  !if $t=3
  15.   !let ta=2
  16.  !else
  17.   !let ta=$t
  18.  !endif
  19.  !if $tab!=$ta
  20.   !if $tab>$ta
  21.    !for k=$ta+1 to $tab
  22.     </ul>
  23.    !next k
  24.   !else
  25.    !for k=$tab+1 to $ta
  26.     <ul class="wims_subclasses">
  27.    !next k
  28.   !endif
  29.  !endif
  30.  !let tab=$ta
  31.  !if $t=4
  32.   !let tmp=!defof class_typename in wimshome/log/classes/$(don[4])/.def
  33.   !if $tmp=program
  34.    !let t=5
  35.   !endif
  36.  !endif
  37.  <li>$arr <span class="wims_classes_direct_$(don[1])"> $(CL_Name[$t]) :
  38.  !if $cls notitemof $(user_$statut)
  39.   $(don[2])
  40.  !else
  41.    !if $statut=supervise
  42.      !href module=adm/class/classes&type=authsupervisor&class=$cls&auth_user=supervisor $(don[2])
  43.    !else
  44.      !href module=adm/class/classes&type=authparticipant&class=$cls&auth_user=$u_ $(don[2])
  45.    !endif
  46.  !endif
  47.  ($(don[3])) </span> </li>
  48. :encls
  49. !next cls
  50. !for k=1 to $tab
  51.  </ul>
  52. !next k
  53. !reset compsup
  54.