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
|