Changeset 373
- Timestamp:
- 08/19/09 15:55:49 (15 years ago)
- Location:
- LATMOS-Accounts-Web
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Users.pm
r372 r373 89 89 $c->stash->{form} = $c->model('AttrForms', 'address', 'address', 90 90 $base); 91 if ($c->req->param('delete')) { 92 $base->delete_object('address', $c->req->param('delete')); 93 $base->commit; 94 } elsif ($c->req->param('create')) { 95 my $addname = $username . join('', map 96 {('a'..'z')[rand(26)]}(0..4)); 97 $base->create_c_object('address', 98 $addname, 99 map { $_ => $c->req->param($_) } 100 $c->stash->{form}->attributes('w'), 101 user => $username, 102 ); 103 $base->commit; 104 $c->res->redirect($c->uri_for($username, 'address', 105 $addname)); 106 return; 107 } 91 108 $c->stash->{template} = 'users/addresses.tt'; 92 109 } -
LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Model/AttrForms.pm
r364 r373 159 159 160 160 sub attributes { 161 my ($self ) = @_;162 grep { $self->base->get_field_name($self->otype, $_, 'a') }161 my ($self, $for) = @_; 162 grep { $self->base->get_field_name($self->otype, $_, $for || 'a') } 163 163 @{ $forms->{$self->{form}}->{attrs} }; 164 164 } -
LATMOS-Accounts-Web/root/html/users/addresses.tt
r372 r373 13 13 [% laddress = c.model('Accounts').db.get_object('address', idaddress) %] 14 14 <tr> 15 <td>[% IF laddress.get_c_field('isMainAddress') %]Main[% END %]</td> 15 <td>[% IF laddress.get_c_field('isMainAddress') %]Main[% END %] 16 <form action="[% c.uri_for(username, subform) %]" method="POST"> 17 <input type="hidden" name="delete" value="[% idaddress | html %]"> 18 <input type="submit" value="Effacer"> 19 </form> 20 </td> 16 21 <th><a href="[% c.uri_for(username, subform, idaddress) %]"> 17 22 [% laddress.get_c_field('l') || idaddress | html %] … … 23 28 24 29 <form action="[% c.uri_for(username, subform) %]" method="POST"> 30 <input type="hidden" name="create" value="1"> 25 31 [% INCLUDE 'users/address_form.tt' %] 26 32 </form>
Note: See TracChangeset
for help on using the changeset viewer.