Class: LeanCms::FormSubmissionsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/lean_cms/form_submissions_controller.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



26
27
28
29
# File 'app/controllers/lean_cms/form_submissions_controller.rb', line 26

def destroy
  @form_submission.destroy
  redirect_to lean_cms_form_submissions_path, notice: 'Submission deleted successfully.'
end

#indexObject



6
7
8
9
10
# File 'app/controllers/lean_cms/form_submissions_controller.rb', line 6

def index
  @form_submissions = LeanCms::FormSubmission.recent
  @form_submissions = @form_submissions.where(form_type: params[:form_type]) if params[:form_type].present?
  @form_submissions = @form_submissions.where(status: params[:status]) if params[:status].present?
end

#mark_as_readObject



16
17
18
19
# File 'app/controllers/lean_cms/form_submissions_controller.rb', line 16

def mark_as_read
  @form_submission.mark_as_read!
  redirect_to lean_cms_form_submissions_path, notice: 'Submission marked as read.'
end

#mark_as_repliedObject



21
22
23
24
# File 'app/controllers/lean_cms/form_submissions_controller.rb', line 21

def mark_as_replied
  @form_submission.mark_as_replied!
  redirect_to lean_cms_form_submissions_path, notice: 'Submission marked as replied.'
end

#showObject



12
13
14
# File 'app/controllers/lean_cms/form_submissions_controller.rb', line 12

def show
  @form_submission.mark_as_read! if @form_submission.unread?
end