Subversion Repositories wimsdev

Rev

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

!read adm/class/classlang names.phtml

wims_prefix=class user tmp n sharing sharable

test=!defof class_defined in wimshome/log/classes/$wims_class/.def
!if $wims_class=$empty or $test!=yes
  error=bad_class
  !reset job
  !exit
!endif

!readproc tabletheme
!if $wims_user!=supervisor
  !bound job within hide,readen default hide
  !if $job=readen
    !setdef wims_alertmsg=$empty in wimshome/sessions/$wims_session/var.stat
    !restart module=home
  !endif
!else
  !readproc adm/vfilter/listvarfilter.proc
  !readproc adm/vfilter/varfilter proc
  !if $varfilterclear!=$empty
    !reset varfilterclear,job
  !endif
  !bound job within modif,delete,reactivate,write,groupe default $empty
  !if $listuser=__CLASS__
    !reset listuser
  !endif
  !if $job=groupe
    !if __ALL__ isitemof $listuser
      listuser=$listiduser
    !else
      !if __FILTER__ isitemof $listuser
        !readproc varfilter
      !else
        listuser=!listintersect $listuser and $listiduser
      !endif
    !endif
    !let n=!positionof item $action in $name_reactive,$name_change,$name_erase,$name_walertmsg
    !if $n!=$empty and $listuser!=$empty
      job=!item $n of reactivate,modif,delete,write
    !else
      !reset job
    !endif
  !else
    listuser=!listintersect $listuser and $listiduser
  !endif
  !readproc adm/whoconnect 1
!endif
!if $job!=$empty
  !read $job.proc
!endif