Subversion Repositories wimsdev

Rev

Rev 8538 | Rev 9541 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. !distribute items 9,9 into bar_scoreexo_limit, exo_bar_quallimit
  2.  
  3. !if $wims_read_parm!=$empty
  4.   !set se=$wims_read_parm
  5. !endif
  6. !!## bar
  7.    !set require=!getscorerequire sheet=$se
  8.     !if I0 isin $(f_$se)
  9.       !set d_=!getscore sheet=$se
  10.     !endif
  11.     !if I1 isin $(f_$se)
  12.       !set d_=!getscorebest sheet=$se
  13.     !endif
  14.     !if I2 isin $(f_$se)
  15.       !set d_=!getscorelevel sheet=$se
  16.     !endif
  17.     !set d_qual=!getscoremean sheet=$se
  18.     !set nb_exo=!wordcnt $d_
  19.     !set d_=!words2items $d_
  20.     !set d_qual=!words2items $d_qual
  21.     !set require=!words2items $require
  22.     <div class="wims_score_bar float_right">
  23.     <ol>
  24.      !for ii=1 to $nb_exo
  25.        !set exo_try= !word $ii of $try
  26.        !ifval 10*$(d_[$ii])/$(require[$ii]) > $bar_scoreexo_limit
  27.          !if $(d_qual[$ii]) > $exo_bar_quallimit
  28.            !set exo_class=wims_exo_done wims_congratulation, $wims_name_exo_congratulation
  29.          !else
  30.            !set exo_class=wims_exo_done,$wims_name_exo_done
  31.          !endif
  32.       !else
  33.          !if $exo_try >=1
  34.            !set exo_class=wims_exo_undone,$wims_name_exo_undone
  35.          !else
  36.            !set exo_class=wims_exo_untry,$wims_name_exo_untry
  37.          !endif
  38.        !endif
  39.        <li class="$(exo_class[1])" title="$wims_name_Exercise $ii: $(exo_class[2])">
  40.              $wims_name_Exercise $ii: $(exo_class[2])
  41.        </li>
  42.      !next
  43.    </ol>
  44.    </div>
  45. !!## bar end
  46.