Subversion Repositories wimsdev

Rev

Rev 2217 | Blame | Compare with Previous | Last modification | View Log | RSS feed


levels=!record 0 of $classdir1/levels
levelcnt=!linecnt $levels
!if $levelcnt=0
  error=empty
  !exit
!endif
classes=!record 0 of $classdir1/classes
progs=!record 0 of $classdir1/programs
classcnt=!linecnt $classes
progcnt=!linecnt $progs

outfile=wimshome/$wims_sesdir/getfile/gateway.csv
!sh cd $wims_home/$wims_sesdir\
 mkdir -p getfile\
 rm -f getfile/gateway.csv

!for i=1 to $levelcnt
  l=!line $i of $levels
  !distribute items $l into c_,s_,d_,n_
  !if $n_!=$empty
    p1=!defof class_password in $classdir1/$c_/.def
    p2=!defof user_password in $classdir1/$c_/supervisor
    !appendfile $outfile level,$c_,$d_,$s_,$p1,$p2
  !endif
!next i

!for i=1 to $classcnt
  l=!line $i of $classes
  !distribute items $l into c_,s_,d_,n_
  !if $n_!=$empty
    p1=!defof class_password in $classdir1/$c_/.def
    p2=!defof user_password in $classdir1/$c_/supervisor
    !appendfile $outfile class,$c_,$d_,$s_,$p1,$p2
  !endif
!next i

!for i=1 to $progcnt
  l=!line $i of $progs
  !distribute items $l into c_,s_,d_,n_
  !if $n_!=$empty
    p1=!defof class_password in $classdir1/$c_/.def
    st=!defof class_progstyle in $classdir1/$c_/.def
    p2=!defof user_password in $classdir1/$c_/supervisor
    !appendfile $outfile program,$c_,$d_,$s_,$p1,$p2,$st
  !endif
!next i

!for i=1 to $levelcnt
  l=!line $i of $levels
  l=!item 1 of $l
  courses=!record 0 of $classdir1/$l/courses
  coursecnt=!linecnt $courses
  !for j=1 to $coursecnt
    l=!line $j of $courses
    !distribute items $l into c_,s_,d_,n_
    !if $n_!=$empty
      p1=!defof class_password in $classdir1/$c_/.def
      p2=!defof user_password in $classdir1/$c_/supervisor
      !appendfile $outfile course,$c_,$d_,$s_,$p1,$p2
    !endif
  !next j
!next i