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 |