Subversion Repositories wimsdev

Rev

Rev 16190 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
16131 guerimand 1
!! file to add link 
2
!!   - from class level to all program in portal
3
!!   - from course level to the program of the course
4
 
5
!set class=$wims_read_parm
6
!if $class_typename=course
7
  !let data=!replace internal / by , in $class
8
  !let courses=$(data[2])/$(data[3])/$(data[4])
9
  !let list_supervise=!defof user_supervise in wimshome/log/classes/$wims_superclass/.users/$wims_realuser
10
!else
11
  !set courses=!record 0 of wimshome/log/classes/$class/courses
12
  !set courses=!column 1 of $courses
13
!endif
14
!if $courses=$empty
15
 !exit
16
!endif
17
!set nbcourses=!itemcnt $courses
18
 
19
!reset courses_right
20
!for k=1 to $nbcourses
21
  !let data=$(courses[$k])
22
  !let data=!replace internal / by , in $data
23
  !if $wims_superclass/$(data[1])/$(data[3]) isitemof $list_supervise,$(user_$(statut)_) or $wims_realuser=supervisor
24
    !set courses_right=!append item $(data[1])/$(data[3]) to $courses_right
25
  !endif
26
!next k
27
!if $courses_right=$empty
28
  !exit
29
!endif
30
 
31
!if $class_typename=course
32
  <div>$U_gotoclass31
33
  <ul class="wims_subclasses">
34
!endif
35
!for cours in $courses_right
36
  !let don=!defof class_typename,class_description,class_supervisor in wimshome/log/classes/$wims_superclass/$cours/.def
37
  <li class="inline"><span class="wims_classes_direct_program">
38
  !if $statut=supervise
39
    !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$cours&auth_user=supervisor $(don[2])
40
  !else
41
    !href module=adm/class/classes&type=authparticipant&class=$wims_superclass/$cours&auth_user=$u_ $(don[2])
42
  !endif
43
  </span></li>
44
!next cours
45
!if $class_typename=course
46
  </ul></div>
47
  !read ./classlegend.phtml
48
!endif