liquid_feedback_frontend

annotate app/main/index/email_unconfirmed.lua @ 1045:701a5cf6b067

Imported LiquidFeedback Frontend 3.0 branch
author bsw
date Thu Jul 10 01:19:48 2014 +0200 (2014-07-10)
parents 418b590fa9ed
children ad1107fc0fbf
rev   line source
bsw@558 1 if app.session.member.notify_email_unconfirmed then
bsw@558 2
bsw@558 3 local current = Member:new_selector()
bsw@558 4 :add_where{ "id = ?", app.session.member_id }
bsw@558 5 :add_where("notify_email_unconfirmed NOTNULL")
bsw@558 6 :add_where("notify_email_secret_expiry > now()")
bsw@558 7 :optional_object_mode()
bsw@558 8 :exec()
bsw@558 9
bsw@1045 10 ui.title(_"Confirm notification address")
bsw@558 11
bsw@1045 12 ui.section( function()
bsw@1045 13 ui.sectionHead( function()
bsw@1045 14 ui.heading{ level = 1, content = _"Notification address unconfirmed" }
bsw@1045 15 end )
bsw@1045 16
bsw@1045 17 ui.sectionRow( function()
bsw@1045 18 if current then
bsw@1045 19 ui.tag{
bsw@1045 20 tag = "div",
bsw@1045 21 content = _("You didn't confirm your email address '#{email}'. You have received an email with an activation link.", { email = app.session.member.notify_email_unconfirmed })
bsw@1045 22 }
bsw@1045 23 else
bsw@1045 24 ui.tag{
bsw@1045 25 tag = "div",
bsw@1045 26 content = _("You didn't confirm your email address '#{email}' within 7 days.", { email = app.session.member.notify_email_unconfirmed })
bsw@1045 27 }
bsw@1045 28 end
bsw@1045 29 slot.put("<br />")
bsw@558 30
bsw@1045 31 ui.link{
bsw@1045 32 text = _"Change email address",
bsw@1045 33 module = "member",
bsw@1045 34 view = "settings_email",
bsw@1045 35 }
bsw@1045 36 slot.put("<br />")
bsw@1045 37 slot.put("<br />")
bsw@558 38
bsw@1045 39 ui.link{
bsw@1045 40 text = _("Resend activation email to '#{email}'", { email = app.session.member.notify_email_unconfirmed }),
bsw@1045 41 module = "member",
bsw@1045 42 action = "update_email",
bsw@1045 43 params = {
bsw@1045 44 resend = true
bsw@1045 45 },
bsw@1045 46 routing = {
bsw@1045 47 default = {
bsw@1045 48 mode = "redirect",
bsw@1045 49 module = "index",
bsw@1045 50 view = "index"
bsw@1045 51 }
bsw@1045 52 }
bsw@558 53 }
bsw@1045 54 end )
bsw@1045 55 end )
bsw@558 56 end

Impressum / About Us