Subversion Repositories wimsdev

Rev

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 i=1 to $cnt
233
  !for ii=1 to $cnt
231
    l_=!record $i of $fu
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 $(up_manual$i)=$empty
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 u
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]))