&$objHotelBookingDocument)); $contentType = $objHotelBookingDocument->getContentType(); $contentLength = $objHotelBookingDocument->getContentLength(); $filePath = $objHotelBookingDocument->getPhysicalPath(); $downloadFileName = $objHotelBookingDocument->getDownloadFileName(); $contentDisposition = Tools::getValue('is_preview') ? 'inline' : 'attachment'; if (Tools::file_exists_cache($filePath)) { if (ob_get_level() && ob_get_length() > 0) { ob_end_clean(); } header('Content-Transfer-Encoding: binary'); header('Content-Type: '.$contentType); header('Content-Length: '.$contentLength); header('Content-Disposition: '.$contentDisposition.'; filename="'.$downloadFileName.'"'); @set_time_limit(0); readfile($filePath); } exit; } header('HTTP/1.1 404 Not Found'); header('Status: 404 Not Found'); } public function postProcess() { parent::postProcess(); exit; } }