Subversion Repositories wimsdev

Rev

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

  1. $U_gotoclass3
  2. !let user_supervise=!defof user_supervise in wimshome/log/classes/$wims_superclass/.users/$wims_user
  3. !! ----------- definition des droits de connexion supervisor
  4. <br>
  5. !let compsup=$empty
  6. !for cls in $user_supervise
  7.  !let tmp=!replace internal / by , in $cls
  8.  !let nb=!itemcnt $tmp
  9.  !for l=2 to $nb
  10.   !let t=!replace internal , by / in $(tmp[1 to $l])
  11.   !let compsup=!append line $t to $compsup
  12.  !next l
  13. !next cls
  14. !let compsup=!sh echo "$compsup" | sort | uniq;
  15. !let compsup=!lines2items $compsup
  16. !let compsup=!nospace $compsup
  17.  
  18. !let tab=0
  19. !for cls in $compsup
  20.  !let don=!defof class_typename,class_description,class_supervisor,class_parent in wimshome/log/classes/$cls/.def
  21.  !let t=!positionof item $(don[1]) in level,class,program,course
  22.  !if $t=3
  23.   !let ta=2
  24.  !else
  25.   !let ta=$t
  26.  !endif
  27.  !if $tab!=$ta
  28.   !if $tab>$ta
  29.    !for k=$ta+1 to $tab
  30.     </ul>
  31.    !next k
  32.   !else
  33.    !for k=$tab+1 to $ta
  34.     <ul class="wims_subclasses">
  35.    !next k
  36.   !endif
  37.  !endif
  38.  !let tab=$ta
  39.  !if $t=4
  40.   !let tmp=!defof class_typename in wimshome/log/classes/$(don[4])/.def
  41.   !if $tmp=program
  42.    !let t=5
  43.   !endif
  44.  !endif
  45.  <li>$arr <span class="wims_classes_direct_$(don[1])"> $(CL_Name[$t]) :
  46.  !if $cls notitemof $user_supervise
  47.   $(don[2])
  48.  !else
  49.   !href module=adm/class/classes&type=authsupervisor&class=$cls&auth_user=supervisor $(don[2])
  50.  !endif
  51.  ($(don[3])) </span> </li>
  52. !next cls
  53. !for k=1 to $tab
  54.  </ul>
  55. !next k
  56.  
  57.  
  58.  
  59.