getFile function new version

This commit is contained in:
Marat Mashkov 2023-07-24 10:15:31 +03:00
parent 633ced243b
commit 55ff554b40
3 changed files with 4 additions and 3 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
localtest.php

View File

@ -61,7 +61,7 @@ foreach ($tables as $table) {
* _getData(int $tableId, int $lineId)_ - получить информацию о записи в таблице * _getData(int $tableId, int $lineId)_ - получить информацию о записи в таблице
*_$tableId_ ID таблицы *_$tableId_ ID таблицы
*_$lineId_ ID записи в таблице *_$lineId_ ID записи в таблице
* _getFile(int $tableId, int $fieldId, int $lineId, string $fileName)_ - получить информацию файле из поля типа "Файл" в записи * _getFile(int $tableId, int $fieldId, int $lineId, string $fileName)_ - получить информацию о файле из поля типа "Файл" в записи
*_$tableId_ ID таблицы *_$tableId_ ID таблицы
*_$fieldId_ ID поля, содержащего файл *_$fieldId_ ID поля, содержащего файл
*_$lineId_ ID записи в таблице *_$lineId_ ID записи в таблице

View File

@ -283,7 +283,7 @@ class ClientbaseAPI
* @param $fileName string Название файла * @param $fileName string Название файла
* @return stdClass * @return stdClass
*/ */
public function getFile(int $tableId, int $fieldId, int $lineId, string $fileName) : stdClass public function getFile(int $tableId, int $fieldId, int $lineId, string $fileName = "")
{ {
if ($tableId <= 0) { if ($tableId <= 0) {
throw new Exception('Incorrect table id:' . $tableId); throw new Exception('Incorrect table id:' . $tableId);
@ -297,7 +297,7 @@ class ClientbaseAPI
throw new Exception('Incorrect field id: ' . $fieldId); throw new Exception('Incorrect field id: ' . $fieldId);
} }
$rawResult = $this->query("/file/" . $tableId . "/" . $fieldId . "/" . $lineId . "/" . $fileName); $rawResult = $this->query("/file/" . $tableId . "/" . $fieldId . "/" . $lineId . "/?filename=" . urlencode($fileName));
$result = $this->_rawToResult($rawResult); $result = $this->_rawToResult($rawResult);
return $result; return $result;