diff --git a/metadata/dbms/records.php b/metadata/dbms/records.php
index 0fa2d57..4923b1a 100644
--- a/metadata/dbms/records.php
+++ b/metadata/dbms/records.php
@@ -1161,26 +1161,7 @@ if ($code!=$_POST['code']) return new AuthError('invalid code');
if ($fn==8)//Получить отчёт как Excel.xls файл (почти тоже самое что и функция 4)
{
$dir='./temp/';
-
- if(isset($_REQUEST['file'])) {
- $file = $_REQUEST['file'];
- $myFile = $dir.$file;
- if(file_exists($myFile))
- {
- header("Content-type: application/octet-stream");
- header('Content-Disposition: attachment; filename="'.$file.'"');
- header('Content-Length: '.filesize($myFile));
- readfile($myFile);
- exit();
- }else
- {
- header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);
- echo 'File "'.$file.'" not found!';
- exit;
- }
- exit;
- }
-
+ // отправка файла в отдельном файле download.php для совместимости с java версией
session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими
//Выбираем информацию о текущем пользователе
@@ -1190,7 +1171,7 @@ if ($code!=$_POST['code']) return new AuthError('invalid code');
$stmt->bindValue(':user_id', $_SESSION['USER_ID'], PDO::PARAM_INT);
$res=$stmt->execute();
if($res && $stmt->rowCount()>0)
- { $result = $stmt->fetch(PDO::FETCH_NUM);
+ { $result = $stmt->fetch(PDO::FETCH_ASSOC);
$name=''.$result['name'].'
';
}
$res=null; //Чтоб сработал сборщик мусора, а то вываливается ошибка: "Cannot execute queries while other unbuffered queries are active".
@@ -1305,7 +1286,8 @@ if ($code!=$_POST['code']) return new AuthError('invalid code');
}
//Сохраняем результсет в файл в виде HTML с расширением XLS
- $file='file_'.rand(0,1000).'.xls';
+ $num=rand(0,1000);
+ $file='file_'.$num.'.xls';
$myFile = $dir.$file;
$fh = fopen($myFile, 'w');
@@ -1365,7 +1347,7 @@ if ($code!=$_POST['code']) return new AuthError('invalid code');
fclose($fh);
}
- if($ext=="pdf")
+ /*if($ext=="pdf")
{
//Если в виде PDF
$mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); // задаем формат, отступы и.т.д.
@@ -1373,18 +1355,16 @@ if ($code!=$_POST['code']) return new AuthError('invalid code');
$mpdf->WriteHTML(file_get_contents($myFile)); // формируем pdf
$dir='./temp/';
- $file='file_'.rand(0,1000).'_'.time().'.pdf';
+ $file='file_'.$num.'.pdf';
$myFile = $dir.$file;
$mpdf->Output($myFile, 'F');
- }
-
-
- $myFile=getFullPath().'temp/'.$file;
+ }*/
+ //$myFile=getFullPath().'temp/'.$file;
- //отправляем ссылку на файл
+ //отправляем ссылку на файл TODO переделать в JSON
header('Content-type: text/xml');
- echo '';
+ echo '';
//deleteTempFiles($dir);
}else