Subversion Repositories wimsdev

Rev

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