• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/controller/role.php
  • Класс: BitrixDocumentGeneratorControllerRole
  • Вызов: Role::addAction
public function addAction(array $fields)
{
	$role = new BitrixDocumentGeneratorModelRole();
	$role->setName($fields['name'])->setCode($fields['code']);
	$saveResult = $role->save();
	if($saveResult->isSuccess())
	{
		if(array_key_exists('permissions', $fields))
		{
			$role->setPermissions($fields['permissions']);
		}
		return $this->getAction($role);
	}
	else
	{
		$this->errorCollection = $saveResult->getErrorCollection();
		return null;
	}
}