Rev 2217 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
23 | reyssat | 1 | |
2 | levels=!record 0 of $classdir1/levels |
||
3 | levelcnt=!linecnt $levels |
||
4 | !if $levelcnt=0 |
||
12617 | bpr | 5 | error=empty |
6 | !exit |
||
23 | reyssat | 7 | !endif |
8 | classes=!record 0 of $classdir1/classes |
||
9 | progs=!record 0 of $classdir1/programs |
||
10 | classcnt=!linecnt $classes |
||
11 | progcnt=!linecnt $progs |
||
12 | |||
13 | outfile=wimshome/$wims_sesdir/getfile/gateway.csv |
||
14 | !sh cd $wims_home/$wims_sesdir\ |
||
15 | mkdir -p getfile\ |
||
16 | rm -f getfile/gateway.csv |
||
17 | |||
18 | !for i=1 to $levelcnt |
||
12617 | bpr | 19 | l=!line $i of $levels |
20 | !distribute items $l into c_,s_,d_,n_ |
||
21 | !if $n_!=$empty |
||
22 | p1=!defof class_password in $classdir1/$c_/.def |
||
23 | p2=!defof user_password in $classdir1/$c_/supervisor |
||
24 | !appendfile $outfile level,$c_,$d_,$s_,$p1,$p2 |
||
25 | !endif |
||
23 | reyssat | 26 | !next i |
27 | |||
28 | !for i=1 to $classcnt |
||
12617 | bpr | 29 | l=!line $i of $classes |
30 | !distribute items $l into c_,s_,d_,n_ |
||
31 | !if $n_!=$empty |
||
32 | p1=!defof class_password in $classdir1/$c_/.def |
||
33 | p2=!defof user_password in $classdir1/$c_/supervisor |
||
34 | !appendfile $outfile class,$c_,$d_,$s_,$p1,$p2 |
||
35 | !endif |
||
23 | reyssat | 36 | !next i |
37 | |||
38 | !for i=1 to $progcnt |
||
12617 | bpr | 39 | l=!line $i of $progs |
23 | reyssat | 40 | !distribute items $l into c_,s_,d_,n_ |
41 | !if $n_!=$empty |
||
12617 | bpr | 42 | p1=!defof class_password in $classdir1/$c_/.def |
43 | st=!defof class_progstyle in $classdir1/$c_/.def |
||
44 | p2=!defof user_password in $classdir1/$c_/supervisor |
||
45 | !appendfile $outfile program,$c_,$d_,$s_,$p1,$p2,$st |
||
23 | reyssat | 46 | !endif |
47 | !next i |
||
48 | |||
12617 | bpr | 49 | !for i=1 to $levelcnt |
50 | l=!line $i of $levels |
||
51 | l=!item 1 of $l |
||
52 | courses=!record 0 of $classdir1/$l/courses |
||
53 | coursecnt=!linecnt $courses |
||
54 | !for j=1 to $coursecnt |
||
55 | l=!line $j of $courses |
||
56 | !distribute items $l into c_,s_,d_,n_ |
||
57 | !if $n_!=$empty |
||
58 | p1=!defof class_password in $classdir1/$c_/.def |
||
59 | p2=!defof user_password in $classdir1/$c_/supervisor |
||
60 | !appendfile $outfile course,$c_,$d_,$s_,$p1,$p2 |
||
61 | !endif |
||
62 | !next j |
||
63 | !next i |
||
64 |