Subversion Repositories wimsdev

Rev

Rev 10798 | Rev 13064 | 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
10774 bpr 20
 
21
!!! not useful now, but as I am not quite sure, leave it !!!
10194 bpr 22
 <ul class="wims_nopuce">
33 reyssat 23
!if $classcnt>0
10194 bpr 24
 <li>
25
 $(CL_Names[2]):
26
  <ul class="inline">
33 reyssat 27
 !for i=1 to $classcnt
28
  !set l=!line $i of $classes
29
  !distribute items $l into c_,s_,t_
10194 bpr 30
  <li>
31
  <div class="wims_classes_direct_class">
10636 bpr 32
   !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
5039 bpr 33
     !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
34
   !else
10626 bpr 35
     !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
36
      $t_
5039 bpr 37
   !endif
10194 bpr 38
  </div>
39
  </li>
33 reyssat 40
 !next i
10194 bpr 41
 </ul></li>
33 reyssat 42
!endif
43
!if $progcnt>0
10194 bpr 44
  <li>
45
 $(CL_Names[3]):
46
 <ul class="inline">
33 reyssat 47
 !for i=1 to $progcnt
48
  !set l=!line $i of $progs
49
  !distribute items $l into c_,s_,t_
10194 bpr 50
  <li>
51
  <div class="wims_classes_direct_program">
10636 bpr 52
   !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
5039 bpr 53
     !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
54
   !else
10626 bpr 55
     !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
56
     $t_
5039 bpr 57
   !endif
10194 bpr 58
  </div>
59
  </li>
33 reyssat 60
 !next i
10194 bpr 61
 </ul></li>
33 reyssat 62
!endif
63
 
10649 bpr 64
!!if $classcnt+$progcnt>=1
33 reyssat 65
 !if $coursecnt>0
10194 bpr 66
  <li>
67
  $(CL_Names[4]):
68
  <ul class="inline">
33 reyssat 69
  !for i=1 to $coursecnt
70
   !set l=!line $i of $courses
71
   !distribute items $l into c_,s_,t_
10194 bpr 72
   <li>
73
   <div class="wims_classes_direct_course">
10636 bpr 74
   !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
5039 bpr 75
     !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
76
   !else
10626 bpr 77
    !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
78
    $t_
5039 bpr 79
   !endif
10194 bpr 80
   </div>
10626 bpr 81
   </li>
33 reyssat 82
  !next i
10194 bpr 83
  </ul></li>
33 reyssat 84
 !endif
10194 bpr 85
 !if $icoursecnt>0
86
  <li>
87
  $(CL_Names[5]):
88
  <ul class="inline">
89
  !for i=1 to $icoursecnt
90
   !set l=!line $i of $icourses
33 reyssat 91
   !distribute items $l into c_,s_,t_
10194 bpr 92
   <li>
93
   <div class="wims_classes_direct_course">
10636 bpr 94
   !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
5039 bpr 95
     !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
96
   !else
10626 bpr 97
     !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
98
     $t_
5039 bpr 99
   !endif
10194 bpr 100
   </div>
101
   </li>
33 reyssat 102
  !next i
10194 bpr 103
  </ul></li>
33 reyssat 104
!endif
10194 bpr 105
</ul>
106
:nosubclass
33 reyssat 107
!if $class_typename=program
108
 !set test=!defof class_defined in wimshome/log/classes/$wims_class/0/.def
109
 !if $test=yes
10774 bpr 110
  <ul class="wims_subclasses"><li>
111
  <span class="wims_classes_direct_testclass">
33 reyssat 112
  !href module=adm/class/classes&type=authsupervisor&class=$wims_class/0 $N_go
10774 bpr 113
  </span>
114
  </li>
115
  </ul>
10798 bpr 116
  !read classlegend.phtml
10626 bpr 117
  !set wims_ref_class=wims_button
3960 bpr 118
  !href module=adm/class/config&job=neighbor&job2=import&nei=$wims_class/0 $wims_name_import
11153 bpr 119
  $name_importfromtest
4150 bpr 120
  !set wims_menu_items=!append line testgo,1,module=adm/class/classes&type=authsupervisor&class=$wims_class/0 \
1302 bpr 121
  import,1,adm/class/config&job=neighbor&job2=import&nei=$wims_class/0\
4150 bpr 122
  to $wims_menu_items
10798 bpr 123
  !exit
33 reyssat 124
 !endif
10774 bpr 125
!endif
126
!read classlegend.phtml