28 $item =
"\"".str_replace(
"\"",
"\"\"", $item).
"\"";
46if ($fp_in = fopen($INPUT_CSV_FILE,
"rb"))
48 $upload_dir =
$_SERVER[
"DOCUMENT_ROOT"].
"/".COption::GetOptionString(
"main",
"upload_dir",
"/upload/").
"/statistic";
49 if (mb_substr($OUTPUT_CSV_FILE, 0, mb_strlen($upload_dir)) == $upload_dir && $fp_out = fopen($OUTPUT_CSV_FILE,
"wb"))
62 if (is_array($arrCSV) &&
count($arrCSV)>1)
64 array_walk($arrCSV,
"CleanUpCsv");
69 if ($arrCSV[0]==
"Reference No")
72 $arrS = array_flip($arrCSV);
74 elseif ($arrCSV[0]!=
"Reference No" && is_array($arrS) &&
count($arrS)>0)
79 $arrRes[] = $EVENT_ID;
82 $arrRes[] = $arrCSV[$arrS[
"Reference No"]].
" / ".$arrCSV[$arrS[
"Product ID"]];
85 $ar = explode(
" ", $arrCSV[$arrS[
"Date"]]);
86 $arDate = explode(
"-",
$ar[0]);
87 $arTime = explode(
":",
$ar[1]);
88 $date_time = $arDate[0].
".".
$arMonth[$arDate[1]].
".".$arDate[2].
" ".
$ar[1];
91 $date_time = preg_replace(
"#^[^0-9]#",
"", $date_time);
92 $date_time = preg_replace(
"#[^0-9]$#",
"", $date_time);
94 $date =
$DB->FormatDate($date_time,
"DD.MM.YYYY HH:MI:SS", $lang_date_format);
98 $ADDITIONAL_PARAMETER = $arrCSV[$arrS[
"Custom1"]];
99 $arrRes[] = $ADDITIONAL_PARAMETER;
102 $arrRes[] = str_replace(
",",
"", $arrCSV[$arrS[
"Total"]]);
109 if (mb_strpos($ADDITIONAL_PARAMETER,
$SITE_ID) !==
false)
113 array_walk($arrRes,
"PrepareQuotes");
114 $str = implode(
",",$arrRes);
115 if ($j>1)
$str =
"\n".$str;
116 fputs($fp_out,
$str);
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)