2017-03-07 09:37:28 +00:00
|
|
|
class Admin::ClientManagementsController < OrbitAdminController
|
|
|
|
|
|
|
|
def index
|
|
|
|
@site_requests = SiteRequest.where(:completed => false).order_by(sort).page(params[:page]).per(10)
|
|
|
|
end
|
|
|
|
|
|
|
|
def show
|
|
|
|
@site_request = SiteRequest.find(params[:id])
|
|
|
|
@user = @site_request.c_panel_user
|
|
|
|
end
|
2017-03-08 06:10:32 +00:00
|
|
|
|
|
|
|
def make_contract
|
|
|
|
@site_request = SiteRequest.find(params[:id])
|
|
|
|
@user = @site_request.c_panel_user
|
|
|
|
@new_contract = RequestContract.new
|
|
|
|
end
|
|
|
|
|
|
|
|
def create_contract
|
2017-03-08 07:06:40 +00:00
|
|
|
rc = RequestContract.create(contract_params)
|
|
|
|
sr = SiteRequest.find(contract_params[:site_request])
|
|
|
|
sr.request_contract = rc
|
|
|
|
sr.save
|
2017-03-08 06:10:32 +00:00
|
|
|
redirect_to admin_client_managements_path
|
|
|
|
end
|
|
|
|
|
2017-03-08 07:06:40 +00:00
|
|
|
def edit_contract
|
|
|
|
end
|
|
|
|
|
2017-03-08 06:10:32 +00:00
|
|
|
private
|
|
|
|
|
|
|
|
def contract_params
|
|
|
|
params.require(:request_contract).permit!
|
|
|
|
end
|
2017-03-07 09:37:28 +00:00
|
|
|
|
|
|
|
end
|