liquid_feedback_frontend

annotate app/main/contact/_action/add_member.lua @ 5:afd9f769c7ae

Version beta1

Final voting with Schulze-Method is now possible

Many bug fixes and code cleanup

Registration with invite codes

More sort and filter options

Seperated display of "supporters" and "potential supporters"

Optical changes

Flood limit / initiative contigent is now checked by frontend

Neccessary changes to access core beta11
author bsw/jbe
date Fri Dec 25 12:00:00 2009 +0100 (2009-12-25)
parents 768faea1096d
children
rev   line source
bsw/jbe@0 1 local member = app.session.member
bsw/jbe@0 2 local other_member = Member:by_id(param.get_id())
bsw/jbe@0 3
bsw/jbe@0 4 local public = param.get("public", atom.boolean)
bsw/jbe@0 5
bsw/jbe@0 6 local contact = Contact:by_pk(member.id, other_member.id)
bsw/jbe@0 7
bsw/jbe@0 8 if public == nil and contact then
bsw/jbe@0 9 slot.put_into("error", _"Member is already saved in your contacts!")
bsw/jbe@0 10 return false
bsw/jbe@0 11 end
bsw/jbe@0 12
bsw/jbe@0 13 if contact then
bsw/jbe@0 14 contact:destroy()
bsw/jbe@0 15 end
bsw/jbe@0 16
bsw/jbe@0 17 contact = Contact:new()
bsw/jbe@0 18 contact.member_id = member.id
bsw/jbe@0 19 contact.other_member_id = other_member.id
bsw/jbe@0 20 contact.public = public or false
bsw/jbe@0 21 contact:save()
bsw/jbe@0 22

Impressum / About Us