<cfparam name="url.fax_id" default="">
<cfparam name="url.Order_ID" default="0">
<cfparam name="url.covertext" default="">
<cfinclude template = '../__Security-Block.cfm' />

<!--- Set the function & Fax Service Response Parameters --->
    <cfquery name="getfax" datasource="#Application.DataSrc#">
        SELECT * FROM   #Request.prefix_db_lookup#.Received_faxes
        WHERE 
        <cfif url.covertext NEQ 'yes'>  
            status = 0    
            AND Order_ID = '#url.Order_ID#' AND
        </cfif>
         fax_id = '#url.fax_id#'     
    </cfquery>


<cfif getfax.recordcount gt 0 >
  <cftry>
        <cfif url.covertext EQ 'yes'>
             <cfset path = 'Received_faxes'/>
            <cfheader name="Content-Disposition" value="inline; filename=#Rereplace(getfax.file_name,',','','all')#" />
            <cfcontent type="application/pdf" file="s3://#Request.bucket_accesskey#:#Request.bucket_secretkey#@#Request.bucket_name#/#path#/#getfax.file_name#"  />
        <cfelse>
            <cfset path = 'Received_faxes'/>
            <cfheader name="Content-Disposition" value="attachment; filename=#Rereplace(getfax.file_name,',','','all')#" />
            <cfcontent type="application/pdf" file="s3://#Request.bucket_accesskey#:#Request.bucket_secretkey#@#Request.bucket_name#/#path#/#getfax.file_name#" />
        </cfif>
   <cfcatch>
        <!--- ERROR: add general CFCATCH error to error log statement --->
        <cfset LOCAL.returnFaxReceiveResult.ErrorMessage =  "FAX Receive image: Error when we get iamge/PDF format |CFCATCH MESSAGE: #CFCATCH.Message#|CFCATCH DETAIL: #CFCATCH.Detail#|CFC">
        <cfdump var ="#CFCATCH#">
    </cfcatch>
    </cftry> 
 <cfelse>
    <h2>The requested file not found.</h2>
</cfif>
