Subversion Repositories wimsdev

Rev

Rev 12077 | Blame | Compare with Previous | Last modification | View Log | RSS feed

!read adm/class/classlang names.phtml
lim=250
!!!bound job within all,filter,login default all
job=!items2words $job

!set cnt=!recordcnt wimshome/log/classes/$wims_class/.userlist
!if login notwordof $job
  !reset loginlist
!endif
!if $cmd=resume
  !reset error
  !reset list_user1 list_user2 list_user3 list_user4 list_user5 list_user6 list_user7 list_user8 list_user9 list_user10
!endif

!readproc adm/vfilter/listvarfilter.proc
!if $varfilterclear!=$empty
   step=0
!else
  !reset step
!endif
!readproc adm/vfilter/varfilter proc

!if $cmd=reply and $step!=0
  !default job=all
  aim=photourl
  rac=wimshome/log/classes/$wims_class
  wims_superclass=!defof class_superclass in $rac/.def
  class_type=!defof class_type in $rac/.def
  class_typename=!defof class_typename in $rac/.def
  !default wims_superclass=$wims_class
  file=$rac/.userlist

  !if select iswordof $job and login iswordof $job
    loginlist_=!listuniq $loginlist,$select_user
  !else
    !if login iswordof $job
      loginlist_=$loginlist
    !else
      loginlist_=$select_user
    !endif
  !endif
  !if login notwordof $job and filter notwordof $job
    loginlist_=all
  !endif

  $(aim)_exists=0

  !reset list_user1 list_user2 list_user3 list_user4 list_user5 list_user6 list_user7 list_user8 list_user9 list_user10

  !for lu =1 to $cnt
    ll=$[ceil($lu/$lim)]
    TEST=
    us_=!record $lu of $file
    !distribute item $us_ into l_name_,f_name_,login
    !defread wimshome/log/classes/$wims_superclass/.users/$login
    !if $job!=filter
      !if $loginlist_=all or (login iswordof $job and $login isitemof $loginlist_)
        TEST=1
      !endif
    !else
      !read adm/vfilter/testfilter $login\
$varfilter_
      TEST=$var_filter_test
    !endif
    !if $TEST=1
      aim_=!defof user_$aim in wimshome/log/classes/$wims_superclass/.users/$login
      fim_=!filexists wimshome/sessions/$wims_session/getfile/photoboard/$login
      !if $aim_!= or $fim_=yes
        !if $fim_!=yes
          list_user$ll=!append line $login,$l_name_,$f_name_,$aim_ to $(list_user$ll)
        !else
          list_user$ll=!append line $login,$l_name_,$f_name_,yes to $(list_user$ll)
        !endif
        !set $(aim)_exists=1
      !else
        list_user$ll=!append line $login,$l_name_,$f_name_, to $(list_user$ll)
      !endif
    !endif
  !next lu
!endif