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

	if ( ! self::checkFields($arFields) )
		return false;

	$userId  = (int) $arFields['USER_ID'];
	$groupId = (int) $arFields['LEARNING_GROUP_ID'];

	$strSql = "INSERT INTO b_learn_groups_member (LEARNING_GROUP_ID, USER_ID)
		VALUES ($groupId, $userId)";

	$rc = $DB->query($strSql, $bIgnoreErrors = true);

	foreach(GetModuleEvents('learning', 'OnAfterLearningGroupMemberAdd', true) as $arEvent)
		ExecuteModuleEventEx($arEvent, array(&$arFields));

	return ($rc !== false);
}