Subversion Repositories wimsdev

Rev

Rev 10111 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
 
2
!bound job2 within first,erase,erase2,modify default first
286 guerimand 3
 
23 reyssat 4
!if $jobclass=$empty
5
 job2=first
6
!endif
7
 
8
classcnt=!recordcnt wimshome/log/classes/.index
9
 
10
!if $job2=first
14890 obado 11
  !readproc class/search.proc
12
  !if $overflow!=yes
13
    !readproc scripts/ccaccount.proc
14
    test=!record 0 of wimshome/s2/$wims_session/$bst_since
15
    n=!linecnt $test
16
    !if $n>0
17
      actives=yes
18
      !for i=1 to $n
19
        l=!line $i of $test
20
        !distribute item $l into c,t
21
        !if $c isitemof $list_cl_id
22
          t=$[floor(($t+30)/60)]
23
          activ_$c=$t
24
        !endif
25
      !next i
26
    !endif
27
  !endif
23 reyssat 28
!endif
29
 
30
!if $job2!=first
31
 !defread wimshome/log/classes/$jobclass/.def
32
!endif
33
 
34
!if $job2=erase2
35
 year=!char 1 to 4 of $wims_now
36
 !sh cd $wims_home/log/classes\
37
  if [ -d $wims_home/log/ccaccount/$jobclass ]; then\
38
   tar -cf $jobclass/account.tar -C $wims_home/log ccaccount/$jobclass 2>/dev/null\
39
  fi\
40
  mkdir -p $wims_home/backup/oldclasses/$year\
41
  tar -czf $wims_home/backup/oldclasses/$year/$jobclass.tgz $jobclass\
42
  rm -Rf $jobclass $wims_home/log/ccaccount/$jobclass\
10111 bpr 43
  ./.build-index $jobclass
23 reyssat 44
  classcnt=!recordcnt wimshome/log/classes/.index
45
  job2=first
46
!endif
47
 
48
!if $job2=modify
49
 !if $abandon!=$empty
50
  job2=first
51
  !exit
52
 !endif
53
 !if $save!=$empty
54
  !bound clexp between integer 19000101 and 24000101
55
  clpass2=!word 1 of $clpass2
9221 bpr 56
  clpass2crypt=!passcrypt $clpass2
57
  !setdef !set class_password=$clpass2crypt\
23 reyssat 58
!set class_expiration=$clexp\
59
!set class_secure=$clsecure in wimshome/log/classes/$jobclass/.def
60
  clpass=!trim $clpass
61
  !if $clpass!=$empty
9221 bpr 62
   clpasscrypt=!passcrypt $clpass
63
   !setdef !set user_password=$clpasscrypt in wimshome/log/classes/$jobclass/supervisor
23 reyssat 64
  !endif
65
  class_password=$clpass2
66
  class_expiration=$clexp
67
  class_secure=$clsecure
9221 bpr 68
  !reset clexp clsecure clpass clpasscrypt clpass2 clpass2crypt
23 reyssat 69
 !endif
70
!endif
71