Subversion Repositories wimsdev

Rev

Blame | Last modification | View Log | RSS feed

!!ChangeDates
!! Repousse la date d'expiration de la classe et de toutes les feuilles/exams
!! On peut ainsi reutiliser une meme classe plus facilement
!!  (en combinaison avec le job "cleanclass")

!read scripts/check.class
!if $error!=$empty
  !exit
!endif

# On choisit automatiquement une date dans un an.
new_date=!char 1 to 8 of $wims_now
new_date=!eval $new_date
new_date=$[$new_date+10000]

!setdef !set class_expiration=$new_date in $classdeffile

# Repousse les dates d'expiration de toutes les activités

#"expiration" est sur la ligne 2 de .sheetN
update_field=2
# On met la même date que pour la classe
update_content=$new_date
!for type in sheets,exams
  listfile=wimshome/log/classes/$qclass/$type/.$type
  cnt=!recordcnt $listfile
  log_stats=!append item $cnt to $log_stats
  !for qsheet=1 to $cnt
    qexam=$qsheet
    !read scripts/update.proc
  !next i
!next type

wims_class_log=Change all expirations dates to $new_date
!appendfile wimshome/log/classes/$qclass/.log $date $httpd_REMOTE_ADDR      $wims_class_log