Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
23 reyssat 1
max_todo=5
2
max_defaffi=10
3
 
4
!if ($wims_supertype<3 and $wims_typename=class) or ($wims_supertype=4 and $wims_typename=course)
5
 cdt_supervise=yes
9598 guerimand 6
 !readdef wimshome/log/classes/$wims_class/cdt/.def
23 reyssat 7
 !if $cdt_defined!=yes
8
  !sh mkdir -p $wims_home/log/classes/$wims_class/cdt/def;\
9
   mkdir -p $wims_home/log/classes/$wims_class/cdt/src;\
10
   mkdir -p $wims_home/log/classes/$wims_class/cdt/files;
2130 bpr 11
  !filewrite wimshome/log/classes/$wims_class/cdt/.def !set cdt_title=$wims_name_cdt\
23 reyssat 12
!set cdt_description=$empty\
13
!set cdt_defined=yes\
14
!set cdt_nbdate=0\
15
!set cdt_ltmonth=$empty
1837 bpr 16
  !set cdt_title=$wims_name_cdt
23 reyssat 17
  !set cdt_description=$empty
18
  !set cdt_defined=yes
19
  !set cdt_nbdate=0
20
  !set cdt_ltmonth=$empty
21
 !endif
22
 !if / isin $wims_class
23
  part1=!replace internal / by , in $wims_class
24
  part2=!item -1 of $part1
25
  part1=!item 1 to -2 of $part1
26
  part1=!replace internal , by / in $part1
10189 bpr 27
  part1=!nospace $part1
23 reyssat 28
  !sh cd $wims_home/$wims_sesdir;\
29
   mkdir -p getfile;\
30
   cd getfile;\
31
   rm -rf cdt;\
32
   mkdir -p cdt/$part1;\
33
   cd cdt/$part1;\
34
   ln -s $wims_home/log/classes/$wims_class/cdt/files $part2;
35
 !else
36
  !sh cd $wims_home/$wims_sesdir\
37
   mkdir -p getfile\
38
   cd getfile\
39
   rm -rf cdt\
40
   mkdir -p cdt\
41
   cd cdt\
42
   ln -s $wims_home/log/classes/$wims_class/cdt/files $wims_class
43
 !endif
44
!else
45
 cdt_supervise=no
46
 courses=!record 0 of wimshome/log/classes/$wims_class/courses
47
 courses=!column 1 of $courses
48
 nbmonth=0
49
 nbdate=0
10189 bpr 50
 !for prog in $courses
23 reyssat 51
  prog=!text select 0123456789/ in $prog
9598 guerimand 52
  !readdef wimshome/log/classes/$wims_superclass/$prog/cdt/.def
23 reyssat 53
  !if $cdt_defined!=yes
54
   !sh mkdir -p $wims_home/log/classes/$wims_superclass/$prog/cdt/def;\
55
    mkdir -p $wims_home/log/classes/$wims_superclass/$prog/cdt/src;\
56
    mkdir -p $wims_home/log/classes/$wims_superclass/$prog/cdt/files;
1837 bpr 57
   !filewrite wimshome/log/classes/$wims_superclass/$prog/cdt/.def !set cdt_title=$wims_name_cdt\
23 reyssat 58
!set cdt_description=$empty\
59
!set cdt_defined=yes\
60
!set cdt_nbdate=0\
61
!set cdt_ltmonth=$empty
1837 bpr 62
   !set cdt_title=$wims_name_cdt
23 reyssat 63
   !set cdt_description=$empty
64
   !set cdt_defined=yes
65
   !set cdt_nbdate=0
66
   !set cdt_ltmonth=$empty
67
  !endif
68
  nbdate=$[$cdt_nbdate+$nbdate]
69
  nbmonth=!listunion $nbmonth and $cdt_ltmonth
70
 !next prog
71
 cdt_nbdate=$nbdate
72
 cdt_nbmonth=$nbmonth
73
 ltcourses=$empty
74
 !for cl in $courses
75
  tmp=!replace internal / by , in $cl
76
  tmp=!item -1 of $tmp
77
  ltcourses=!append word $tmp to $ltcourses
78
 !next cl
79
 !sh cd $wims_home/$wims_sesdir;\
80
  mkdir -p getfile\
81
  cd getfile\
82
  rm -rf cdt\
83
  mkdir -p cdt/$wims_class/\
84
  cd cdt/$wims_class\
85
  for m in $ltcourses; do\
86
   ln -s $wims_home/log/classes/$wims_class/$$m/cdt/files $$m;\
87
  done;
88
!endif
89
cdt_nbmonth=!itemcnt $cdt_ltmonth
90
 
8138 guerimand 91
!! -------------------------------- enregistrement de visite du cdt
23 reyssat 92
test=!record 0 of wimshome/s2/$wims_session/cdt
93
!if $test=$empty
94
 !appendfile wimshome/log/classes/$wims_class/cdt/connect.log $wims_now $httpd_REMOTE_ADDR connect $wims_user
95
 !writefile wimshome/s2/$wims_session/cdt $wims_session
8138 guerimand 96
!endif
97
 
9598 guerimand 98
!if $cdt_showyear=1
99
    dateoption=withyear
100
!else
101
    dateoption=$empty
102
!endif
103