/[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 62 by dpavlin, Thu Jun 8 12:50:05 2006 UTC
# Line 1  Line 1 
1  <%args>  <%args>
2  $user_id  $user_id
3  $delete_user_on_landscape_id => 0  $op => '';
4    $landscape_id => 0
5  </%args>  </%args>
6  <%init>  <%init>
7    
8  if ($delete_user_on_landscape_id) {  warn "user_id: $user_id, op: $op, landscape_id: $landscape_id\n";
9    
10    if ($op eq 'delete') {
11            my $u = Transports::Model::UserOnLandscape->new();
12            $u->load_by_cols(
13                    user_on => $user_id,
14                    landscape => $landscape_id
15            );
16            if ($u->delete) {
17    #               $m->out("Deleted ", $u->landscape->name);
18            } else {
19                    $m->out("Problem while deleting ", $u->landscape->name);
20            }
21    
22    } elsif ($op eq 'add') {
23          my $u = Transports::Model::UserOnLandscape->new();          my $u = Transports::Model::UserOnLandscape->new();
24          $u->load_by_cols( id => $delete_user_on_landscape_id );          if($u->create(
25          $m->out("Deleted system ", $u->landscape->name);                  user_on => $user_id,
26          $u->delete;                  landscape => $landscape_id,
27            )) {
28    #               $m->out("Added ", $u->landscape->name);
29            } else {
30                    $m->out("Problem while adding ", $landscape_id);
31            }
32  }  }
33    
34  my $landscapes = Transports::Model::UserOnLandscapeCollection->new();  my $landscapes = Transports::Model::UserOnLandscapeCollection->new();
# Line 18  $landscapes->limit( Line 38  $landscapes->limit(
38          quote_value     => 0,          quote_value     => 0,
39  );  );
40    
41  my $landscape = Jifty->web->new_action(  my $selected_landscape;
42          class => 'CreateUserOnLandscape',  map { $selected_landscape->{ $_->landscape->id }++ } @{ $landscapes->items_array_ref };
43          monkier => 'create',  
44  );  my $all_landscapes = Transports::Model::LandscapeCollection->new();
45    $all_landscapes->unlimit;
46    
47  </%init>  </%init>
48    
49    <div>
50  Landscapes:  Landscapes:
51    
52  <ul>  <ul>
53  % while (my $s = $landscapes->next) {  % while (my $l = $all_landscapes->next ) {
54  <li><% $s->landscape->name %>  <li>
55    %  if ($selected_landscape->{ $l->id }) {
56    <% $l->name %>
57  <% Jifty->web->link(  <% Jifty->web->link(
58          label => 'remove' ,          label => 'remove' ,
59          onclick => { args => { delete_user_on_landscape_id => $s->id }}          onclick => { args => { op => 'delete', landscape_id => $l->id }}
60    ) %>
61    %  } else {
62    <del><% $l->name %></del>
63    <% Jifty->web->link(
64            label => 'add' ,
65            onclick => { args => { op => 'add', landscape_id => $l->id }}
66  ) %>  ) %>
67    %  }
68  </li>  </li>
69  % }  % }
70  </ul>  </ul>
71    
72  <% 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 %>  
73    

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

  ViewVC Help
Powered by ViewVC 1.1.26