comparison shared_view/includes/templates/User.tt @ 11:573272ec604b

almost comlete doxygen library
author sergey
date Thu, 15 May 2014 18:24:02 +0400
parents
children d9551c7e7101
comparison
equal deleted inserted replaced
10:83ad674a8cdd 11:573272ec604b
1 [%
2 BLOCK INIT;
3 document.css.push( app.location.css.Child('display-float.css') );
4 END;
5 labels({
6 fullNameLabel = 'Full name',
7 uidLabel = 'User ID',
8 gecosLabel = 'Description',
9 mailLabel = 'eMail',
10 givenNameLabel = 'Given name',
11 telephoneNumberLabel = 'Phone',
12 roomNumberLabel = 'Room',
13 departmentNumberLabel = 'Department',
14 RolesLabel = 'Roles'
15 });
16 %]
17 [% MACRO element(field) BLOCK %]
18 <div class="field">
19 <span class="field-name">[% ${"${field}Label"} %]</span>
20 <span class="field-value">[% display_for(field) %]</span>
21 </div>
22 [% END %]
23 <div class="float object-data">
24 [%
25 FOREACH field IN [
26 'uid',
27 'fullName'
28 ];
29 element(field) IF model.${field};
30 END;
31 %]
32 <br style="clear:both"/>
33 </div>
34 <div class="float object-data">
35 [%
36 FOREACH field IN [
37 'gecos',
38 'mail',
39 'telephoneNumber',
40 'roomNumber',
41 'departmentNumber'
42 ];
43 element(field) IF model.${field};
44 END;
45 %]
46 <br style="clear:both"/>
47 </div>
48 [% IF showRoles %]
49 <div class="float object-data">
50 [%
51 roles = [];
52 FOREACH role IN security.roles.Query(member = model).data;
53 roles.push(role.description || role.roleName);
54 END;
55 %]
56 <div class="field">
57 <span class="field-name">$RolesLabel</span>
58 <span class="field-value">[% roles.join(', ')%]</span>
59 </div>
60 <br style="clear:both"/>
61 </div>
62 [% END %]
63 <div class="align-right comment">
64 <small>LDAP record</small>
65 </div>