use submission completed_at

This commit is contained in:
Pete Matsyburka committed 2026-07-04 09:59:35 +03:00
1 parent 9194879c43
commit ac7cc77017
24 files changed
+91 -97

No files matched your search

+9 -6
View File
@@ -37,19 +37,22 @@ module Submissions
arel_table = Submitter.arel_table
arel = arel_table[:email].lower.matches(term)
.or(arel_table[:phone].matches(term))
.or(arel_table[:name].lower.matches(term))
submitter_arel = arel_table[:email].lower.matches(term)
.or(arel_table[:phone].matches(term))
.or(arel_table[:name].lower.matches(term))
arel = arel.or(Arel::Table.new(:submitters)[:values].matches(term)) if search_values
submitter_arel = submitter_arel.or(arel_table[:values].matches(term)) if search_values
arel = Submitter.where(arel_table[:submission_id].eq(Submission.arel_table[:id]))
.where(submitter_arel).select(1).arel.exists
if search_template
submissions = submissions.left_joins(:template)
arel = arel.or(Template.arel_table[:name].lower.matches("%#{sanitized}%"))
arel = arel.or(Template.arel_table[:name].lower.matches(term))
end
submissions.joins(:submitters).where(arel).group(:id)
submissions.where(arel)
end
def fulltext_search(current_user, submissions, keyword, search_template: false)