Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
23 reyssat 1
 
2
sec=!defof class_secure in wimshome/log/classes/$wims_class/.def
3
sec=!trim $sec
4
htest=!checkhost $sec
5
!if $wims_sup_secure<0 or ($sec!=$empty and $htest<1)
6
 error=not_secure
7
 !exit
8
!endif
9
 
10
typename=!defof class_typename in wimshome/log/classes/$wims_class/.def
11
classtype=!defof class_type in wimshome/log/classes/$wims_class/.def
12
 
13
#!if $wims_superclass!=$empty and $csvtype=upload
14
# error=not_superclass
15
# !exit
16
#!endif
17
 
10496 czzmrn 18
csvformatlist=csv,tsv
10331 bpr 19
!!for ods the script csv/mkODS.py is not there.
10496 czzmrn 20
!bound csvformat within $csvformatlist default csv
23 reyssat 21
!default csvdownload=login,name
22
 
23
!if $csvtype=download
24
 csvdownload=!trim $csvdownload
10005 guerimand 25
 !if techvar isitemof $csvdownload
26
  !! add technical variable list to download list
27
    csvdownload=!listcomplement techvar in $csvdownload
28
    nb=!linecnt $tv_listtechvar
29
    !for k=1 to $nb
10702 guerimand 30
      name=$(tv_listcode[$k])
10368 bpr 31
      csvdownload=!append item techvar_$name to $csvdownload
10378 guerimand 32
      code_user_techvar_$name=var_$(tv_listtechvar[$k;1])
10368 bpr 33
      name_user_techvar_$name=$(tv_listtechvar[$k;1])
10005 guerimand 34
    !next k
35
 !endif
10368 bpr 36
 !if regvar isitemof $csvdownload
37
  !! add register variable list to download list
10850 bpr 38
    !if $wims_superclass!=$empty
39
      regvar_name=!defof class_regvars in wimshome/log/classes/$wims_superclass/.def
40
    !else
41
      regvar_name=!defof class_regvars in wimshome/log/classes/$wims_class/.def
42
    !endif
10368 bpr 43
    regvar_cnt=!itemcnt $regvar_name
44
    csvdownload=!listcomplement regvar in $csvdownload
45
    !reset regvarlist
46
    !for k=1 to $regvar_cnt
10382 guerimand 47
       name_regprop$k=$(regvar_name[$k])
10368 bpr 48
       csvdownload=!append item regprop$k to $csvdownload
49
       regvarlist=!append item regprop$k to $regvarlist
10382 guerimand 50
    !next k
10368 bpr 51
 !endif
52
 
23 reyssat 53
 !if $csvdownload!=$empty and $usercnt>0
54
  !read csv/download.proc
55
 !endif
56
!endif
57
 
58
!if $csvtype=upload
5412 bpr 59
 !if $classtype isin 13 and $typename notwordof class course and\
60
     ($typename notwordof level or $wims_user!=supervisor)
23 reyssat 61
  error=not_class
62
  !exit
63
 !endif
64
 !read csv/upload.proc
65
!endif
66
 
67
!reset csvtype
68
 
10334 bpr 69
!set wims_ariane_self=no
70
!set wims_ariane=!append line csv,8 to\
71
$wims_ariane
72