Rev 15915 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
classnumber=!record 0 of wimshome/sessions/$wims_session/upload/class/serial
docpubliccnt=!recordcnt wimshome/sessions/$wims_session/upload/class/doc/.docindex
classdocpubliccnt=!recordcnt wimshome/log/classes/$wims_class/doc/.docindex
doccnt=!recordcnt wimshome/sessions/$wims_session/upload/class/doc/.index
classdoccnt=!recordcnt wimshome/log/classes/$wims_class/doc/.index
sheetcnt=!recordcnt wimshome/sessions/$wims_session/upload/class/sheets/.sheets
classsheetcnt=!recordcnt wimshome/log/classes/$wims_class/sheets/.sheets
examcnt=!recordcnt wimshome/sessions/$wims_session/upload/class/exams/.exams
classexamcnt=!recordcnt wimshome/log/classes/$wims_class/exams/.exams
votecnt=!recordcnt wimshome/sessions/$wims_session/upload/class/vote/.votes
classvotecnt=!recordcnt wimshome/log/classes/$wims_class/vote/.votes
toolcnt=!recordcnt wimshome/sessions/$wims_session/upload/class/tool/.toolindex
classtoolcnt=!recordcnt wimshome/log/classes/$wims_class/tool/.toolindex
glossarycnt=!recordcnt wimshome/sessions/$wims_session/upload/class/tool/.glossaryindex
classglossarycnt=!recordcnt wimshome/log/classes/$wims_class/tool/.glossaryindex
freeworkcnt=!recordcnt wimshome/sessions/$wims_session/upload/class/freeworks/.freeworks
classfreeworkcnt=!recordcnt wimshome/log/classes/$wims_class/freeworks/.freeworks
!! ------------- make list of ressources not in the class
!for k in sheet,doc,glossary,freework
list$(k)import=$empty
!next k
data=!mexec script/newrec.sh
nbdata=!linecnt $data
!for k=1 to $nbdata
dt=!line $k of $data
!distribute word $dt into ty,nu,bl
list$(ty)import=!append item $nu to $(list$(ty)import)
!next k
!! ------------ analyse of sheet
listexoclass=$empty
listexonomodule=$empty
!for k in $(listsheetimport)
nbexo=!recordcnt wimshome/sessions/$wims_session/upload/class/sheets/.sheet$k
exo=1
test=1
!while $exo<=$nbexo and $test=1
data=!record $exo of wimshome/sessions/$wims_session/upload/class/sheets/.sheet$k
mod=!line 1 of $data
modc=!char 1 to 8 of $mod
!if classes/=$modc
listexoclass=!append item $k to $listexoclass
test=0
!else
mod=!nospace $mod
t=!fileexists wimshome/public_html/modules/$mod/var.proc
!if $t!=yes
listexonomodule=!append item $k to $listexonomodule
test=0
!endif
!endif
!increase exo
!endwhile
!next k
listsheetimport=!listcomplement $listexoclass in $listsheetimport
listsheetimport=!listcomplement $listexonomodule in $listsheetimport
!! ---------- make list of sheet in a class which are in status=0 (can be replaced)
dropbuttonlink=$empty
!for k=0 to $classsheetcnt
t=!record $k of wimshome/log/classes/$wims_class/sheets/.sheets
t=!line 1 of $t
!if $t=0
l=cmd=reply&+module=$module&+job=replace&+type=sheet&+num=IIII&+target=$k $name_sheet $k
dropbuttonlink=!append line $l to $dropbuttonlink
!endif
!next k
!! ------------ analyse of document
!! ---- list of doclink in class
!reset listclsdoclink listdocpublicnomodule listshdoc
!if $docpubliccnt>0
!for k=1 to $classdocpubliccnt
d=!record $k of wimshome/log/classes/$wims_class/doc/.docindex
d=!line 1 of $d
listclsdoclink=!append item $d to $listclsdoclink
!next k
!for k=1 to $docpubliccnt
d=!record $k of wimshome/sessions/$wims_session/upload/class/doc/.docindex
!distribute line $d into d,bl,bl,bl,bl,shd
!if $d notitemof $listclsdoclink
d=!nospace $d
test=!fileexists wimshome/public_html/modules/$d/var.proc
!if $test!=yes
listdocpublicnomodule=!append item $k to $listdocpublicnomodule
!else
listdocimport=!append item P$k to $listdocimport
!if $shd>0
listshdoc=!append item $k to $listshdoc
!endif
!endif
!endif
!next k
!endif
!! ------------ analyse of tool
!! ---- list of toollink in class
!reset listclstool
!if $toolcnt>0
!for k=1 to $classtoolcnt
d=!record $k of wimshome/log/classes/$wims_class/tool/.toolindex
d=!line 1 of $d
d=!nospace $d
listclstool=!append item $d to $listclstool
!next k
!for k=1 to $toolcnt
d=!record $k of wimshome/sessions/$wims_session/upload/class/tool/.toolindex
d=!line 1 of $d
d=!nospace $d
!if $d notitemof $listclstool
test=!fileexists wimshome/public_html/modules/$d/var.proc
!if $test!=yes
listtoolnomodule=!append item $k to $listtoolnomodule
!else
listtoolimport=!append item $k to $listtoolimport
!endif
!endif
!next k
!endif
!! ------------ analyse of freework
!reset listclsfreework
!!listfreeworkimport=!values v for v=1 to $freeworkcnt
!! ---------- make list of freework in a class which are in status=0 (can be replaced)
fwdropbuttonlink=$empty
!for k=0 to $classfreeworkcnt
t=!record $k of wimshome/log/classes/$wims_class/freeworks/.freeworks
t=!line 1 of $t
!if $t=0
l=cmd=reply&+module=$module&+job=replace&+type=freework&+num=IIII&+target=$k $name_freework $k
fwdropbuttonlink=!append line $l to $fwdropbuttonlink
!endif
!next k