Rev 4626 | Rev 9909 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4626 | Rev 8422 | ||
---|---|---|---|
Line 152... | Line 152... | ||
152 | 152 | ||
153 | s=!record 0 of wimshome/log/classes/$qclass/sheets/.severity |
153 | s=!record 0 of wimshome/log/classes/$qclass/sheets/.severity |
154 | scoremax=!line 1 of $s |
154 | scoremax=!line 1 of $s |
155 | !default scoremax=20 |
155 | !default scoremax=20 |
156 | 156 | ||
157 | !read |
157 | !read adm/class/sheetweights |
158 | 158 | ||
159 | class_superclass=!defof class_superclass in $classdeffile |
159 | class_superclass=!defof class_superclass in $classdeffile |
160 | #Le dossier des etudiants se situe toujours dans la superclasse |
160 | #Le dossier des etudiants se situe toujours dans la superclasse |
161 | !if $class_superclass != $empty |
161 | !if $class_superclass != $empty |
162 | users_dir = wimshome/log/classes/$class_superclass/.users |
162 | users_dir = wimshome/log/classes/$class_superclass/.users |
Line 169... | Line 169... | ||
169 | l=!record $u of wimshome/log/classes/$qclass/.userlist |
169 | l=!record $u of wimshome/log/classes/$qclass/.userlist |
170 | user_login=!item 3 of $l |
170 | user_login=!item 3 of $l |
171 | !defread $users_dir/$user_login |
171 | !defread $users_dir/$user_login |
172 | !if $scores=yes |
172 | !if $scores=yes |
173 | uu=$user_login |
173 | uu=$user_login |
174 | !read |
174 | !read adm/class/userscore $user_login |
175 | user_average1=$per |
175 | user_average1=$per |
176 | user_average2=$(manual_$user_login) |
176 | user_average2=$(manual_$user_login) |
177 | !if average0 isitemof $dl |
177 | !if average0 isitemof $dl |
178 | user_average0=$[rint($manual*$user_average2+(100-$manual)*($per))/100] |
178 | user_average0=$[rint($manual*$user_average2+(100-$manual)*($per))/100] |
179 | !endif |
179 | !endif |
180 | !for i=1 to $sheetcnt |
180 | !for i=1 to $sheetcnt |
181 | !if sheet$i isitemof $dl |
181 | !if sheet$i isitemof $dl |
182 | p_=!line $i of $percents |
182 | p_=!line $i of $percents |
- | 183 | !! cfr r7612-r7638 for adm/class/userscore |
|
- | 184 | !! and r7638-r7664 |
|
183 | !distribute words $p_ into |
185 | !distribute words $p_ into p1,p2,p3,p4 |
184 | !if $p2!=$empty |
186 | !if $p2!=$empty |
185 | !distribute item $[$p1/100],$[$p2/10] into |
187 | !distribute item $[$p1/100],$[$p2/10],$[$p3/100],$[$p4/100] into x0_,y_,x1_,x2_ |
- | 188 | !set ff_$i=!mathsubst Q=$y_ in $(f_$i) |
|
- | 189 | !for sev=0 to 2 |
|
- | 190 | !set ff_$i=!mathsubst I$sev=$(x$(sev)_) in $(ff_$i) |
|
- | 191 | !next |
|
186 | user_sheet$i=$[rint(100*$scoremax*$( |
192 | user_sheet$i=$[rint(100*$scoremax*$(ff_$i))/100] |
187 | - | ||
188 | !else |
193 | !else |
189 | user_sheet$i=0 |
194 | user_sheet$i=0 |
190 | !endif |
195 | !endif |
191 | !endif |
196 | !endif |
192 | !next i |
197 | !next i |