• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/util/form/compositeform.php
  • Класс: BitrixTimemanUtilFormCompositeForm
  • Вызов: CompositeForm::getFirstErrors
public function getFirstErrors()
{
	$result = parent::getFirstErrors();
	foreach ($result as $index => $error)
	{
		$result[$error->getCode()] = $error;
		unset($result[$index]);
	}
	foreach ($this->nestedForms as $name => $form)
	{
		if (is_array($form))
		{
			foreach ($form as $index => $item)
			{
				foreach ($item->getFirstErrors() as $error)
				{
					$result[$name . '.' . $index . '.' . $error->getCode()] = $error;
				}
			}
		}
		else
		{
			foreach ($form->getFirstErrors() as $error)
			{
				$result[$name . '.' . $error->getCode()] = $error;
			}
		}
	}
	return $result;
}