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

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

	CLearnHelper::FireEvent('OnBeforeStudentDelete', $ID);

	//Certification
	$records = CCertification::GetList(Array(), Array("STUDENT_ID" => $ID));
	while($arRecord = $records->Fetch())
	{
		CCertification::Delete($arRecord["ID"]);
	}

	//GradeBook
	$gradeBooks = CGradeBook::GetList([], ["STUDENT_ID" => $ID]);
	while ($gradeBook = $gradeBooks->Fetch())
	{
		CGradeBook::Delete($gradeBook["ID"]);
	}

	$strSql = "DELETE FROM b_learn_student WHERE USER_ID = ".$ID;

	if (!$DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__)) return false; CLearnHelper::FireEvent('OnAfterStudentDelete', $ID); return true; }