Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
23 reyssat 1
common=userlist,oef,doc
2
 
3
!if $class_type=4
12411 bpr 4
  !bound job2 within structure,teacherlist,$common default $
23 reyssat 5
!else
12411 bpr 6
  !if $class_type=2
7
    !bound job2 within teacherlist,$common default $
8
  !else
9
    !bound job2 within $common default $
10
  !endif
23 reyssat 11
!endif
12
 
13
!if $job2=$empty
12411 bpr 14
  job=list
15
  !changeto $job.proc
23 reyssat 16
!endif
17
 
18
!if $job2=structure
12411 bpr 19
  !read adm/gateway/mkindex
20
  lcnt=!linecnt $ldata
21
  ccnt=!linecnt $cdata
22
  pcnt=!linecnt $pdata
23
  icnt=!linecnt $idata
24
  result=$lcnt levels, $ccnt classes, $pcnt programs, $icnt interlevel courses found.
25
  !exit
23 reyssat 26
!endif
27
 
28
!if $job2=teacherlist
12411 bpr 29
  !read adm/gateway/mkteacherlist
30
  result=!record 0 of wimshome/log/classes/$wims_class/.teacherlist
31
  result=!linecnt $result
32
  result=$result teachers found in $wims_class.
33
  !if $wims_superclass!=$wims_class
34
    !exit
35
  !else
36
   !if $class_type=4
37
      !for j_ in classes,courses,icourses
38
        list=!record 0 of wimshome/log/classes/$wims_superclass/$j_
39
        list=!column 1 of $list
40
        !for cl_ in $list
41
         !!FIXME I am not sure it is useful !read adm/gateway/mkteacherlist already does it
42
          !read adm/gateway/mkteacherlist $wims_superclass/$cl_
43
          Result=!record 0 of wimshome/log/classes/$wims_superclass/$cl_/.teacherlist
44
          Result=!linecnt $Result
45
          result=$result \
4692 bpr 46
$Result teachers found in $cl_.
12411 bpr 47
        !next
4692 bpr 48
    !next
12411 bpr 49
    !exit
4692 bpr 50
  !else
12411 bpr 51
    classcnt=!recordcnt wimshome/log/classes/$wims_superclass/.subclasses
52
    !for c_=1 to $classcnt
53
      cl_=!record $c_ of wimshome/log/classes/$wims_superclass/.subclasses
54
      cl_=!item 1 of $cl_
55
      !!FIXME I am not sure it is useful !read adm/gateway/mkteacherlist already does it
56
      !read adm/gateway/mkteacherlist $cl_
57
      Result=!record 0 of wimshome/log/classes/$cl_/.teacherlist
58
      Result=!linecnt $Result
59
      result=$result \
4692 bpr 60
$Result teachers found in $cl_.
12411 bpr 61
     !next
62
    !endif
4692 bpr 63
  !endif
12411 bpr 64
  !exit
23 reyssat 65
!endif
66
 
67
!if $job2=userlist
12411 bpr 68
  !read adm/class/mkuserlist
69
  result=!recordcnt wimshome/log/classes/$wims_class/.userlist
70
  result=$result participants found in $wims_class.
71
  !if $wims_superclass!=$wims_class
72
    !read adm/class/stat
73
    !exit
1459 bpr 74
  !else
12411 bpr 75
    !if $class_type=4
76
      !for j_ in classes,courses,icourses
77
        list=!record 0 of wimshome/log/classes/$wims_superclass/$j_
78
        list=!column 1 of $list
79
        !for cl_ in $list
80
          !read adm/class/mkuserlist $wims_superclass/$cl_
81
          Result=!recordcnt wimshome/log/classes/$wims_superclass/$cl_/.userlist
82
          result=$result \
1459 bpr 83
$Result participants found in $cl_.
12411 bpr 84
        !next
85
      !next
86
      !read adm/class/stat
87
      !exit
88
    !else
89
      classcnt=!recordcnt wimshome/log/classes/$wims_superclass/.subclasses
90
      !for c_=1 to $classcnt
91
        cl_=!record $c_ of wimshome/log/classes/$wims_superclass/.subclasses
92
        cl_=!item 1 of $cl_
93
        !read adm/class/mkuserlist $cl_
94
        Result=!recordcnt wimshome/log/classes/$cl_/.userlist
95
        result=$result \
96
$Result participants found in $cl_.
97
      !next
98
    !endif
1459 bpr 99
  !endif
12411 bpr 100
  !read adm/class/stat
101
  !exit
23 reyssat 102
!endif
103
 
104
!if $job2=oef
12411 bpr 105
  result=!sh cd $wims_home/log/classes/$wims_class\
23 reyssat 106
  src2def oef
12411 bpr 107
  !exit
23 reyssat 108
!endif
109
 
110
!if $job2=doc
12411 bpr 111
  Docdir=log/classes/$wims_class/doc
112
  docdir=wimshome/$Docdir
113
  !read adm/docindex.proc
114
  result=!recordcnt $docdir/.index
115
  result=$result documents found.
116
  !exit
23 reyssat 117
!endif
118