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

	IncludeModuleLangFile(__FILE__);

	$arMsg = array();

	if ( ! array_key_exists('LEARNING_GROUP_ID', $arFields) )
		$arMsg[] = array("id" => "LEARNING_GROUP_ID", "text" => GetMessage("LEARNING_BAD_LEARNING_GROUP_ID"));
	else
	{
		$rs = CLearningGroup::getList(array(), array('ID' => (int) $arFields['LEARNING_GROUP_ID']), array('ID'));
		if ( ! ($rs && $rs->fetch()) )
			$arMsg[] = array("text" => GetMessage("LEARNING_BAD_LEARNING_GROUP_ID_EX"), "id" => "BAD_GROUP_ID");
	}

	if ( ! array_key_exists('LESSON_ID', $arFields) )
		$arMsg[] = array("id" => "LESSON_ID", "text" => GetMessage("LEARNING_BAD_LESSON_ID"));

	if (!empty($arMsg))
	{
		$e = new CAdminException($arMsg);
		$GLOBALS["APPLICATION"]->ThrowException($e);
		return false;
	}

	return true;
}