Rev 15698 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 15698 | Rev 18602 | ||
---|---|---|---|
Line 225... | Line 225... | ||
225 | !next u |
225 | !next u |
226 | !writefile $fn :$first |
226 | !writefile $fn :$first |
227 | cnt=!recordcnt $fu |
227 | cnt=!recordcnt $fu |
228 | list_user=$empty |
228 | list_user=$empty |
229 | joker=-- |
229 | joker=-- |
- | 230 | tmp1=!replace internal up_manual by in $types |
|
- | 231 | tmp2=!replace internal o_ by in $otypes |
|
- | 232 | list_mod=!listintersect $tmp1 and $tmp2 |
|
230 | !for |
233 | !for ii=1 to $cnt |
231 | l_=!record |
234 | l_=!record $ii of $fu |
232 | u=!item 3 of $l_ |
235 | u=!item 3 of $l_ |
233 | list_user=!append item $u to $list_user |
236 | list_user=!append item $u to $list_user |
234 | !distribute items $(dep_$u) into $types |
237 | !distribute items $(dep_$u) into $types |
235 | !distribute items $(orig_$u) into $otypes |
238 | !distribute items $(orig_$u) into $otypes |
236 | t_=!defof user_firstname user_lastname in wimshome/$userdir/$u |
239 | t_=!defof user_firstname user_lastname in wimshome/$userdir/$u |
237 | !for i=1 to $n |
240 | !for i=1 to $n |
- | 241 | !if $i isitemof $list_mod |
|
- | 242 | !if $(up_manual$i)=$empty |
|
- | 243 | l_=!item $i+1 of $(orig_$u) |
|
- | 244 | !else |
|
238 | l_=$[$(up_manual$i)] |
245 | l_=$[$(up_manual$i)] |
- | 246 | !endif |
|
239 | !if NaN isin $l_ or Inf isin $l_ or $l_<0 or $l_>100000 or |
247 | !if NaN isin $l_ or Inf isin $l_ or $l_<0 or $l_>100000 or $l_=$empty |
240 | l_=$joker |
248 | l_=$joker |
- | 249 | !endif |
|
- | 250 | !else |
|
- | 251 | l_=!item $i+1 of $(orig_$u) |
|
241 | !endif |
252 | !endif |
242 | !default l_=$(o_$i) |
253 | !default l_=$(o_$i) |
243 | !default l_=$joker |
254 | !default l_=$joker |
244 | t_=!append item $l_ to $t_ |
255 | t_=!append item $l_ to $t_ |
245 | !next i |
256 | !next i |
246 | t_=!replace internal $joker by $empty in $t_ |
257 | t_=!replace internal $joker by $empty in $t_ |
247 | !appendfile $fn :$u,$t_ |
258 | !appendfile $fn :$u,$t_ |
248 | !next |
259 | !next ii |
249 | list_deleted=!listcomplement $list_user in $list_grades |
260 | list_deleted=!listcomplement $list_user in $list_grades |
250 | !if $list_deleted!=$empty |
261 | !if $list_deleted!=$empty |
251 | nbdel=!itemcnt $list_deleted |
262 | nbdel=!itemcnt $list_deleted |
252 | !for k=1 to $nbdel |
263 | !for k=1 to $nbdel |
253 | !appendfile $fn :$(list_deleted[$k]),$(orig_$(list_deleted[$k])) |
264 | !appendfile $fn :$(list_deleted[$k]),$(orig_$(list_deleted[$k])) |