/[transports]/trunk/web/templates/fragments/user_on_landscape
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/web/templates/fragments/user_on_landscape

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 51 by dpavlin, Mon Jun 5 14:06:58 2006 UTC revision 61 by dpavlin, Thu Jun 8 11:45:48 2006 UTC
# Line 1  Line 1 
1  <%args>  <%args>
2  $user_id  $user_id
3  $delete_user_on_landscape_id => 0  $delete_user_on_landscape_id => 0
4    $add_user_to_landscape_id => 0
5  </%args>  </%args>
6  <%init>  <%init>
7    
8  if ($delete_user_on_landscape_id) {  if ($delete_user_on_landscape_id) {
9          my $u = Transports::Model::UserOnLandscape->new();          my $u = Transports::Model::UserOnLandscape->new();
10          $u->load_by_cols( id => $delete_user_on_landscape_id );          $u->load_by_cols(
11          $m->out("Deleted system ", $u->landscape->name);                  user_on => $user_id,
12                    landscape => $delete_user_on_landscape_id
13            );
14    #       $m->out("Deleted ", $u->landscape->name);
15          $u->delete;          $u->delete;
16  }  }
17    
18    if ($add_user_to_landscape_id) {
19            my $u = Transports::Model::UserOnLandscape->new();
20            $u->create(
21                    user_on => $user_id,
22                    landscape => $add_user_to_landscape_id,
23            );
24    #       $m->out("Added ", $u->landscape->name);
25    }
26    
27  my $landscapes = Transports::Model::UserOnLandscapeCollection->new();  my $landscapes = Transports::Model::UserOnLandscapeCollection->new();
28  $landscapes->limit(  $landscapes->limit(
29          column          => 'user_on',          column          => 'user_on',
# Line 18  $landscapes->limit( Line 31  $landscapes->limit(
31          quote_value     => 0,          quote_value     => 0,
32  );  );
33    
34  my $landscape = Jifty->web->new_action(  my $selected_landscape;
35          class => 'CreateUserOnLandscape',  map { $selected_landscape->{ $_->landscape->id }++ } @{ $landscapes->items_array_ref };
36          monkier => 'create',  
37  );  my $all_landscapes = Transports::Model::LandscapeCollection->new();
38    $all_landscapes->unlimit;
39    
40  </%init>  </%init>
41    
42    <div>
43  Landscapes:  Landscapes:
44    
45  <ul>  <ul>
46  % while (my $s = $landscapes->next) {  % while (my $l = $all_landscapes->next ) {
47  <li><% $s->landscape->name %>  <li>
48    %  if ($selected_landscape->{ $l->id }) {
49    <% $l->name %>
50  <% Jifty->web->link(  <% Jifty->web->link(
51          label => 'remove' ,          label => 'remove' ,
52          onclick => { args => { delete_user_on_landscape_id => $s->id }}          onclick => { args => { delete_user_on_landscape_id => $l->id }}
53    ) %>
54    %  } else {
55    <del><% $l->name %></del>
56    <% Jifty->web->link(
57            label => 'add' ,
58            onclick => { args => { add_user_to_landscape_id => $l->id }}
59  ) %>  ) %>
60    %  }
61  </li>  </li>
62  % }  % }
63  </ul>  </ul>
64    
65  <% Jifty->web->form->start %>  </div>
 <% $landscape->form_field('user_on', render_as => 'hidden', default_value => $user_id ) %>  
 <% $landscape->form_field('landscape') %>  
 <% Jifty->web->form->submit( label => 'Add landscape' ) %>  
 <% Jifty->web->form->end %>  
66    

Legend:
Removed from v.51  
changed lines
  Added in v.61

  ViewVC Help
Powered by ViewVC 1.1.26