liquid_feedback_frontend
annotate app/main/member/history.lua @ 210:2c422bcb79de
Added tag beta31 for changeset bfd8d88f72fc
- Added support to lock inactive member
- Added esperanto translations for new phrases
- Improved and corrected some esperanto phrases
- Display delegation warnings only for open issues
- Refactored code: admin, area, contact and delegation module
- Translated admin menu
- Added policy editor to admin area
- Save and display last login date
- Small fixes
- Added support to lock inactive member
- Added esperanto translations for new phrases
- Improved and corrected some esperanto phrases
- Display delegation warnings only for open issues
- Refactored code: admin, area, contact and delegation module
- Translated admin menu
- Added policy editor to admin area
- Save and display last login date
- Small fixes
author | bsw |
---|---|
date | Sat Feb 05 20:01:09 2011 +0100 (2011-02-05) |
parents | 6a12fb7e4963 |
children | 3e76be965ebb |
rev | line source |
---|---|
bsw@9 | 1 local member = Member:by_id(param.get_id()) |
bsw@9 | 2 |
bsw@46 | 3 slot.put_into("title", encode.html(_("Member name history for '#{name}'", { name = member.name }))) |
bsw@9 | 4 |
bsw@9 | 5 slot.select("actions", function() |
bsw@9 | 6 ui.link{ |
bsw@9 | 7 content = function() |
bsw@9 | 8 ui.image{ static = "icons/16/cancel.png" } |
bsw@9 | 9 slot.put(_"Back") |
bsw@9 | 10 end, |
bsw@9 | 11 module = "member", |
bsw@9 | 12 view = "show", |
bsw@9 | 13 id = member.id |
bsw@9 | 14 } |
bsw@9 | 15 end) |
bsw@9 | 16 |
bsw@77 | 17 ui.form{ |
bsw@77 | 18 attr = { class = "vertical" }, |
bsw@77 | 19 content = function() |
bsw@77 | 20 ui.field.text{ label = _"Current name", value = member.name } |
bsw@77 | 21 ui.field.text{ label = _"Current status", value = member.active and _'activated' or _'deactivated' } |
bsw@77 | 22 end |
bsw@77 | 23 } |
bsw@77 | 24 |
bsw@77 | 25 |
bsw@9 | 26 local entries = member:get_reference_selector("history_entries"):add_order_by("id DESC"):exec() |
bsw@9 | 27 |
bsw@9 | 28 ui.tag{ |
bsw@9 | 29 tag = "table", |
bsw@9 | 30 content = function() |
bsw@9 | 31 ui.tag{ |
bsw@9 | 32 tag = "tr", |
bsw@9 | 33 content = function() |
bsw@9 | 34 ui.tag{ |
bsw@9 | 35 tag = "th", |
bsw@9 | 36 content = _("Name") |
bsw@9 | 37 } |
bsw@9 | 38 ui.tag{ |
bsw@9 | 39 tag = "th", |
bsw@77 | 40 content = _("Status") |
bsw@9 | 41 } |
bsw@9 | 42 ui.tag{ |
bsw@77 | 43 tag = "th", |
bsw@77 | 44 content = _("until") |
bsw@9 | 45 } |
bsw@9 | 46 end |
bsw@9 | 47 } |
bsw@9 | 48 for i, entry in ipairs(entries) do |
bsw@77 | 49 ui.tag{ |
bsw@77 | 50 tag = "tr", |
bsw@77 | 51 content = function() |
bsw@77 | 52 ui.tag{ |
bsw@77 | 53 tag = "td", |
bsw@77 | 54 content = entry.name |
bsw@77 | 55 } |
bsw@77 | 56 ui.tag{ |
bsw@77 | 57 tag = "td", |
bsw@95 | 58 content = entry.active and _'activated' or _'deactivated', |
bsw@77 | 59 } |
bsw@77 | 60 ui.tag{ |
bsw@77 | 61 tag = "td", |
bsw@77 | 62 content = format.timestamp(entry["until"]) |
bsw@77 | 63 } |
bsw@9 | 64 end |
bsw@77 | 65 } |
bsw@9 | 66 end |
bsw@9 | 67 end |
bsw@9 | 68 } |
bsw@9 | 69 slot.put("<br />") |
bsw@9 | 70 ui.container{ |
bsw@9 | 71 content = _("This member account has been created at #{created}", { created = format.timestamp(member.created)}) |
bsw@9 | 72 } |