• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/mysql/sitepath.php
  • Класс: CSitePath
  • Вызов: CSitePath::Update
static function Update($ID, $arFields)
{
	global $DB;

	$ID = intval($ID);

	$arFields1 = array();
	foreach ($arFields as $key => $value)
	{
		if (mb_substr($key, 0, 1) == "=")
		{
			$arFields1[mb_substr($key, 1)] = $value;
			unset($arFields[$key]);
		}
	}

	if (!CSitePath::CheckFields("UPDATE", $arFields, $ID))
		return false;

	$strUpdate = $DB->PrepareUpdate("b_learn_site_path", $arFields);

	foreach ($arFields1 as $key => $value)
	{
		if ($strUpdate <> '')
			$strUpdate .= ", ";
		$strUpdate .= $key."=".$value." ";
	}

	if ($strUpdate <> '')
	{
		$strSql =
			"UPDATE b_learn_site_path SET ".
			"	".$strUpdate." ".
			"WHERE ID = ".$ID." ";
		$DB->Query($strSql, False, "File: ".__FILE__."
Line: ".__LINE__); unset($GLOBALS["LEARNING_SITE_PATH"]["LEARNING_SITE_PATH_CACHE_".$ID]); return $ID; } return False; }