Sha256: 93b602a8073e52dd08728b522e22d63402ac03a40c9de2dd0e1ff6c883f9b5e7
Contents?: true
Size: 948 Bytes
Versions: 5
Compression:
Stored size: 948 Bytes
Contents
module AlchemyCrm class RecipientsController < AlchemyCrm::BaseController def reads recipient = Recipient.find_by_sha1(params[:h]) if recipient && !recipient.read? recipient.reads! end render :nothing => true end def reacts recipient = Recipient.find_by_sha1(params[:h]) if recipient recipient.reacts!({ :page_id => params[:page_id], :element_id => params[:element_id], :url => params[:r] }) end if params[:r].present? redirect_to params[:r] else page = Alchemy::Page.includes(:elements).find(params[:page_id]) element = page.elements.find_by_id(params[:element_id]) redirect_to alchemy.show_page_url( :urlname => page.urlname, :lang => multi_language? ? page.language_code : nil, :anchor => element ? element.dom_id : nil ) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems