Subversion Repositories wimsdev

Rev

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

!! not allow for other than type=3
!if $type!=3
  job=configfw
  !changeto $job.proc
!endif

!if $putiworkco!=0 or $seealltime!=1
  error=putworknotallow
  job=configfw
  !changeto $job.proc
!endif

!! -------- check for valid student (in class)
!bound userv within $ulist default $empty
!if $userv=$empty
  error=putworkusernotexists
  job=configfw
  !changeto $job.proc
!endif


!! -------- test si la copie de l'etudiant existe (pas de depot de correction si pas de copie)

!readproc proc/findfile3.proc $freework,$userv
!if $output=$empty
  error=studentwithoutfw
  job=configfw
  !changeto $job.proc
!endif

!! remarks
remarkmax=1000
!! -------- save remark
!! before saving check consistency
tmplength=!charcnt $remark
!if $tmplength > $remarkmax
  remark=!detag $remark
  error=truncatedtext
!endif
remark=!char 1 to $remarkmax of $remark
remark=!replace internal : by : in $remark
test=!nospace $remark
!if $test=$empty
  !sh rm -f $wims_home/log/classes/$wims_class/freeworksdata/$freework/co/.$userv $remark
!else
  !if $remark!=$empty
    !writefile wimshome/log/classes/$wims_class/freeworksdata/$freework/co/.$userv $remark
  !endif
!endif

!! -------- save finalremark
tmplength=!charcnt $finalremark
!if $tmplength > $remarkmax
  finalremark=!detag $finalremark
  error=truncatedtext
!endif
finalremark=!char 1 to $remarkmax of $finalremark
finalremark=!replace internal : by : in $finalremark
test=!nospace $finalremark
!if $test=$empty
  !sh rm -f $wims_home/log/classes/$wims_class/freeworksdata/$freework/co/$userv $finalremark;
!else
  !if $finalremark!=$empty
    !writefile wimshome/log/classes/$wims_class/freeworksdata/$freework/co/$userv $finalremark
  !endif
!endif


job=viewuser3
!changeto $job.proc