- Модуль: clouds
- Путь к файлу: ~/bitrix/modules/clouds/classes/general/storage_upload.php
- Класс: CCloudStorageUpload
- Вызов: CCloudStorageUpload::UpdateProgress
protected function UpdateProgress($arUploadInfo, $bSuccess)
{
global $DB;
if ($bSuccess)
{
$arFields = array(
"NEXT_STEP" => serialize($arUploadInfo),
"~PART_NO" => "PART_NO + 1",
"PART_FAIL_COUNTER" => 0,
);
$arBinds = array(
"NEXT_STEP" => $arFields["NEXT_STEP"],
);
}
else
{
$arFields = array(
"~PART_FAIL_COUNTER" => "PART_FAIL_COUNTER + 1",
);
$arBinds = array(
);
}
$strUpdate = $DB->PrepareUpdate("b_clouds_file_upload", $arFields);
if ($strUpdate != "")
{
$strSql = "UPDATE b_clouds_file_upload SET ".$strUpdate." WHERE ID = '".$this->_ID."'";
if(!$DB->QueryBind($strSql, $arBinds))
{
unset($this->_cache);
return false;
}
}
unset($this->_cache);
return true;
}