72 lines
1.6 KiB
Ruby
72 lines
1.6 KiB
Ruby
# -*- encoding : utf-8 -*-
|
|
|
|
class Public::FileTunelDownloadsController < ApplicationController
|
|
layout "public"
|
|
|
|
|
|
|
|
def create
|
|
@file_tunel_download = FileTunelDownload.new(params.require(:file_tunel_download).permit!)
|
|
@file_tunel_send = @file_tunel_download.file_tunel_send
|
|
|
|
|
|
|
|
if @file_tunel_download.save
|
|
@file_tunel_download.send_mail_type("envoi_fichier")
|
|
|
|
|
|
redirect_to thank_public_file_tunel_download_path(@file_tunel_download.token)
|
|
|
|
|
|
|
|
else
|
|
render :template => "public/file_tunel_sends/show"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
def thank
|
|
@file_tunel_download = FileTunelDownload.where(:token => params[:id]).first
|
|
@file_tunel_send = @file_tunel_download.file_tunel_send
|
|
|
|
|
|
end
|
|
|
|
def show
|
|
@file_tunel_download = FileTunelDownload.where(:token => params[:id]).first
|
|
@file_tunel_send = @file_tunel_download.file_tunel_send
|
|
|
|
|
|
end
|
|
|
|
|
|
def download
|
|
@file_tunel_download = FileTunelDownload.where(:token => params[:id]).first
|
|
@file_tunel_send = @file_tunel_download.file_tunel_send
|
|
|
|
|
|
@data_to_send = File.open(@file_tunel_download.generate_pdf).read
|
|
|
|
|
|
#params[:inline] = true
|
|
|
|
|
|
send_data @data_to_send, :filename =>"#{@file_tunel_download.token}.pdf" , :type => 'application/pdf',:disposition => (params[:inline] ? 'inline' : "attachment")
|
|
#render :inline => "y"
|
|
|
|
end
|
|
|
|
def fili
|
|
@file_tunel_download = FileTunelDownload.where(:token => params[:id]).first
|
|
@file_tunel_send = @file_tunel_download.file_tunel_send
|
|
@file_tunel = @file_tunel_send.file_tunel
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
end
|