• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/util/form/baseform.php
  • Класс: BitrixTimemanUtilFormBaseForm
  • Вызов: BaseForm::loadMultiple
static function loadMultiple($forms, $data, $formName = null)
{
	if ($formName === null)
	{
		/** @var BaseForm $firstForm */
		$firstForm = reset($forms);
		if ($firstForm === false)
		{
			return false;
		}
		$formName = $firstForm->getFormName();
	}

	$success = false;
	foreach ($forms as $key => $form)
	{
		/** @var BaseForm $form */
		if ($formName == '')
		{
			if (!empty($data[$key]))
			{
				$form->load($data[$key], '');
				$success = true;
			}
		}
		elseif (!empty($data[$formName][$key]))
		{
			$form->load($data[$formName][$key], '');
			$success = true;
		}
	}

	return $success;
}