• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/webdavtmpfile.php
  • Класс: CWebDavTmpFile
  • Вызов: CWebDavTmpFile::buildFromRow
static function buildFromRow($row)
{
	if(empty($row) || (is_array($row) && !array_filter($row)))
	{
		return false;
	}
	/** @var CWebDavTmpFile $model  */
	$model = new static();
	//todo may path convert to 32 symbols hash (md5).
	$model->id = $row['ID'];
	$model->name = $row['NAME'];
	$model->filename = $row['FILENAME'];
	$model->path = $row['PATH'];
	$model->version = $row['VERSION'];
	$model->isCloud = $row['IS_CLOUD'];
	$model->bucketId = $row['BUCKET_ID'];
	$model->width = $row['WIDTH'];
	$model->height = $row['HEIGHT'];

	if(!$model->isCloud && !$model->bucketId && !$model->existsFile())
	{
		$model->deleteRow();

		return false;
	}

	return $model;
}