liquid_feedback_frontend

view app/main/member/_profile.lua @ 488:84da607d8f19

Removed download link from profile page
author bsw
date Thu Mar 15 15:49:44 2012 +0100 (2012-03-15)
parents b9aa543f1edd
children 63d6549cc00b
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 --slot.select("actions", function()
14 if app.session.member and app.session.member_id == member.id then
15 ui.link{
16 content = function()
17 slot.put(_"Edit my profile")
18 end,
19 module = "member",
20 view = "edit"
21 }
22 slot.put(" ")
23 ui.link{
24 content = function()
25 slot.put(_"Upload images")
26 end,
27 module = "member",
28 view = "edit_images"
29 }
30 slot.put("<br /><br />")
31 end
32 --end)
34 ui.form{
35 attr = { class = "box member vertical" },
36 record = member,
37 readonly = true,
38 content = function()
40 ui.container{
41 attr = { class = "right" },
42 content = function()
44 execute.view{
45 module = "member_image",
46 view = "_show",
47 params = {
48 member = member,
49 image_type = "photo"
50 }
51 }
53 ui.container{
54 attr = { class = "contact_data" },
55 content = function()
56 end
57 }
59 end
60 }
62 if member.identification then
63 ui.field.text{ label = _"Identification", name = "identification" }
64 end
65 if member.name then
66 ui.field.text{ label = _"Screen name", name = "name" }
67 end
68 if include_private_data and member.login then
69 ui.field.text{ label = _"Login name", name = "login" }
70 ui.field.text{ label = _"Notification email", name = "notify_email" }
71 end
73 if member.realname and #member.realname > 0 then
74 ui.field.text{ label = _"Real name", name = "realname" }
75 end
76 if member.email and #member.email > 0 then
77 ui.field.text{ label = _"email", name = "email" }
78 end
79 if member.xmpp_address and #member.xmpp_address > 0 then
80 ui.field.text{ label = _"xmpp", name = "xmpp_address" }
81 end
82 if member.website and #member.website > 0 then
83 ui.field.text{ label = _"Website", name = "website" }
84 end
85 if member.phone and #member.phone > 0 then
86 ui.field.text{ label = _"Phone", name = "phone" }
87 end
88 if member.mobile_phone and #member.mobile_phone > 0 then
89 ui.field.text{ label = _"Mobile phone", name = "mobile_phone" }
90 end
91 if member.address and #member.address > 0 then
92 ui.container{
93 content = function()
94 ui.tag{
95 tag = "label",
96 attr = { class = "ui_field_label" },
97 content = _"Address"
98 }
99 ui.tag{
100 tag = "span",
101 content = function()
102 slot.put(encode.html_newlines(encode.html(member.address)))
103 end
104 }
105 end
106 }
107 end
108 if member.profession and #member.profession > 0 then
109 ui.field.text{ label = _"Profession", name = "profession" }
110 end
111 if member.birthday and #member.birthday > 0 then
112 ui.field.text{ label = _"Birthday", name = "birthday" }
113 end
114 if member.organizational_unit and #member.organizational_unit > 0 then
115 ui.field.text{ label = _"Organizational unit", name = "organizational_unit" }
116 end
117 if member.internal_posts and #member.internal_posts > 0 then
118 ui.field.text{ label = _"Internal posts", name = "internal_posts" }
119 end
120 if member.external_memberships and #member.external_memberships > 0 then
121 ui.field.text{ label = _"Memberships", name = "external_memberships", multiline = true }
122 end
123 if member.external_posts and #member.external_posts > 0 then
124 ui.field.text{ label = _"Posts", name = "external_posts", multiline = true }
125 end
126 if member.admin then
127 ui.field.boolean{ label = _"Admin?", name = "admin" }
128 end
129 if member.locked then
130 ui.field.boolean{ label = _"Locked?", name = "locked" }
131 end
132 if member.last_activity then
133 ui.field.text{ label = _"Last activity (updated daily)", value = format.date(member.last_activity) or _"not yet" }
134 end
136 if member.statement and #member.statement > 0 then
137 ui.container{
138 attr = { class = "member_statement wiki" },
139 content = function()
140 slot.put(member:get_content("html"))
141 end
142 }
143 end
144 slot.put("<br style=\"clear: both;\" />")
145 end
146 }
148 slot.put("<br />")

Impressum / About Us