Subversion Repositories wimsdev

Rev

Rev 10649 | Rev 10774 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10649 bpr 1
!!!make the list of all subclasses classified by their type in a portal
2
!!! for supervisor
3
!!! at the end something on the test zone
33 reyssat 4
 
5039 bpr 5
!set wims_realuser=!defof wims_realuser in wimshome/$wims_sesdir/var.stat
6
!set user_supervise=!defof user_supervise in wimshome/log/classes/$wims_superclass/.users/$wims_realuser
33 reyssat 7
!set classes=!record 0 of wimshome/log/classes/$wims_class/classes
8
!set classcnt=!linecnt $classes
10194 bpr 9
!set progs=!record 0 of wimshome/log/classes/$wims_class/programs
10
!set progcnt=!linecnt $progs
10649 bpr 11
!!if $classcnt+$progcnt>=1
10194 bpr 12
 !set courses=!record 0 of wimshome/log/classes/$wims_class/courses
13
 !set coursecnt=!linecnt $courses
10649 bpr 14
!!endif
10194 bpr 15
!set icourses=!record 0 of wimshome/log/classes/$wims_class/icourses
16
!set icoursecnt=!linecnt $icourses
10651 bpr 17
!!if $[$classcnt+$progcnt+$coursecnt+$icourses]=0
10194 bpr 18
  !goto nosubclass
10651 bpr 19
!!endif
10194 bpr 20
 <ul class="wims_nopuce">
33 reyssat 21
!if $classcnt>0
10194 bpr 22
 <li>
23
 $(CL_Names[2]):
24
  <ul class="inline">
33 reyssat 25
 !for i=1 to $classcnt
26
  !set l=!line $i of $classes
27
  !distribute items $l into c_,s_,t_
10194 bpr 28
  <li>
29
  <div class="wims_classes_direct_class">
10636 bpr 30
   !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
5039 bpr 31
     !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
32
   !else
10626 bpr 33
     !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
34
      $t_
5039 bpr 35
   !endif
10194 bpr 36
  </div>
37
  </li>
33 reyssat 38
 !next i
10194 bpr 39
 </ul></li>
33 reyssat 40
!endif
41
!if $progcnt>0
10194 bpr 42
  <li>
43
 $(CL_Names[3]):
44
 <ul class="inline">
33 reyssat 45
 !for i=1 to $progcnt
46
  !set l=!line $i of $progs
47
  !distribute items $l into c_,s_,t_
10194 bpr 48
  <li>
49
  <div class="wims_classes_direct_program">
10636 bpr 50
   !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
5039 bpr 51
     !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
52
   !else
10626 bpr 53
     !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
54
     $t_
5039 bpr 55
   !endif
10194 bpr 56
  </div>
57
  </li>
33 reyssat 58
 !next i
10194 bpr 59
 </ul></li>
33 reyssat 60
!endif
61
 
10649 bpr 62
!!if $classcnt+$progcnt>=1
33 reyssat 63
 !if $coursecnt>0
10194 bpr 64
  <li>
65
  $(CL_Names[4]):
66
  <ul class="inline">
33 reyssat 67
  !for i=1 to $coursecnt
68
   !set l=!line $i of $courses
69
   !distribute items $l into c_,s_,t_
10194 bpr 70
   <li>
71
   <div class="wims_classes_direct_course">
10636 bpr 72
   !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
5039 bpr 73
     !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
74
   !else
10626 bpr 75
    !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
76
    $t_
5039 bpr 77
   !endif
10194 bpr 78
   </div>
10626 bpr 79
   </li>
33 reyssat 80
  !next i
10194 bpr 81
  </ul></li>
33 reyssat 82
 !endif
10194 bpr 83
 !if $icoursecnt>0
84
  <li>
85
  $(CL_Names[5]):
86
  <ul class="inline">
87
  !for i=1 to $icoursecnt
88
   !set l=!line $i of $icourses
33 reyssat 89
   !distribute items $l into c_,s_,t_
10194 bpr 90
   <li>
91
   <div class="wims_classes_direct_course">
10636 bpr 92
   !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
5039 bpr 93
     !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
94
   !else
10626 bpr 95
     !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
96
     $t_
5039 bpr 97
   !endif
10194 bpr 98
   </div>
99
   </li>
33 reyssat 100
  !next i
10194 bpr 101
  </ul></li>
33 reyssat 102
!endif
10194 bpr 103
</ul>
104
:nosubclass
33 reyssat 105
!if $class_typename=program
106
 !set test=!defof class_defined in wimshome/log/classes/$wims_class/0/.def
107
 !if $test=yes
5843 bpr 108
  <div>
4150 bpr 109
  !set wims_ref_class=wims_button
33 reyssat 110
  !href module=adm/class/classes&type=authsupervisor&class=$wims_class/0 $N_go
10626 bpr 111
   $
112
  !set wims_ref_class=wims_button
3960 bpr 113
  !href module=adm/class/config&job=neighbor&job2=import&nei=$wims_class/0 $wims_name_import
4150 bpr 114
  ($CL_Test)
115
  !set wims_menu_items=!append line testgo,1,module=adm/class/classes&type=authsupervisor&class=$wims_class/0 \
1302 bpr 116
  import,1,adm/class/config&job=neighbor&job2=import&nei=$wims_class/0\
4150 bpr 117
  to $wims_menu_items
5843 bpr 118
  </div>
33 reyssat 119
 !endif
10649 bpr 120
!!endif