Subversion Repositories wimsdev

Rev

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

!if $vote_status=$empty or \
    ($wims_user!=supervisor and $vote_status notwordof 1 2)
  error=bad_vote
  job=home
  !changeto home.proc
!endif

wims_multiexec=pari maxima yacas
insmath_rawmath=yes
wims_backslash_insmath=yes
parmcnt=0
!reset uvname, uvval, uvcnt
!readdef $userfile
!readdef $votedir/$vote.votes
!default vcnt=0

!if $wims_user=supervisor or $vote_show>0
  !if $wims_user=supervisor
    showres=2
  !else
    showres=1
  !endif
  !!## user_vote_$Vote is created if the user has voted - the value can be yes
  !!##or a list of numbers according of the vote_option
  !!## should we be more precise ?
  whovote_login=!sh cd $wims_home/log/classes/$wims_superclass/.users;\
  grep -r "!set user_vote_$Vote=" * | cut -d":" -f1;
  whovote_login=!lines2items $whovote_login
  whovote=$empty
  whodontvote=$empty
  nb=!recordcnt wimshome/log/classes/$wims_class/.userlist
  !for k=1 to $nb
    tmp=!record $k of wimshome/log/classes/$wims_class/.userlist
    !distribute item $tmp into fn,ln,ll
    !if $ll isitemof $whovote_login
      whovote=!append item $fn $ln to $whovote
    !else
      whodontvote=!append item $fn $ln to $whodontvote
    !endif
  !next k
!else
  showres=0
!endif