1 |
dpavlin |
38 |
<%args> |
2 |
|
|
$user_id |
3 |
|
|
$delete_user_on_source_id => 0 |
4 |
|
|
</%args> |
5 |
|
|
<%init> |
6 |
|
|
|
7 |
|
|
if ($delete_user_on_source_id) { |
8 |
|
|
my $u = Transports::Model::UserOnSource->new(); |
9 |
|
|
$u->load_by_cols( id => $delete_user_on_source_id ); |
10 |
|
|
$m->out("Deleted system ", $u->source->name); |
11 |
|
|
$u->delete; |
12 |
|
|
} |
13 |
|
|
|
14 |
|
|
my $sources = Transports::Model::UserOnSourceCollection->new(); |
15 |
|
|
$sources->limit( |
16 |
|
|
column => 'user_on', |
17 |
|
|
value => $user_id, |
18 |
|
|
quote_value => 0, |
19 |
|
|
); |
20 |
|
|
|
21 |
|
|
my $source = Jifty->web->new_action( |
22 |
|
|
class => 'CreateUserOnSource', |
23 |
|
|
monkier => 'create', |
24 |
|
|
); |
25 |
|
|
</%init> |
26 |
|
|
|
27 |
|
|
Source systems: |
28 |
|
|
<ul> |
29 |
|
|
% while (my $s = $sources->next) { |
30 |
|
|
<li><% $s->source->name %> |
31 |
|
|
<% Jifty->web->link( |
32 |
|
|
label => 'remove' , |
33 |
|
|
onclick => { args => { delete_user_on_source_id => $s->id }} |
34 |
|
|
) %> |
35 |
|
|
</li> |
36 |
|
|
% } |
37 |
|
|
</ul> |
38 |
|
|
|
39 |
|
|
<% Jifty->web->form->start %> |
40 |
|
|
<% $source->form_field('user_on', render_as => 'hidden', default_value => $user_id ) %> |
41 |
|
|
<% $source->form_field('source') %> |
42 |
|
|
<% Jifty->web->form->submit( label => 'Add source' ) %> |
43 |
|
|
<% Jifty->web->form->end %> |
44 |
|
|
|