- Модуль: landing
- Путь к файлу: ~/bitrix/modules/landing/lib/file.php
- Класс: BitrixLandingFile
- Вызов: File::replaceInBlock
static function replaceInBlock($blockId, $fileId)
{
if ($blockId > 0)
{
if (!is_array($fileId))
{
$fileId = array($fileId);
}
$res = FileTable::getList(array(
'select' => array(
'FILE_ID'
),
'filter' => array(
'ENTITY_ID' => $blockId,
'=ENTITY_TYPE' => self::ENTITY_TYPE_BLOCK
)
));
while ($row = $res->fetch())
{
if (!in_array($row['FILE_ID'], $fileId))
{
self::delete($row['FILE_ID'], $blockId, self::ENTITY_TYPE_BLOCK);
}
}
self::addToBlock($blockId, $fileId);
}
}