Subversion Repositories wimsdev

Rev

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