Subversion Repositories wimsdev

Rev

Rev 4692 | Rev 5028 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4692 Rev 4996
Line 1... Line 1...
1
##create teacherlist at all levels
1
##create teacherlist and .teacherlist_external at all levels
2
## le paramètre est la classe
2
## le paramètre est la classe
3
 
3
 
4
uclass=$wims_read_parm
4
uclass=$wims_read_parm
5
superclass=!defof class_superclass in wimshome/log/classes/$uclass/.def
5
superclass=!defof class_superclass in wimshome/log/classes/$uclass/.def
6
!default superclass=$wims_superclass
6
!default superclass=$wims_superclass
Line 19... Line 19...
19
tlist=!sh cd $basedir2/.users\
19
tlist=!sh cd $basedir2/.users\
20
	grep -l user_supervisable=yes *
20
	grep -l user_supervisable=yes *
21
tlist=!words2items $tlist
21
tlist=!words2items $tlist
22
 
22
 
23
!writefile $basedirr/.teacherlist.1
23
!writefile $basedirr/.teacherlist.1
-
 
24
!writefile $basedirr/.teacherlist_external.1
24
!for t in $tlist
25
!for t in $tlist
25
  US_=!defof user_supervise in $basedir/.users/$t
26
  US_=!defof user_supervise in $basedir/.users/$t
26
  !if $superclass=$uclass or $uclass isitemof $US_
27
  !if $superclass=$uclass or $uclass isitemof $US_
27
   U_=!defof user_lastname,user_firstname in $basedir/.users/$t
28
   U_=!defof user_lastname,user_firstname in $basedir/.users/$t
28
   !appendfile $basedirr/.teacherlist.1 $U_,$t
29
   !appendfile $basedirr/.teacherlist.1 $U_,$t
29
 !endif
30
 !endif
-
 
31
  EXT_=!defof user_external_auth in $basedir/.users/$t
-
 
32
  !if $EXT_!=$empty
-
 
33
   !appendfile $basedirr/.teacherlist_external.1 $EXT_,$t
-
 
34
  !endif
-
 
35
  !reset user_external_auth
30
!next t
36
!next t
31
 
37
 
32
!sh sort -f $basedirr2/.teacherlist.1 | grep . >$basedirr2/.teacherlist\
38
!sh sort -f $basedirr2/.teacherlist.1 | grep . >$basedirr2/.teacherlist\
33
  rm -f $basedirr2/.teacherlist.1 >/dev/null
39
  rm -f $basedirr2/.teacherlist.1 >/dev/null
-
 
40
 
-
 
41
!sh sort -f $basedirr2/.teacherlist_external.1 | grep . >$basedirr2/.teacherlist_external\
-
 
42
  rm -f $basedirr2/.teacherlist_external.1 >/dev/null
34
 
43