Rev 4667 | Rev 5384 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4667 | Rev 5273 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | !else |
29 | !else |
30 | # on regarde si user existe dans la superclasse |
30 | # on regarde si user existe dans la superclasse |
31 | userdeffile=wimshome/log/classes/$class_superclass/$deffile |
31 | userdeffile=wimshome/log/classes/$class_superclass/$deffile |
32 | test=!defof user_exists in $userdeffile |
32 | test=!defof user_exists in $userdeffile |
33 | !if $test!=yes |
33 | !if $test!=yes |
34 | error=user not present in superclass. |
34 | error=user not present in superclass $class_superclass. |
35 | !exit |
35 | !exit |
36 | !endif |
36 | !endif |
37 | 37 | ||
38 | test=!defof user_participate in $userdeffile |
38 | test=!defof user_participate in $userdeffile |
39 | ### contient les classes auxquelles est inscrit l'étudiant et les cours non obligatoires |
39 | ### contient les classes auxquelles est inscrit l'étudiant et les cours non obligatoires |
40 | test=!items2words $test |
40 | test=!items2words $test |
41 | !if $qclass notwordof $test |
41 | !if $qclass notwordof $test |
42 | class_typename=!defof class_typename in $classdeffile |
42 | class_typename=!defof class_typename in $classdeffile |
43 | 43 | ||
44 | !if $quser!=supervisor and $class_typename iswordof class and $qclass notwordof $test |
44 | !if $quser!=supervisor and $class_typename iswordof class and $qclass notwordof $test |
45 | error=Sorry, this user |
45 | error=Sorry, this user ($quser) does not participates to this subclass ($qclass). |
46 | !exit |
46 | !exit |
47 | !endif |
47 | !endif |
48 | 48 | ||
49 | !if $class_typename iswordof program and (mandatory notwordof $class_progstyles or $class_progstyles=$empty) |
49 | !if $class_typename iswordof program and (mandatory notwordof $class_progstyles or $class_progstyles=$empty) |
50 | ###si le programme n'est pas obligatoire, user_participate contient ce qu'il faut |
50 | ###si le programme n'est pas obligatoire, user_participate contient ce qu'il faut |