1 |
<%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 |
|