class ProviderStatusesController < ApplicationController
layout 'test' if MagicNumber['test_layout']
- before_filter :authenticate_admin!, :only => [:index, :show, :edit, :update, :destroy]
+ before_filter :authenticate_admin!, :only => [:index, :show, :edit, :update, :destroy, :licenses_import]
def index
@page = ProviderStatus.page params[:page]
format.json { head :ok }
end
end
+
+ def licenses_import
+ @provider_status = ProviderStatus.show(params[:id], @admin)
+ raise ActiveRecord::Forbidden if @provider_status.status == 0
+ t = ymd_to_time params[:date]
+ url = export_url @provider_status.provider.demander_url, @provider_status.token, t
+ @failures = ProviderLicense.import @provider_status.provider.id, export_from_provider(url)
+ respond_to do |format|
+ format.html # show.html.erb
+ format.json { render :json => @provider_status.to_json(ProviderStatus.show_json_opt) }
+ end
+ end
+
end