• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/gradebook.php
  • Класс: CAllGradeBook
  • Вызов: CAllGradeBook::Delete
static function Delete($ID)
{
	global $DB;

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

	$strSql = "SELECT TEST_ID, STUDENT_ID FROM b_learn_gradebook WHERE ID = ".$ID;
	$res = $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__); if (!$arGBook = $res->Fetch()) return false; $attempts = CTestAttempt::GetList(Array(), Array("TEST_ID" => $arGBook["TEST_ID"], "STUDENT_ID" => $arGBook["STUDENT_ID"])); while($arAttempt = $attempts->Fetch()) { if(!CTestAttempt::Delete($arAttempt["ID"])) return false; } $strSql = "DELETE FROM b_learn_gradebook WHERE ID = ".$ID; if (!$DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__)) return false; return true; }