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

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

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

	$strSql = "SELECT G.ID FROM b_learn_certification C
				INNER JOIN b_learn_test T ON C.COURSE_ID = T.COURSE_ID
				INNER JOIN b_learn_gradebook G ON (G.TEST_ID = T.ID AND G.STUDENT_ID = C.STUDENT_ID)
				WHERE C.ID = ".$ID;

	$res = $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__); //Gradebook while($arRecord = $res->Fetch()) { if(!CGradeBook::Delete($arRecord["ID"])) return false; } $strSql = "DELETE FROM b_learn_certification WHERE ID = ".$ID; if (!$DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__)) return false; CLearnHelper::FireEvent('OnAfterCertificateDelete', $ID); return true; }