Subversion Repositories wimsdev

Rev

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

!if $un=$empty
  un=$getuser
!endif
u=!positionof item $un in $ulist
f_=!item $u of $flist
l_=!item $u of $llist
username=$f_ $l_
uu_cnt=!recordcnt wimshome/log/classes/$wims_class/.grades
!if $reg!=$empty
  glist=$un,$username
  !for g=1 to $gcnt
   !bound c$g between 0 and $maxscore default $joker
   glist=!append item $(c$g) to $glist
  !next g
  glist=!replace internal $joker by $empty in $glist
  !if $un isitemof $uulist
    update_field=!positionof item $un in $uulist
    update_field=$[$update_field+1]
    update_content=$glist
    update_nbline=$empty
    !read adm/uprecord wimshome/log/classes/$wims_class/.grades
  !else
    !appendfile wimshome/log/classes/$wims_class/.grades :$glist
  !endif
  !read var.init
!endif

u_=!positionof item $un in $uulist
!if $u_ !=
 grades=!record $u_+1 of wimshome/log/classes/$wims_class/.grades
 grades=!item 3 to -1 of $grades
!else
 glist=!makelist $joker for x=1 to $gcnt
 grades=!replace internal $joker by $empty in $glist
!endif