Rev 10981 | Rev 10985 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 10981 | Rev 10984 | ||
---|---|---|---|
Line 26... | Line 26... | ||
26 | tlist=!sh cd $basedir2/.users\ |
26 | tlist=!sh cd $basedir2/.users\ |
27 | grep -l user_supervisable=yes * |
27 | grep -l user_supervisable=yes * |
28 | tlist=!words2items $tlist |
28 | tlist=!words2items $tlist |
29 | !set tmp= |
29 | !set tmp= |
30 | !writefile $basedirr/.teacherlist.1 |
30 | !writefile $basedirr/.teacherlist.1 |
- | 31 | !if $(authidp_method[1;]) iswordof cas php |
|
31 | !writefile $basedirr/.teacherlist_external.1 |
32 | !writefile $basedirr/.teacherlist_external.1 |
- | 33 | !endif |
|
32 | !for t in $tlist |
34 | !for t in $tlist |
33 | US_=!defof user_supervise in $basedir/.users/$t |
35 | US_=!defof user_supervise in $basedir/.users/$t |
34 | EXT_=!defof user_external_auth in $basedir/.users/$t |
36 | EXT_=!defof user_external_auth in $basedir/.users/$t |
35 | !if $superclass=$uclass or $uclass isitemof $US_ |
37 | !if $superclass=$uclass or $uclass isitemof $US_ |
36 | U_=!defof user_lastname,user_firstname in $basedir/.users/$t |
38 | U_=!defof user_lastname,user_firstname in $basedir/.users/$t |
37 | !appendfile $basedirr/.teacherlist.1 $U_,$t |
39 | !appendfile $basedirr/.teacherlist.1 $U_,$t |
38 | !if $EXT_!=$empty |
40 | !if $EXT_!=$empty and $(authidp_method[1;]) iswordof cas php |
39 | !appendfile $basedirr/.teacherlist_external.1 $EXT_:$t |
41 | !appendfile $basedirr/.teacherlist_external.1 $EXT_:$t |
40 | !endif |
42 | !endif |
41 | !for l in $US_ |
43 | !for l in $US_ |
42 | !!teacherlist has not the same status in the superclass (every teacher) |
44 | !!teacherlist has not the same status in the superclass (every teacher) |
43 | !! and in the subclasses (supervise teachers ) |
45 | !! and in the subclasses (supervise teachers ) |
44 | !if $l notwordof $superclass $uclass |
46 | !if $l notwordof $superclass $uclass |
45 | !appendfile $basedir0/$l/.teacherlist.1 $U_,$t |
47 | !appendfile $basedir0/$l/.teacherlist.1 $U_,$t |
46 | !if $EXT_!=$empty |
48 | !if $EXT_!=$empty and $(authidp_method[1;]) iswordof cas php |
47 | !appendfile $basedir0/$l/.teacherlist_external.1 $EXT_:$t |
49 | !appendfile $basedir0/$l/.teacherlist_external.1 $EXT_:$t |
48 | !endif |
50 | !endif |
49 | !set tmp=!append item $l to $tmp |
51 | !set tmp=!append item $l to $tmp |
50 | !endif |
52 | !endif |
51 | !next |
53 | !next |
Line 54... | Line 56... | ||
54 | !set tmp=!listuniq $tmp,$uclass |
56 | !set tmp=!listuniq $tmp,$uclass |
55 | !set tmp=!nonempty items $tmp |
57 | !set tmp=!nonempty items $tmp |
56 | !for t in $tmp |
58 | !for t in $tmp |
57 | !sh sort -f $basedir02/$t/.teacherlist.1 | uniq | grep . >$basedir02/$t/.teacherlist\ |
59 | !sh sort -f $basedir02/$t/.teacherlist.1 | uniq | grep . >$basedir02/$t/.teacherlist\ |
58 | rm -f $basedir02/$t/.teacherlist.1 >/dev/null |
60 | rm -f $basedir02/$t/.teacherlist.1 >/dev/null |
- | 61 | !if $(authidp_method[1;]) iswordof cas php |
|
59 | !sh sort -f $basedir02/$t/.teacherlist_external.1 | uniq | grep . >$basedir02/$t/.teacherlist_external\ |
62 | !sh sort -f $basedir02/$t/.teacherlist_external.1 | uniq | grep . >$basedir02/$t/.teacherlist_external\ |
60 | rm -f $basedir02/$t/.teacherlist_external.1 >/dev/null |
63 | rm -f $basedir02/$t/.teacherlist_external.1 >/dev/null |
- | 64 | !endif |
|
61 | !next |
65 | !next |
62 | 66 | ||
63 | !reset tmp |
67 | !reset tmp |