Rev 14384 | Blame | Compare with Previous | Last modification | View Log | RSS feed
# procedure de listing (utilisee par listsheets et listexams)
# pre-requis : $list_type doit etre specifie (exam ou sheet)
!if $error!=$empty
!exit
!endif
!if $list_type=$empty
error=error in listing.proc
!exit
!endif
!if $list_type=sheets
titleline=3
!else
titleline=4
!endif
listfile=wimshome/log/classes/$qclass/$list_type/.$list_type
cnt=!recordcnt $listfile
list=$empty
titles=$empty
expirations=$empty
nb_hidden=0
!for i=1 to $cnt
current=!record $i of $listfile
status=!line 1 of $current
!if $status=3
!advance nb_hidden
!endif
title=!line $titleline of $current
title=!replace : by ⁚ in $title
expire=!line 2 of $current
expirations=!append item $expire to $expirations
!if $list=$empty
list=$i
titles=$i:$title:$status
!else
list=$list,$i
titles=$titles$separator$i:$title:$status
!endif
!next i