4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'app/controllers/reports/backer_reports_for_project_owners_controller.rb', line 4
def end_of_association_chain
conditions = { project_id: params[:project_id] }
conditions.merge!(reward_id: params[:reward_id]) if params[:reward_id].present?
super.
select(%Q{
reward_description as "#{I18n.t('backer_report_to_project_owner.reward_description')}",
confirmed_at as "#{I18n.t('backer_report_to_project_owner.confirmed_at')}",
back_value as "#{I18n.t('backer_report_to_project_owner.value')}",
service_fee as "#{I18n.t('backer_report_to_project_owner.service_fee')}",
user_name as "#{I18n.t('backer_report_to_project_owner.user_name')}",
user_email as "#{I18n.t('backer_report_to_project_owner.user_email')}",
payer_email as "#{I18n.t('backer_report_to_project_owner.payer_email')}",
payment_method as "#{I18n.t('backer_report_to_project_owner.payment_method')}",
street as "#{I18n.t('backer_report_to_project_owner.address_street')}",
complement as "#{I18n.t('backer_report_to_project_owner.address_complement')}",
address_number as "#{I18n.t('backer_report_to_project_owner.address_number')}",
neighbourhood as "#{I18n.t('backer_report_to_project_owner.address_neighbourhood')}",
city as "#{I18n.t('backer_report_to_project_owner.address_city')}",
state as "#{I18n.t('backer_report_to_project_owner.address_state')}",
zip_code as "#{I18n.t('backer_report_to_project_owner.address_zip_code')}",
CASE WHEN anonymous='t' THEN '#{I18n.t('yes')}'
WHEN anonymous='f' THEN '#{I18n.t('no')}'
END as "#{I18n.t('backer_report_to_project_owner.anonymous')}"
}).
where(conditions)
end
|