- Модуль: 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;
}