41 lines
847 B
Ruby
41 lines
847 B
Ruby
# frozen_string_literal: true
|
|
|
|
# Getting Newsletter emails
|
|
class NewsletterController < ApplicationController
|
|
|
|
def index; end
|
|
|
|
def new
|
|
@pages = PublishedPage.where('type_of != 3').order('priority ASC')
|
|
@ss = ScSetting.first
|
|
@new_email = NewEmail.new
|
|
|
|
end
|
|
|
|
def create
|
|
if params[:new_email][:email].blank?
|
|
@new_email = NewEmail.new
|
|
@ready_to_download = false
|
|
else
|
|
@new_email = NewEmail.where(email: params[:new_email][:email]).first
|
|
@new_email ||= NewEmail.new(new_email_params)
|
|
@new_email.active = true
|
|
@new_email.accepted = Time.now
|
|
@new_email.save
|
|
@ready_to_download = true
|
|
end
|
|
end
|
|
|
|
def get_file
|
|
send_file("#{Rails.root}/storage/CFRP1.pdf")
|
|
end
|
|
|
|
def destroy; end
|
|
|
|
private
|
|
|
|
def new_email_params
|
|
params.require(:new_email).permit(:email)
|
|
end
|
|
end
|