liquid_feedback_frontend

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

Impressum / About Us