Changeset 911
- Timestamp:
- 02/24/12 15:28:19 (12 years ago)
- Location:
- LATMOS-Accounts-Web
- Files:
-
- 1 added
- 2 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Users.pm
r884 r911 128 128 if ($arg) { 129 129 $c->stash->{address} = $base->get_object('address', $arg); 130 $c->stash->{form} = $c->model('AttrForms', 'address',131 $c->stash->{address});132 $c->stash->{template} = 'users/address.tt';133 $c->stash->{form}->set_attrs;134 130 } else { 135 $c->stash->{form} = $c->model('AttrForms', 'address', 'address', 136 $base); 131 137 132 if ($c->req->param('delete')) { 138 133 $base->delete_object('address', $c->req->param('delete')); 139 134 $base->commit; 140 } elsif ($c->req->param('create')) { 135 } elsif ($c->req->param('add_addr')) { 136 $c->stash->{form} = $c->model('AttrForms', 'address', 'address', 137 $base); 141 138 my $addname = $username . join('', map 142 139 {('a'..'z')[rand(26)]}(0..4)); … … 152 149 return; 153 150 } 151 } elsif ($c->req->param('main')) { 152 if (my $ad = $base->get_object('address', 153 $c->req->param('main'))) { 154 warn $c->req->param('main'); 155 warn $ad->set_c_fields('isMainAddress' => 1); 156 $ad->base->commit; 157 } 154 158 } 155 $c->stash->{template} = 'users/addresses.tt'; 156 } 159 160 my ($main) = $c->stash->{user}->get_attributes('otheraddress'); 161 $c->stash->{address} = $base->get_object('address', $main); 162 } 163 if ($c->stash->{address}) { 164 $c->stash->{form} = $c->model('AttrForms', 'address', 165 $c->stash->{address}); 166 $c->stash->{form}->set_attrs; 167 } 168 $c->stash->{template} = 'users/address.tt'; 169 157 170 last; 158 171 }; -
LATMOS-Accounts-Web/root/html/users/address.tt
r861 r911 7 7 [% INCLUDE 'users/menu.tt' %] 8 8 9 <div style="padding:2em; border:outset"> 10 <table border="0"> 11 [% FOREACH idaddress = user.get_c_field('otheraddress') %] 12 [% laddress = c.model('Accounts').db.get_object('address', idaddress) %] 13 <tr> 14 <!--- <td>[% IF laddress.get_c_field('isMainAddress') %] 15 Principale 16 [% END %]</td> 17 --> 18 <td> 19 [% IF address.id != idaddress %] 20 <a href="[% c.uri_for(username, subform, idaddress) %]"> 21 [% END %] 22 [% "<b>" IF laddress.get_c_field('isMainAddress') %] 23 [% laddress.get_c_field('l') || idaddress | html %] 24 [% IF laddress.get_c_field('physicalDeliveryOfficeName') %] 25 - [% laddress.get_c_field('physicalDeliveryOfficeName') | html %] 26 [% END %] 27 [% IF address.id != idaddress %] 28 [% "</b>" IF laddress.get_c_field('isMainAddress') %] 29 </a> 30 [% END %] 31 </td> 32 <td align="center"> 33 34 [% IF laddress.base.check_acl(laddress, '@DELETE', 'w') %] 35 <td> 36 <form action="[% c.uri_for(username, subform) %]" method="POST" 37 style="display:inline"> 38 <input type="hidden" name="delete" value="[% laddress.id | html %]"> 39 <input type="image" value="Effacer" title="Supprimer" alt="effacer" 40 src="[% c.uri_for('/static', 'images', 'edit-delete.png') %]" 41 class="attr" 42 > 43 </form> 44 </td> 45 [%- END -%] 46 47 [%- IF laddress.base.check_acl(laddress, 'isMainAddress', 'w') -%] 48 [% IF NOT laddress.get_c_field('isMainAddress') %] 49 <td> 50 <form action="[% c.uri_for(username, subform) %]" method="POST" 51 style="display:inline;"> 52 <input type="hidden" name="main" value="[% laddress.id | html %]"> 53 <input type="image" value="" title="Passer en principale" alt="effacer" 54 src="[% c.uri_for('/static', 'icons', 'emblem-favorite.png') %]" 55 class="attr" 56 style="display:inline;" 57 > 58 </form> 59 </td> 60 [% END %] 61 [% END %] 62 63 </tr> 64 [% END %] 65 [% IF NOT c.req.param('add_addr') %] 66 [% IF c.model('Accounts').db.check_acl(user, 'l', 'w') && 67 c.model('Accounts').db.check_acl('address', '@CREATE', 'w') %] 68 <tr><td colspan=2 align="center"> 69 <form action="[% c.uri_for(username, subform) %]" method="POST"> 70 <input type="hidden" name="add_addr" value="1"> 71 <input type="submit" value="Ajouter une addresse"> 72 </form> 73 </td></tr> 74 [% END %] 75 [% END %] 76 </table> 77 </div> 78 79 80 [% IF address %] 9 81 <div id="oform"> 10 82 11 [% # INCLUDE 'users/address_list.tt' %] 83 <p style="text-align:center"><img src="[% c.uri_for('/static', 'images', 'view-pim-contacts.png') %]"> 84 [% IF address.get_c_field('isMainAddress') %] 12 85 13 <div style="border:outset"> 14 <p style="text-align:center"><img src="[% c.uri_for('/static', 'images', 'view-pim-contacts.png') %]"> 86 <img src="[% c.uri_for('/static', 'icons', 'gtk-home.png') %]" 87 title="Adresse principale" alt="Adresse principale" 88 > 89 [% END %] 15 90 [% address.get_c_field('l') | html %] 91 [% IF address.get_c_field('physicalDeliveryOfficeName') %] 92 - [% address.get_c_field('physicalDeliveryOfficeName') | html %] 93 [% END %] 16 94 </p> 17 95 … … 20 98 </form> 21 99 22 [% IF address.base.check_acl(address, '@DELETE', 'w') %] 23 <table border=1><tr><td align="center"> 24 <form action="[% c.uri_for(username, subform) %]" method="POST"> 25 <input type="hidden" name="delete" value="[% address.id | html %]"> 26 <input type="image" value="Effacer" title="Supprimer" alt="effacer" src="[% 27 c.uri_for('/static', 'images', 'edit-delete.png') %]"><br> 28 Supprimer cette adresse 29 </form> 30 </td></tr></table> 31 [% END %] 100 </div> 101 [% END %][% # IF address %] 32 102 33 103 </div> 34 </div>35 </div>36 104 [% END %] 37 -
LATMOS-Accounts-Web/root/static/style.css
r909 r911 192 192 vertical-align: middle; 193 193 } 194 input.attr { 195 width: 1.5em; 196 height:1.5em; 197 vertical-align: middle; 198 } 194 199 195 200 span.hint { 196 /*197 * width: 2em;198 * height: 2em;199 */200 201 vertical-align: super; 201 202 }
Note: See TracChangeset
for help on using the changeset viewer.