Subversion Repositories wimsdev

Rev

Rev 4687 | Go to most recent revision | 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
 
4668 obado 17
 qclass=!item $cl of $listclasses
18
 rclass=!item $cl of $list_rclasses
19
 
1373 bpr 20
 !read scripts/check.user
4667 obado 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
4668 obado 27
	list_rclassesuser=!append item $rclass to $list_rclassesuser
4667 obado 28
 !endif
29
 
1373 bpr 30
!next
31
 
4687 obado 32
#puis on reinitialise rclass (il pourra ainsi tre retournŽ au demandeur)
33
rclass=$r_class
34
 
4667 obado 35
nb_user_error=!itemcnt $user_error
36
 
4783 obado 37
!if $listclassesuser=$empty
38
 #debug_msg n'est utilisŽ que pour le developpement, et sera ˆ 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
1373 bpr 43
 !exit
44
!endif