Rev 4783 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4561 | obado | 1 | # GetClassesUser |
4667 | obado | 2 | # Liste les classes liees a un utilisateur quser |
4561 | obado | 3 | |
1373 | bpr | 4 | !read jobs/listclasses.proc |
4687 | obado | 5 | !if $error!=$empty |
6 | !exit |
||
7 | !endif |
||
8 | |||
9 | |||
4561 | obado | 10 | listclasses_cnt=!itemcnt $listclasses |
4667 | obado | 11 | |
4687 | obado | 12 | #on stock le parametre rclass demand |
13 | r_class=$rclass |
||
14 | |||
1373 | bpr | 15 | !for cl =1 to $listclasses_cnt |
4667 | obado | 16 | |
14218 | bpr | 17 | qclass=!item $cl of $listclasses |
18 | rclass=!item $cl of $list_rclasses |
||
4667 | obado | 19 | |
14218 | bpr | 20 | !read scripts/check.user |
21 | |||
22 | !if $error!=$empty |
||
23 | user_error=!append item $error to $user_error |
||
24 | error=$empty |
||
25 | !else |
||
26 | listclassesuser=!append item $qclass to $listclassesuser |
||
27 | list_rclassesuser=!append item $rclass to $list_rclassesuser |
||
28 | !endif |
||
29 | |||
1373 | bpr | 30 | !next |
31 | |||
14218 | bpr | 32 | #puis on reinitialise rclass (il pourra ainsi etre retourne au demandeur) |
4687 | obado | 33 | rclass=$r_class |
34 | |||
4667 | obado | 35 | nb_user_error=!itemcnt $user_error |
36 | |||
4783 | obado | 37 | !if $listclassesuser=$empty |
14218 | bpr | 38 | #debug_msg n'est utilise que pour le developpement, et sera a retirer en production |
39 | !if $nb_user_error > 0 |
||
40 | debug_msg = This job also generated $nb_user_error errors ($user_error) |
||
41 | !endif |
||
42 | error=user $quser didn't participate in $listclasses_cnt listed classes ($listclasses). $debug_msg |
||
43 | !exit |
||
1373 | bpr | 44 | !endif |