Subversion Repositories wimsdev

Rev

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

!distribute items $wims_read_parm into t0_,tc_

!set colorhexa=#FFF,#F00,#F00,#F00,#F92,#F92,#F92,#FFE338,#FFE338,#00B000,#008F00
!set class_scorecolor=!nonempty items $class_scorecolor
!if $class_scorecolor=$empty
  !set class_scorecolor=!defof class_scorecolor in wimshome/log/classes/$wims_class/.def
  !set class_scorecolor=!nonempty items $class_scorecolor
  !default class_scorecolor=$colorhexa
!endif
!set class_scorecolor=!replace internal white  by $(colorhexa[1]) in $class_scorecolor
!set class_scorecolor=!replace internal red    by $(colorhexa[2]) in $class_scorecolor
!set class_scorecolor=!replace internal orange by $(colorhexa[5]) in $class_scorecolor
!set class_scorecolor=!replace internal yellow by $(colorhexa[8]) in $class_scorecolor
!set class_scorecolor=!replace internal green by $(colorhexa[10]) in $class_scorecolor

!default tc_=background

!if $t0_=$empty
  !exit
!endif

!goto $tc_

:background

!set style_note="background-color:$(class_scorecolor[$t0_+1]);" class="wims_sheet_score"

!exit
:color

!set style_note="color:$(class_scorecolor[$t0_+1]);
!if $(class_scorecolor[$t0_+1]) = #FFFFFF
    !set style_note=$style_note;color:#666;border-color:#666;
!else
    !set style_note=$style_note;color:$(class_scorecolor[$t0_+1]);border-color:$(class_scorecolor[$t0_+1]);
!endif
!set style_note=$style_note" class="wims_sheet_score"

!exit
:livret

 !let t_=!charcnt $t0_
 !if $t_>1 or ($t_=1 and $t0_>0)
  !let t_=$t0_+0.0000001
 !else
  !let t_=0
 !endif
 !set style_note="background-color:$(wims_scorecolor[$[ceil(min($t_,10))+1]]);"

!! approximation of score in case of livret :
 !if $wims_scoreview>=0 and $t_>0
   !set output_note=$[rint(($t0_)*10^($wims_scoreview))/10^($wims_scoreview)]
 !else
   !set output_note= 
 !endif