diff --git a/app/controllers/reports_controller.rb b/app/controllers/reports_controller.rb deleted file mode 100644 index cf8b4f65c..000000000 --- a/app/controllers/reports_controller.rb +++ /dev/null @@ -1,9 +0,0 @@ -class ReportsController < ApplicationController - respond_to :html, :xml, :json - - def upload_tags - @user = User.find(params[:user_id]) - @upload_reports = Reports::UploadTags.includes(versions: { post: :versions }).for_user(params[:user_id]).order("id desc").paginate(params[:page], :limit => params[:limit]) - respond_with(@upload_reports) - end -end diff --git a/app/logical/reports/upload_tags.rb b/app/logical/reports/upload_tags.rb deleted file mode 100644 index d49996079..000000000 --- a/app/logical/reports/upload_tags.rb +++ /dev/null @@ -1,51 +0,0 @@ -module Reports - class UploadTags < ::Post - def readonly? - true - end - - def api_attributes - [:id, :uploader_id, :uploader_tags, :added_tags, :removed_tags] - end - - def uploader_tags_array - @uploader_tags ||= begin - uploader_versions = versions.where(updater_id: uploader_id) - tags = [] - uploader_versions.each do |version| - tags += version.changes[:added_tags] - tags -= version.changes[:removed_tags] - end - tags.uniq.sort - end - end - - def current_tags_array - latest_tags = tag_array - latest_tags << "rating:#{rating}" if rating.present? - latest_tags << "parent:#{parent_id}" if parent_id.present? - latest_tags << "source:#{source}" if source.present? - latest_tags - end - - def added_tags_array - current_tags_array - uploader_tags_array - end - - def removed_tags_array - uploader_tags_array - current_tags_array - end - - def uploader_tags - uploader_tags_array.join(' ') - end - - def added_tags - added_tags_array.join(' ') - end - - def removed_tags - removed_tags_array.join(' ') - end - end -end diff --git a/app/views/users/_statistics.html.erb b/app/views/users/_statistics.html.erb index 987cf1c3b..da98d877d 100644 --- a/app/views/users/_statistics.html.erb +++ b/app/views/users/_statistics.html.erb @@ -73,7 +73,7 @@