Subversion Repositories wimsdev

Rev

Rev 9970 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9970 Rev 16343
Line 1... Line 1...
1
!if $seq_cnt!=
1
!if $seq_cnt!=
2
 !for j =1 to $seq_cnt
2
  !for j =1 to $seq_cnt
3
  !set s_=!record 1 of wimshome/log/classes/$wims_class/seq/.sequence$j
3
    !set s_=!record 1 of wimshome/log/classes/$wims_class/seq/.sequence$j
4
  !set s_=!line 3 of $s_
4
    !set s_=!line 3 of $s_
5
  !set scnt=!itemcnt $s_
5
    !set scnt=!itemcnt $s_
6
  list_exsh=!append line $j\
6
    list_exsh=!append line $j\
7
  to $list_exsh
7
    to $list_exsh
8
  list_all=!append line $j to $list_all
8
    list_all=!append line $j to $list_all
9
  !for k=1 to $scnt
9
    !for k=1 to $scnt
10
    !if exam isin $(s_[$k]) or sheet isin $(s_[$k])
10
      !if exam isin $(s_[$k]) or sheet isin $(s_[$k])
11
     list_exsh=!append item $(s_[$k]) to $list_exsh
11
        list_exsh=!append item $(s_[$k]) to $list_exsh
12
    !endif
12
      !endif
13
    list_all=!append item $(s_[$k]) to $list_all
13
      list_all=!append item $(s_[$k]) to $list_all
14
  !next k
14
    !next k
15
 !next j
15
  !next j
16
 
16
 
17
 !writefile wimshome/log/classes/$wims_class/seq/.sequences $seq_cnt\
17
  !writefile wimshome/log/classes/$wims_class/seq/.sequences $seq_cnt\
18
$list_exsh\
18
$list_exsh\
19
 
19
 
20
!!create .seqinverse with all ressources
20
  !!create .seqinverse with all ressources
21
 !reset seqinverse
21
  !reset seqinverse
22
 scnt=!linecnt $list_all
22
  scnt=!linecnt $list_all
23
 !for ll_ = 1 to $scnt
23
  !for ll_ = 1 to $scnt
24
   l_=!line $ll_ of $list_all
24
    l_=!line $ll_ of $list_all
25
   num=!item 1 of $l_
25
    num=!item 1 of $l_
26
   cnt_=!itemcnt $l_
26
    cnt_=!itemcnt $l_
27
   !for v_ = 2 to $cnt_
27
    !for v_ = 2 to $cnt_
28
     test=!select $seqinverse where column 1 = $(l_[$v_])
28
      test=!select $seqinverse where column 1 = $(l_[$v_])
29
     !if $test!=$empty
29
      !if $test!=$empty
30
      seqinverse=!replace $test by $test,$num in $seqinverse
30
        seqinverse=!replace $test by $test,$num in $seqinverse
31
     !else
31
      !else
32
      seqinverse=!append line $(l_[$v_]),:$num to $seqinverse
32
        seqinverse=!append line $(l_[$v_]),:$num to $seqinverse
33
     !endif
33
      !endif
34
   !next
34
    !next
35
 !next
35
  !next
36
 seqinverse=!replace internal ,: by : in $seqinverse
36
  seqinverse=!replace internal ,: by : in $seqinverse
37
 !writefile wimshome/log/classes/$wims_class/seq/.seqinverse $seqinverse
37
  !writefile wimshome/log/classes/$wims_class/seq/.seqinverse $seqinverse
38
!endif
38
!endif