Subversion Repositories wimsdev

Rev

Rev 16778 | Details | Compare with Previous | 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
16778 guerimand 6
!! --------- not use in zonetest of program
7
!set test=!replace internal / by , in $class
8
!if $(test[-1])=0
9
  !exit
10
!endif
16131 guerimand 11
!if $class_typename=course
12
  !let data=!replace internal / by , in $class
13
  !let courses=$(data[2])/$(data[3])/$(data[4])
14
  !let list_supervise=!defof user_supervise in wimshome/log/classes/$wims_superclass/.users/$wims_realuser
16190 guerimand 15
  !let statut=supervise
16131 guerimand 16
!else
17
  !set courses=!record 0 of wimshome/log/classes/$class/courses
18
  !set courses=!column 1 of $courses
19
!endif
20
!if $courses=$empty
21
 !exit
22
!endif
23
!set nbcourses=!itemcnt $courses
24
 
25
!reset courses_right
26
!for k=1 to $nbcourses
27
  !let data=$(courses[$k])
28
  !let data=!replace internal / by , in $data
29
  !if $wims_superclass/$(data[1])/$(data[3]) isitemof $list_supervise,$(user_$(statut)_) or $wims_realuser=supervisor
30
    !set courses_right=!append item $(data[1])/$(data[3]) to $courses_right
31
  !endif
32
!next k
33
!if $courses_right=$empty
34
  !exit
35
!endif
36
 
37
!if $class_typename=course
16781 guerimand 38
  <div>
39
  <details open><summary>$U_gotoclass31</summary>
16131 guerimand 40
  <ul class="wims_subclasses">
41
!endif
42
!for cours in $courses_right
43
  !let don=!defof class_typename,class_description,class_supervisor in wimshome/log/classes/$wims_superclass/$cours/.def
44
  <li class="inline"><span class="wims_classes_direct_program">
45
  !if $statut=supervise
46
    !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$cours&auth_user=supervisor $(don[2])
47
  !else
48
    !href module=adm/class/classes&type=authparticipant&class=$wims_superclass/$cours&auth_user=$u_ $(don[2])
49
  !endif
50
  </span></li>
51
!next cours
52
!if $class_typename=course
16781 guerimand 53
  </ul></details></div>
16131 guerimand 54
  !read ./classlegend.phtml
55
!endif