Subversion Repositories wimsdev

Rev

Rev 14088 | 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)
14088 bpr 6
  error=not_secure
7
  !exit
23 reyssat 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
12465 bpr 24
  csvdownload=!trim $csvdownload
25
  !if techvar isitemof $csvdownload
26
    !! add technical variable list to download list
10005 guerimand 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
12465 bpr 35
  !endif
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
12465 bpr 47
      name_regprop$k=$(regvar_name[$k])
48
      csvdownload=!append item regprop$k to $csvdownload
49
      regvarlist=!append item regprop$k to $regvarlist
10382 guerimand 50
    !next k
12465 bpr 51
  !endif
10368 bpr 52
 
12465 bpr 53
  !if $csvdownload!=$empty and $usercnt>0
54
    !read csv/download.proc
55
  !endif
23 reyssat 56
!endif
57
 
58
!if $csvtype=upload
12465 bpr 59
  !if $classtype isin 13 and $typename notwordof class course and\
5412 bpr 60
     ($typename notwordof level or $wims_user!=supervisor)
12465 bpr 61
    error=not_class
62
    !exit
63
  !endif
64
  !read csv/upload.proc
23 reyssat 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
15869 guerimand 72
 
73
!readproc adm/sheet/usedtechvar
74
!reset list_sheettechvar
75
!for k in $sheet_usedindivtechvar
76
   !if $k!=0
77
     p=!positionof item $k in $tv_listlocalcode
78
     list_sheettechvar=!append item $(tv_listlocalname[$p]) to $list_sheettechvar
79
   !endif
80
!next k
81
!if $list_sheettechvar!=$empty
82
  list_sheettechvar=<span class="tt wims_code_variable">$list_sheettechvar</span>
83
!endif