• Модуль: 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; }