71 lines
1.6 KiB
Ruby
71 lines
1.6 KiB
Ruby
class MemberCounselorsController < CUserController
|
|
|
|
before_filter :is_user_authorized?, :only => ["show"]
|
|
|
|
def index
|
|
if !current_counselor_user.nil?
|
|
redirect_to member_dash_path(current_counselor_user.account)
|
|
end
|
|
end
|
|
|
|
def logoutuser
|
|
destroy_cpanel_session
|
|
redirect_to member_login_path
|
|
end
|
|
|
|
def loginuser
|
|
user = HpsMember.where(:account => params[:username]).first rescue nil
|
|
if user.nil?
|
|
redirect_to member_login_path(:error=>"invld")
|
|
else
|
|
if user.enabled
|
|
if user.authenticate(params[:password])
|
|
create_cuser_session(user)
|
|
redirect_to member_dash_path(user.account)
|
|
else
|
|
redirect_to member_login_path(:error=>"invld")
|
|
end
|
|
else
|
|
redirect_to member_login_path(:error=>"dsbld")
|
|
end
|
|
end
|
|
end
|
|
|
|
def fileupload
|
|
@hpsfile = HpsFile.new
|
|
end
|
|
|
|
def editfileupload
|
|
@hpsfile = HpsFile.find(params[:id])
|
|
end
|
|
|
|
def file_upload
|
|
hpsfile = HpsFile.new(hps_file_params)
|
|
hpsfile.hps_member = current_counselor_user
|
|
hpsfile.save
|
|
redirect_to member_dash_path(current_counselor_user.account)
|
|
end
|
|
|
|
def update_file_upload
|
|
hpsfile = HpsFile.find(params[:id])
|
|
hpsfile.update_attributes(hps_file_params)
|
|
redirect_to member_dash_path(current_counselor_user.account)
|
|
end
|
|
|
|
def deletefileupload
|
|
hpsfile = HpsFile.find(params[:id])
|
|
hpsfile.destroy
|
|
redirect_to member_dash_path(current_counselor_user.account)
|
|
end
|
|
|
|
def show
|
|
@files = current_counselor_user.hps_files
|
|
end
|
|
|
|
private
|
|
|
|
def hps_file_params
|
|
params.require(:hps_file).permit!
|
|
end
|
|
|
|
end |