Subversion Repositories wimsdev

Rev

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

  1. !!called by participant.phtml, not by authparticipant.phtml
  2.  
  3. !!! adm/class/initclass change the value of $superclass which is tested
  4. !!! in supervisor.phtml (should be with the old value).
  5. !set superclass_orig=$superclass
  6. !read adm/class/initclass $wims_class
  7. !reset directlistparticipate directlistsupervisor
  8. !if $directcnt>0
  9.  !for i_=1 to $directcnt
  10.   !set cl=!word 1 of $(directlist[$i_])
  11.   !if /0/ notin $(cl)/
  12.     !set type_=!defof class_typename in wimshome/log/classes/$cl/.def
  13.     !set direct$type_=!append item $(directlist[$i_]) to $(direct$type_)
  14.   !else
  15.     !set directtest=!append item $(directlist[$i_]) to $directtest
  16.   !endif
  17.   !set tmp=!word 2 of $(directlist[$i_])
  18.   !if $tmp=supervisor
  19.     !set directlistsupervisor=!append item $cl to $directlistsupervisor
  20.   !else
  21.     !set directlistparticipate=!append item $cl to $directlistparticipate
  22.   !endif
  23.  !next
  24.  !set user_participate_=!append item $directlistparticipate to $user_participate
  25.  !set user_participate_=!listuniq $user_participate_
  26.  !set user_supervise_=!append item $directlistsupervise to $user_supervise
  27.  !set user_supervise_=!listuniq $user_supervise_
  28. !! finally leave the old table ! too much trouble
  29. !!!for cls in $user_supervise_
  30. !!  !if $wims_class isin $cls
  31. !!   !let tmp=!replace internal / by , in $cls
  32. !!    !let compsup=!append line $tmp to $compsup
  33. !!  !endif
  34. !!!next cls
  35. !!!let compsup=!sh echo "$compsup" | sort | uniq;
  36.  
  37. !!!read adm/class/graphclass supervise\
  38. !!$compsup
  39.  !reset compsup
  40.  !if $directcnt=0
  41.   !goto enter
  42.  !endif
  43.  $name_direct:
  44.  
  45. !!!if / isin $user_participate_
  46. !! !for cls in $user_participate_
  47. !!  !if $wims_class isin $cls
  48. !!    !let tmp=!replace internal / by , in $cls
  49. !!    !let compsup=!append line $tmp to $compsup
  50. !!  !endif
  51. !! !next cls
  52. !! !let compsup=!sh echo "$compsup" | sort | uniq;
  53. !! !read adm/class/graphclass participate\
  54. !!$compsup
  55. !! !reset compsup
  56. !! !goto enter
  57. !!!endif
  58. !read tableold.phtml
  59. :enter
  60. <div>
  61.  !if $wims_user=supervisor
  62.    $name_text3
  63.  !else
  64.    $name_text1
  65.  !endif
  66. !else
  67.  !if $wims_user=supervisor
  68.   $name_text2
  69.  !else
  70.   $name_noaccount
  71.  !endif
  72. !endif directcnt>0
  73. </div>
  74.