Your IP : 3.138.181.225


Current Path : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/components/bitrix/crm.contact.import/
Upload File :
Current File : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/components/bitrix/crm.contact.import/show_file.php

<?php
define('NO_KEEP_STATISTIC', 'Y');
define('NO_AGENT_STATISTIC','Y');
define('NO_AGENT_CHECK', true);
define('DisableEventsCheck', true);

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
	die();

if(CModule::IncludeModule('crm'))
{
	global $APPLICATION;

	$fileName = isset($_REQUEST['name'])? mb_strtolower($_REQUEST['name']) : '';
	if($fileName === 'errata')
	{
		$errataFileDir = isset($_SESSION['CRM_IMPORT_TEMP_DIR']) ? $_SESSION['CRM_IMPORT_TEMP_DIR'] : '';
		$errataFilePath = $errataFileDir !== '' ? "{$errataFileDir}errata.csv" : '';

		if($errataFilePath !== '' && file_exists($errataFilePath))
		{
			$file = fopen($errataFilePath, 'rb');
			if(is_resource($file))
			{
				$APPLICATION->RestartBuffer();

				Header('Content-Type: text/csv; charset='.LANG_CHARSET);
				Header('Content-Disposition: attachment;filename=errata.csv');
				Header('Content-Type: application/octet-stream');
				Header('Content-Transfer-Encoding: binary');

				echo fread($file, filesize($errataFilePath));
				fclose($file);
				unset($file);
			}
		}
	}
	elseif($fileName === 'duplicate')
	{
		$duplicateFileDir = isset($_SESSION['CRM_IMPORT_TEMP_DIR']) ? $_SESSION['CRM_IMPORT_TEMP_DIR'] : '';
		$duplicateFilePath = $duplicateFileDir !== '' ? "{$duplicateFileDir}duplicate.csv" : '';

		if($duplicateFilePath !== '' && file_exists($duplicateFilePath))
		{
			$file = fopen($duplicateFilePath, 'rb');
			if(is_resource($file))
			{
				$APPLICATION->RestartBuffer();

				Header('Content-Type: text/csv; charset='.LANG_CHARSET);
				Header('Content-Disposition: attachment;filename=duplicate.csv');
				Header('Content-Type: application/octet-stream');
				Header('Content-Transfer-Encoding: binary');

				echo fread($file, filesize($duplicateFilePath));
				fclose($file);
				unset($file);
			}
		}
	}
}
?>