Subversion Repositories wimsdev

Rev

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

  1.  
  2. !if $directcnt>0
  3. !for i_=1 to $directcnt
  4.   !set cl=!word 1 of $(directlist[$i_])
  5.    !if /0/ notin $(cl)/
  6.     !set type_=!defof class_typename in wimshome/log/classes/$cl/.def
  7.     !set direct$type_=!append item $(directlist[$i_]) to $(direct$type_)
  8.   !else
  9.    !set directtest=!append item $(directlist[$i_]) to $directtest
  10.   !endif
  11. !next
  12.  
  13. $name_direct:
  14.  <table class="wims_classes_direct">
  15.  !for ty in portal,level,class,course,program,test,group
  16.   !set nstyle=wims_classes_direct_$ty
  17.   !set ntype_=$ty
  18.   !set ntype_ = !replace internal program by $(CL_Name[3]) in $ntype_
  19.   !set ntype_ = !replace internal level by $(CL_Name[1])  in $ntype_
  20.   !set ntype_ = !replace internal class by $(CL_Name[2])  in $ntype_
  21.   !set ntype_ = !replace internal course by $(CL_Name[4]) in $ntype_
  22.   !set ntype_ = !replace internal portal by $(CL_Name[6]) in $ntype_
  23.   !set ntype_ = !replace internal group by $(CL_Name[6]) in $ntype_
  24.   !set ntype_ = !replace internal test by $(CL_Name[7]) in $ntype_
  25.  !for cl in $(direct$ty)
  26.   !distribute words $cl into c_,u_
  27.   !set n_=!defof class_institution, class_description in\
  28.         wimshome/log/classes/$c_/.def
  29.   !if $u_=supervisor
  30.    !set t_=supervisor
  31.    !if $c_ notwordof $wims_supervise and $wims_realuser!=$wims_user
  32.     !goto out
  33.    !endif
  34.   !else
  35.    !set t_=$type
  36.   !endif
  37.   <tr class="$nstyle"><td class="wims_classes_direct_type">$ntype_</td>
  38.   <td class="wims_classes_direct_name">
  39.   !href cmd=reply&type=auth$t_&class=$c_&auth_user=$u_ $n_
  40.   </td><td><tt>$u_</tt></td>
  41.   </tr>
  42. :out
  43.  !next cl
  44. !next ty
  45.  </table>
  46.  <p><hr> <p>
  47.  !if $wims_user=supervisor
  48.   $name_text3
  49.  !endif
  50. !else
  51.  !if $wims_user=supervisor
  52.  $name_text2
  53.  !else
  54.  $name_noaccount
  55.  !endif
  56. !endif
  57.  
  58.