Subversion Repositories wimsdev

Rev

Rev 16778 | Blame | Compare with Previous | Last modification | View Log | RSS feed

!! file to add link 
!!   - from class level to all program in portal
!!   - from course level to the program of the course

!set class=$wims_read_parm
!! --------- not use in zonetest of program
!set test=!replace internal / by , in $class
!if $(test[-1])=0
  !exit
!endif
!if $class_typename=course
  !let data=!replace internal / by , in $class
  !let courses=$(data[2])/$(data[3])/$(data[4])
  !let list_supervise=!defof user_supervise in wimshome/log/classes/$wims_superclass/.users/$wims_realuser
  !let statut=supervise
!else
  !set courses=!record 0 of wimshome/log/classes/$class/courses
  !set courses=!column 1 of $courses
!endif
!if $courses=$empty
 !exit
!endif
!set nbcourses=!itemcnt $courses

!reset courses_right
!for k=1 to $nbcourses
  !let data=$(courses[$k])
  !let data=!replace internal / by , in $data
  !if $wims_superclass/$(data[1])/$(data[3]) isitemof $list_supervise,$(user_$(statut)_) or $wims_realuser=supervisor
    !set courses_right=!append item $(data[1])/$(data[3]) to $courses_right
  !endif
!next k
!if $courses_right=$empty
  !exit
!endif

!if $class_typename=course
  <div>
  <details open><summary>$U_gotoclass31</summary>
  <ul class="wims_subclasses">
!endif
!for cours in $courses_right
  !let don=!defof class_typename,class_description,class_supervisor in wimshome/log/classes/$wims_superclass/$cours/.def
  <li class="inline"><span class="wims_classes_direct_program">
  !if $statut=supervise
    !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$cours&auth_user=supervisor $(don[2])
  !else
    !href module=adm/class/classes&type=authparticipant&class=$wims_superclass/$cours&auth_user=$u_ $(don[2])
  !endif
  </span></li>
!next cours
!if $class_typename=course
  </ul></details></div>
  !read ./classlegend.phtml
!endif