X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/f72c34aaf85b736a2d4b880886ca84f490b28ba0..965f32d545d7c44ad7b36264b818b930a50d8901:/app/controllers/issues_controller.rb diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index 24ac932d6..407646830 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -52,13 +52,17 @@ class IssuesController < ApplicationController unless create_new_issue_params.blank? @issue = Issue.find_or_initialize_by(create_new_issue_params) path = 'issues.report_strings.' + @issue.reportable.class.name.to_s - @report_strings_yaml = t( path) + @report_strings_yaml = t(path) end end def create + + # TODO: Find better place to add these admin_issues = [ 'DiaryEntry', 'DiaryComment', 'User'] moderator_issues = [] + + @issue = Issue.find_by_reportable_id_and_reportable_type(params[:reportable_id],params[:reportable_type]) # Check if Issue alrwady exists if !@issue @@ -199,25 +203,13 @@ class IssuesController < ApplicationController def get_report_details details = params[:report][:details] + "--||--" - path = 'issues.report_strings.' + @issue.reportable.class.name.to_s - @report_strings_yaml = t( path) - @report_strings_yaml.each do |k,v| - if params[k.to_sym] - details = details + params[k.to_sym] + "--||--" - end - end + details = details + params[:report_type].to_s + "--||--" return details end def check_report_params - path = 'issues.report_strings.' + @issue.reportable.class.name.to_s - @report_strings_yaml = t( path) - if params[:report] and params[:report][:details] - @report_strings_yaml.each do |k,v| - if params[k.to_sym] - return true - end - end + if params[:report] and params[:report][:details] and params[:report_type] + return true end return false end