class ProviderStatusesController < ApplicationController
- layout 'test' if MagicNumber['test_layout']
- before_filter :authenticate_admin!, :only => [:index, :show, :edit, :update, :destroy, :licenses_import, :artists_import, :original_pictures_import, :import]
-
- private
-
- def licenses_port
- licenses = export_by('licenses_export', @provider_status, params[:date])
- return nil unless licenses
- ProviderLicense.import @provider_status.provider.id, licenses
- end
-
- def artists_port
- artists = export_by('artists_export', @provider_status, params[:date])
- return nil unless artists
- ProviderArtist.import @provider_status.provider.id, artists
- end
-
- def original_pictures_port
- original_pictures = export_by('original_pictures_export', @provider_status, params[:date])
- return nil unless original_pictures
- pictures = export_by('pictures_export', @provider_status, params[:date])
- return nil unless pictures
- ProviderOriginalPicture.import @provider_status.provider.id, original_pictures, pictures
- end
-
- def port
- exports = export_by('export', @provider_status, params[:date])
- return nil unless exports
- ProviderStatus.import @provider_status.provider.id, exports
- end
-
- public
+ before_action :authenticate_admin!, :only => [:index, :show, :edit, :update, :destroy, :licenses_import, :artists_import, :original_pictures_import, :import, :import_all]
def index
@page = ProviderStatus.page params[:page]
def licenses_import
@provider_status = ProviderStatus.show(params[:id], @admin)
raise ActiveRecord::Forbidden if @provider_status.status == 0
- @failures = licenses_port
+ @import_result = @provider_status.licenses_import params[:date]
respond_to do |format|
format.html # show.html.erb
- format.json { render :json => @failures.to_json() }
+ format.json { render :json => @import_result.to_json() }
end
end
def artists_import
@provider_status = ProviderStatus.show(params[:id], @admin)
raise ActiveRecord::Forbidden if @provider_status.status == 0
- @failures = artists_port
+ @import_result = @provider_status.artists_import params[:date]
respond_to do |format|
format.html # show.html.erb
- format.json { render :json => @failures.to_json() }
+ format.json { render :json => @import_result.to_json() }
end
end
def original_pictures_import
@provider_status = ProviderStatus.show(params[:id], @admin)
raise ActiveRecord::Forbidden if @provider_status.status == 0
- @failures = original_pictures_port
+ @import_result = @provider_status.original_pictures_import params[:date]
respond_to do |format|
format.html # show.html.erb
- format.json { render :json => @failures.to_json() }
+ format.json { render :json => @import_result.to_json() }
end
end
def import
@provider_status = ProviderStatus.show(params[:id], @admin)
raise ActiveRecord::Forbidden if @provider_status.status == 0
- @failures = port
- p @failures
+ @import_result = @provider_status.import params[:date]
respond_to do |format|
format.html # show.html.erb
format.json { render :json => @failures.to_json() }
end
end
+ def import_all
+ ProviderStatus.approve_list.each do |provider_status|
+ @provider_status = provider_status params[:date]
+ end
+ respond_to do |format|
+ format.html { render :text => 'ok'}
+ format.json { render :json => {}.to_json() }
+ end
+ end
+
end