liquid_feedback_frontend

annotate app/main/delegation/_action/update.lua @ 279:23c98752e697

Added wiki support for suggestions and member statements
author bsw
date Thu Feb 16 14:08:43 2012 +0100 (2012-02-16)
parents fecd4c13054a
children b77e6a17ca77
rev   line source
bsw/jbe@0 1 local truster_id = app.session.member.id
bsw/jbe@0 2
bsw/jbe@0 3 local trustee_id = param.get("trustee_id", atom.integer)
bsw/jbe@0 4
bsw@248 5 local unit_id = param.get("unit_id", atom.integer)
bsw@248 6
bsw/jbe@0 7 local area_id = param.get("area_id", atom.integer)
bsw/jbe@0 8
bsw/jbe@0 9 local issue_id = param.get("issue_id", atom.integer)
bsw/jbe@0 10
bsw/jbe@0 11 if issue_id then
bsw/jbe@0 12 area_id = nil
bsw/jbe@0 13 end
bsw/jbe@0 14
bsw@248 15 local delegation = Delegation:by_pk(truster_id, unit_id, area_id, issue_id)
bsw/jbe@0 16
bsw/jbe@4 17 if param.get("delete") or trustee_id == -1 then
bsw/jbe@0 18
bsw/jbe@0 19 if delegation then
bsw/jbe@5 20
bsw/jbe@0 21 delegation:destroy()
bsw/jbe@5 22
bsw@278 23 --[[
bsw/jbe@0 24 if issue_id then
bsw/jbe@0 25 slot.put_into("notice", _"Your delegation for this issue has been deleted.")
bsw/jbe@0 26 elseif area_id then
bsw/jbe@0 27 slot.put_into("notice", _"Your delegation for this area has been deleted.")
bsw/jbe@0 28 else
bsw@248 29 slot.put_into("notice", _"Your delegation for this unit has been deleted.")
bsw/jbe@0 30 end
bsw@278 31 --]]
bsw/jbe@0 32 end
bsw/jbe@5 33
bsw/jbe@0 34 else
bsw/jbe@0 35
bsw/jbe@0 36 if not delegation then
bsw/jbe@0 37 delegation = Delegation:new()
bsw/jbe@0 38 delegation.truster_id = truster_id
bsw@248 39 delegation.unit_id = unit_id
bsw/jbe@0 40 delegation.area_id = area_id
bsw/jbe@0 41 delegation.issue_id = issue_id
bsw/jbe@5 42 if issue_id then
bsw/jbe@5 43 delegation.scope = "issue"
bsw/jbe@5 44 elseif area_id then
bsw/jbe@5 45 delegation.scope = "area"
bsw@248 46 elseif unit_id then
bsw@248 47 delegation.scope = "unit"
bsw/jbe@5 48 end
bsw/jbe@0 49 end
bsw@180 50 if trustee_id == 0 then
bsw@180 51 delegation.trustee_id = nil
bsw@180 52 else
bsw@180 53 delegation.trustee_id = trustee_id
bsw@180 54 end
bsw/jbe@0 55
bsw/jbe@0 56 delegation:save()
bsw@278 57 --[[
bsw/jbe@0 58 if issue_id then
bsw/jbe@0 59 slot.put_into("notice", _"Your delegation for this issue has been updated.")
bsw/jbe@0 60 elseif area_id then
bsw/jbe@0 61 slot.put_into("notice", _"Your delegation for this area has been updated.")
bsw/jbe@0 62 else
bsw@248 63 slot.put_into("notice", _"Your delegation for this unit has been updated.")
bsw/jbe@0 64 end
bsw@278 65 --]]
bsw/jbe@0 66 end
bsw/jbe@0 67

Impressum / About Us