Rev 14325 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 14325 | Rev 14341 | ||
---|---|---|---|
Line 32... | Line 32... | ||
32 | !endif |
32 | !endif |
33 | 33 | ||
34 | !writefile wimshome/log/classes/$wims_class/.grades :$percent\ |
34 | !writefile wimshome/log/classes/$wims_class/.grades :$percent\ |
35 | title,title,$titles\ |
35 | title,title,$titles\ |
36 | weights,weights,$weights |
36 | weights,weights,$weights |
- | 37 | !!-- save score for old user |
|
- | 38 | ltolduser=!listcomplement $ulist in $uulist |
|
- | 39 | !if $ltolduser!=$empty |
|
- | 40 | nb=!itemcnt $ltolduser |
|
- | 41 | !for i=1 to $nb |
|
- | 42 | key=!positionof item $(ltolduser[$i]) in $uulist |
|
- | 43 | li=!record $[$key+1] of wimshome/log/classes/$wims_class/.grades.old |
|
- | 44 | !appendfile wimshome/log/classes/$wims_class/.grades :$li |
|
- | 45 | !next i |
|
- | 46 | !endif |
|
37 | 47 | ||
38 | !for i=1 to $ucnt |
48 | !for i=1 to $ucnt |
39 | !! c$i=$[$(c$i)] |
49 | !! c$i=$[$(c$i)] |
40 | !bound c$i between 0 and $maxscore default |
50 | !bound c$i between 0 and $maxscore default $joker |
41 | n_=!item $i of $ulist |
51 | n_=!item $i of $ulist |
42 | f_=!item $i of $flist |
52 | f_=!item $i of $flist |
43 | l_=!item $i of $llist |
53 | l_=!item $i of $llist |
44 | h_=!hex $n_ |
54 | h_=!hex $n_ |
45 | v_=!item 3 to -1 of $(g_$h_) |
55 | v_=!item 3 to -1 of $(g_$h_) |
Line 50... | Line 60... | ||
50 | !next k |
60 | !next k |
51 | v_=!append item $(c$i) to $v_ |
61 | v_=!append item $(c$i) to $v_ |
52 | !else |
62 | !else |
53 | v_=!replace item number $cc by $(c$i) in $v_ |
63 | v_=!replace item number $cc by $(c$i) in $v_ |
54 | !endif |
64 | !endif |
- | 65 | v_=!replace internal $joker by $empty in $v_ |
|
55 | !appendfile wimshome/log/classes/$wims_class/.grades :$n_,$f_ $l_,$v_ |
66 | !appendfile wimshome/log/classes/$wims_class/.grades :$n_,$f_ $l_,$v_ |
56 | !next i |
67 | !next i |
57 | 68 | ||
58 | !read var.init |
69 | !read var.init |
59 | 70 |