Subversion Repositories wimsdev

Rev

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

!!!!read adm/class/classlang names.phtml

!if $wims_user!=supervisor
 error=not_supervisor
 !exit
!endif

ucnt=!recordcnt wimshome/log/classes/$wims_class/.userlist
!reset ulist,flist,llist,uulist
!for i=1 to $ucnt
 u_=!record $i of wimshome/log/classes/$wims_class/.userlist
 !distribute item $u_ into l_,f_,n_
 ulist=!append item $n_ to $ulist
 flist=!append item $f_ to $flist
 llist=!append item $l_ to $llist
!next i

uucnt=!recordcnt wimshome/log/classes/$wims_class/.grades
!if $uucnt>0
 uucnt=$[$uucnt-1]
!endif
!for i=1 to $uucnt
 u_=!record $i+1 of wimshome/log/classes/$wims_class/.grades
 n_=!item 1 of $u_
 uulist=!append item $n_ to $uulist
!next i

gr=!record 1 of wimshome/log/classes/$wims_class/.grades
gr=!trim $gr
!distribute lines $gr into percent,titles,weights
titles=!item 3 to -1 of $titles
weights=!item 3 to -1 of $weights
gcnt=!itemcnt $titles
!default percent=0

wtot=0
!for i=1 to $gcnt
 w_=!item $i of $weights
 !bound w_ between 0 and 1000 default 1
 wtot=$[$wtot+$w_]
!next i

m=!record 0 of wimshome/log/classes/$wims_class/sheets/.severity
maxscore=!word 1 of $m
!bound maxscore between 0 and 100000 default 10