Subversion Repositories wimsdev

Rev

Rev 13694 | 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
17505 guerimand 4
!!! TODO this file need to be cleaned
33 reyssat 5
 
17505 guerimand 6
 
5039 bpr 7
!set wims_realuser=!defof wims_realuser in wimshome/$wims_sesdir/var.stat
17505 guerimand 8
!! --- la ligne suivante ne sert à rien si wims_realuser est supervisor et la variable user_supervise ne semble utilisée que dans la partie non active du fichier
5039 bpr 9
!set user_supervise=!defof user_supervise in wimshome/log/classes/$wims_superclass/.users/$wims_realuser
33 reyssat 10
!set classes=!record 0 of wimshome/log/classes/$wims_class/classes
11
!set classcnt=!linecnt $classes
10194 bpr 12
!set progs=!record 0 of wimshome/log/classes/$wims_class/programs
13
!set progcnt=!linecnt $progs
10649 bpr 14
!!if $classcnt+$progcnt>=1
10194 bpr 15
 !set courses=!record 0 of wimshome/log/classes/$wims_class/courses
16
 !set coursecnt=!linecnt $courses
10649 bpr 17
!!endif
10194 bpr 18
!set icourses=!record 0 of wimshome/log/classes/$wims_class/icourses
19
!set icoursecnt=!linecnt $icourses
10651 bpr 20
!!if $[$classcnt+$progcnt+$coursecnt+$icourses]=0
10194 bpr 21
  !goto nosubclass
10651 bpr 22
!!endif
10774 bpr 23
 
17505 guerimand 24
!!! ---- not useful now, but as I am not quite sure, leave it !!! (end line 108)
10194 bpr 25
 <ul class="wims_nopuce">
33 reyssat 26
!if $classcnt>0
10194 bpr 27
  <li>
13064 bpr 28
  $(CL_Names[2]):
29
   <ul class="inline">
30
  !for i=1 to $classcnt
31
    !set l=!line $i of $classes
32
    !distribute items $l into c_,s_,t_
33
    <li>
34
    <div class="wims_classes_direct_class">
35
    !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
36
      !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
37
    !else
38
      !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
10626 bpr 39
      $t_
13064 bpr 40
    !endif
41
    </div>
42
    </li>
43
  !next i
44
  </ul></li>
33 reyssat 45
!endif
46
!if $progcnt>0
13064 bpr 47
   <li>
48
  $(CL_Names[3]):
49
  <ul class="inline">
50
  !for i=1 to $progcnt
51
    !set l=!line $i of $progs
52
    !distribute items $l into c_,s_,t_
53
    <li>
54
    <div class="wims_classes_direct_program">
55
    !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
56
      !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
57
    !else
58
      !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
59
      $t_
60
    !endif
61
    </div>
62
    </li>
63
  !next i
64
  </ul></li>
33 reyssat 65
!endif
66
 
10649 bpr 67
!!if $classcnt+$progcnt>=1
13064 bpr 68
!if $coursecnt>0
10194 bpr 69
  <li>
70
  $(CL_Names[4]):
71
  <ul class="inline">
33 reyssat 72
  !for i=1 to $coursecnt
13064 bpr 73
    !set l=!line $i of $courses
74
    !distribute items $l into c_,s_,t_
75
    <li>
76
    <div class="wims_classes_direct_course">
77
    !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
78
      !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
79
    !else
80
      !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
81
      $t_
82
    !endif
83
    </div>
84
    </li>
33 reyssat 85
  !next i
10194 bpr 86
  </ul></li>
13064 bpr 87
!endif
88
!if $icoursecnt>0
10194 bpr 89
  <li>
90
  $(CL_Names[5]):
91
  <ul class="inline">
92
  !for i=1 to $icoursecnt
13064 bpr 93
    !set l=!line $i of $icourses
94
    !distribute items $l into c_,s_,t_
95
    <li>
96
    <div class="wims_classes_direct_course">
97
    !if $wims_superclass/$c_ isitemof $user_supervise or $wims_realuser=supervisor
98
      !href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_&auth_user=supervisor $t_
99
    !else
100
      !!!href module=adm/class/classes&type=authsupervisor&class=$wims_superclass/$c_ $t_
101
      $t_
102
    !endif
103
    </div>
104
    </li>
33 reyssat 105
  !next i
10194 bpr 106
  </ul></li>
33 reyssat 107
!endif
10194 bpr 108
</ul>
17505 guerimand 109
 
110
!! -------- fin de la partie inutile
111
 
10194 bpr 112
:nosubclass
33 reyssat 113
!if $class_typename=program
13064 bpr 114
  !set test=!defof class_defined in wimshome/log/classes/$wims_class/0/.def
115
  !if $test=yes
116
    <ul class="wims_subclasses"><li>
117
    <span class="wims_classes_direct_testclass">
118
    !href module=adm/class/classes&type=authsupervisor&class=$wims_class/0 $N_go
119
    </span>
120
    </li>
121
    </ul>
122
    !set wims_ref_class=wims_button
123
    !href module=adm/class/config&job=neighbor&job2=import&nei=$wims_class/0 $wims_name_import
124
    $name_importfromtest
125
    !set wims_menu_items=!append line testgo,1,module=adm/class/classes&type=authsupervisor&class=$wims_class/0 \
1302 bpr 126
  import,1,adm/class/config&job=neighbor&job2=import&nei=$wims_class/0\
4150 bpr 127
  to $wims_menu_items
13064 bpr 128
    !exit
129
  !endif
10774 bpr 130
!endif
13579 lemaire 131