class BrokenImageReportsController < ApplicationController
  def new
    ids = params[:asset_ids]
    assets = SwfAsset.arel_table
    @swf_assets = SwfAsset.where(:has_image => true).where((
        assets[:remote_id].in(ids[:biology]).and(assets[:type].eq('biology'))
      ).or(
        assets[:remote_id].in(ids[:object]).and(assets[:type].eq('object'))
      ))
  end

  def create
    swf_asset = SwfAsset.where(:type => params[:swf_asset_type]).
      find_by_remote_id(params[:swf_asset_remote_id])
      

    if swf_asset.report_broken
      flash[:success] = "Thanks! This image will be reconverted soon. If it " +
        "looks the same after conversion, please consider sending a bug report."
    else
      flash[:alert] = "This image is already in line for reconversion. We'll " +
        "get to it soon, don't worry."
    end

    redirect_to :back
  end
end