- Модуль: fileman
- Путь к файлу: ~/bitrix/modules/fileman/classes/general/medialib.php
- Класс: CMedialibCollection
- Вызов: CMedialibCollection::ChangeType
static function ChangeType($Params)
{
global $DB;
$arFields = array(
'ML_TYPE' => $Params['type'],
'PARENT_ID' => $Params['parent']
);
$strUpdate = $DB->PrepareUpdate("b_medialib_collection", $arFields);
$strSql =
"UPDATE b_medialib_collection SET ".
$strUpdate.
" WHERE ID=".intval($Params['col']);
$res = $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__);
if (count($Params['childCols']) > 0 && $res)
{
$strIds = "0";
for($i = 0, $l = count($Params['childCols']); $i < $l; $i++)
$strIds .= ",".intval($Params['childCols'][$i]);
$strUpdate = $DB->PrepareUpdate("b_medialib_collection", array('ML_TYPE' => $Params['type']));
$strSql =
"UPDATE b_medialib_collection SET ".
$strUpdate.
" WHERE ID in (".$strIds.")";
$res = $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__);
}
return $res;
}