Registrations page

This commit is contained in:
Godwin
2014-07-27 23:14:54 -06:00
parent 9c36cd5576
commit fe107076af
4 changed files with 111 additions and 10 deletions
+14 -10
View File
@@ -2,7 +2,15 @@ require 'geocoder/calculations'
require 'rest_client'
class ConferencesController < ApplicationController
before_action :set_conference, only: [:show, :edit, :update, :destroy]
before_action :set_conference, only: [:show, :edit, :update, :destroy, :registrations]
before_filter :authenticate, only: [:registrations]
def authenticate
auth = get_secure_info(:registrations_access)
authenticate_or_request_with_http_basic('Administration') do |username, password|
username == auth[:username] && password == auth[:password]
end
end
# GET /conferences
def index
@@ -404,15 +412,6 @@ class ConferencesController < ApplicationController
#end
{error: false, next_step: params[:cancel] ? 'cancel' : next_step}
end
def workshop_test
set_conference
@register_step = 'new_workshop'
@register_template = 'register_new_workshop'
session[:registration] = {:workshop => [Hash.new]}
session[:registration][:workshop_index] = 0
render 'show'
end
def register
is_post = request.post? || session[:registration_step]
@@ -496,6 +495,11 @@ class ConferencesController < ApplicationController
end
end
def registrations
registrations = ConferenceRegistration.where(:conference_id => @conference.id)
@registrations = registrations
end
def register_confirm
set_conference
@conference_registration = ConferenceRegistration.find_by(confirmation_token: params[:confirmation_token])