liquid_feedback_frontend
view app/main/member/_profile.lua @ 832:e45d7a0a23f2
Minor updates to greek language files
author | Stratos Zolotas |
---|---|
date | Thu Jul 12 12:37:59 2012 +0200 (2012-07-12) |
parents | 6c5cc85f59c1 |
children | 701a5cf6b067 |
line source
1 local member = param.get("member", "table")
3 local include_private_data = param.get("include_private_data", atom.boolean)
5 if not member then
6 local member_id = param.get("member_id", atom.integer)
7 if member_id then
8 member = Member:by_id(member_id)
9 end
10 end
12 ui.form{
13 attr = { class = "member_statement member vertical" },
14 record = member,
15 readonly = true,
16 content = function()
18 slot.put("<br />")
20 ui.container{
21 attr = { class = "right" },
22 content = function()
24 execute.view{
25 module = "member_image",
26 view = "_show",
27 params = {
28 member = member,
29 image_type = "photo"
30 }
31 }
33 ui.container{
34 attr = { class = "contact_data" },
35 content = function()
36 end
37 }
39 end
40 }
42 if member.identification then
43 ui.field.text{ label = _"Identification", name = "identification" }
44 end
45 if member.name then
46 ui.field.text{ label = _"Screen name", name = "name" }
47 end
48 if include_private_data and member.login then
49 ui.field.text{ label = _"Login name", name = "login" }
50 ui.field.text{ label = _"Notification email", name = "notify_email" }
51 end
53 if member.realname and #member.realname > 0 then
54 ui.field.text{ label = _"Real name", name = "realname" }
55 end
56 if member.email and #member.email > 0 then
57 ui.field.text{ label = _"email", name = "email" }
58 end
59 if member.xmpp_address and #member.xmpp_address > 0 then
60 ui.field.text{ label = _"xmpp", name = "xmpp_address" }
61 end
62 if member.website and #member.website > 0 then
63 ui.field.text{ label = _"Website", name = "website" }
64 end
65 if member.phone and #member.phone > 0 then
66 ui.field.text{ label = _"Phone", name = "phone" }
67 end
68 if member.mobile_phone and #member.mobile_phone > 0 then
69 ui.field.text{ label = _"Mobile phone", name = "mobile_phone" }
70 end
71 if member.address and #member.address > 0 then
72 ui.container{
73 content = function()
74 ui.tag{
75 tag = "label",
76 attr = { class = "ui_field_label" },
77 content = _"Address"
78 }
79 ui.tag{
80 tag = "span",
81 content = function()
82 slot.put(encode.html_newlines(encode.html(member.address)))
83 end
84 }
85 end
86 }
87 end
88 if member.profession and #member.profession > 0 then
89 ui.field.text{ label = _"Profession", name = "profession" }
90 end
91 if member.birthday and #member.birthday > 0 then
92 ui.field.text{ label = _"Birthday", name = "birthday" }
93 end
94 if member.organizational_unit and #member.organizational_unit > 0 then
95 ui.field.text{ label = _"Organizational unit", name = "organizational_unit" }
96 end
97 if member.internal_posts and #member.internal_posts > 0 then
98 ui.field.text{ label = _"Internal posts", name = "internal_posts" }
99 end
100 if member.external_memberships and #member.external_memberships > 0 then
101 ui.field.text{ label = _"Memberships", name = "external_memberships", multiline = true }
102 end
103 if member.external_posts and #member.external_posts > 0 then
104 ui.field.text{ label = _"Posts", name = "external_posts", multiline = true }
105 end
106 if member.admin then
107 ui.field.boolean{ label = _"Admin?", name = "admin" }
108 end
109 if member.locked then
110 ui.field.boolean{ label = _"Locked?", name = "locked" }
111 end
112 if member.last_activity then
113 ui.field.text{ label = _"Last activity (updated daily)", value = format.date(member.last_activity) or _"not yet" }
114 end
115 if member.statement and #member.statement > 0 then
116 slot.put("<br />")
117 slot.put("<br />")
118 ui.container{
119 attr = { class = " wiki" },
120 content = function()
121 slot.put(member:get_content("html"))
122 end
123 }
124 end
125 slot.put("<br style=\"clear: both;\" /><br />")
126 end
127 }
129 slot.put("<br />")