diff --git a/app/views/site/login.html.haml b/app/views/site/login.html.haml new file mode 100644 --- /dev/null +++ b/app/views/site/login.html.haml @@ -0,0 +1,39 @@ +%script{:type => 'text/javascript'} + var siteList = new Array(); + - @countries.each do |country| + = "siteList[#{country.id}] = new Array();" + - country.sites.each do |site| + = "siteList[#{country.id}][#{site.id}] = \"#{site.name}\";" + + var allSiteList = new Array(); + - @site_select.each do |sel| + = "allSiteList[#{sel[1]}]=\"#{sel[0]}\";" + +%script{:type => 'text/javascript', :src => '/javascripts/site_update.js'} + +%div{ :style => "border: solid 1px gray; padding: 2px; background: #f0f0f0;"} + %h2 For Site Administrator. + + - if @default_site + - form_for :login, nil, :url => {:controller => 'login', :action => 'site_login'} do |f| + %b Log in for default site. + = f.hidden_field :site_id, :value => @default_site.id + %br/ + Password: + = f.password_field :password + = submit_tag "Site Administrator Login" + + - else + Please select your country and site and login. + - form_for :login, nil, :url => {:controller => 'login', :action => 'site_login'} do |f| + Country: + = select :site_country, :id, @country_select_with_all, {}, {:onchange => "updateSiteList();", :onclick => "updateSiteList();" } + Site: + = select :login, :site_id, @site_select + %br/ + Password: + = f.password_field :password + = submit_tag "Site Administrator Login" + +%script{:type => 'text/javascript'} + updateSiteList();