37 lines
927 B
Ruby
37 lines
927 B
Ruby
|
class InternationalRecruitsController < ApplicationController
|
||
|
def index
|
||
|
countries = []
|
||
|
session = OrbitHelper.request.session
|
||
|
InternationalCountry::LIST.keys.each do |countrykey|
|
||
|
countries << [InternationalCountry::LIST[countrykey], countrykey]
|
||
|
end
|
||
|
years = (0..10).collect do |x|
|
||
|
t = x == 10 ? x.to_s + " more years" : x.to_s
|
||
|
[t, x]
|
||
|
end
|
||
|
{
|
||
|
"application" => RecruitApplication.new,
|
||
|
"countries" => countries,
|
||
|
"years" => years,
|
||
|
"member" => session["current_pseudo_user_id"]
|
||
|
}
|
||
|
end
|
||
|
|
||
|
def application_success
|
||
|
{}
|
||
|
end
|
||
|
|
||
|
def submitapplication
|
||
|
ra = RecruitApplication.new(application_params)
|
||
|
ra.save
|
||
|
page = Page.where(:module => "international_recruit").first
|
||
|
redirect_to "/#{I18n.locale.to_s}#{page.url}?method=application_success"
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def application_params
|
||
|
params.require(:recruit_application).permit!
|
||
|
end
|
||
|
|
||
|
end
|