• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/attempt.php
  • Класс: CAllTestAttempt
  • Вызов: CAllTestAttempt::Update
public function Update($ID, $arFields, $arParams = array())
{
	global $DB, $USER_FIELD_MANAGER;

	$ID = intval($ID);
	if ($ID < 1) return false;

	$bCheckRights = true;
	if (isset($arParams['CHECK_PERMISSIONS']) && ($arParams['CHECK_PERMISSIONS'] === 'N'))
		$bCheckRights = false;

	if ($this->CheckFields($arFields, $ID, $bCheckRights) && $USER_FIELD_MANAGER->CheckFields("LEARN_ATTEMPT", 0, $arFields))
	{
		unset($arFields["ID"]);
		unset($arFields["TEST_ID"]);

		$arBinds=Array(
			//""=>$arFields[""]
		);

		$strUpdate = $DB->PrepareUpdate("b_learn_attempt", $arFields, "learning");
		$strSql = "UPDATE b_learn_attempt SET ".$strUpdate." WHERE ID=".$ID;
		$DB->QueryBind($strSql, $arBinds, false, "File: ".__FILE__."
Line: ".__LINE__); $USER_FIELD_MANAGER->Update("LEARN_ATTEMPT", $ID, $arFields); return true; } return false; }