• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/component/userprofile.php
  • Класс: BitrixIntranetComponentUserProfile
  • Вызов: UserProfile::onPrepareComponentParams
public function onPrepareComponentParams($params)
{
	$this->errorCollection = new ErrorCollection();

	if (
		empty($params['GRAT_POST_LIST_PAGE_SIZE'])
		|| (int)$params['GRAT_POST_LIST_PAGE_SIZE'] <= 0
		|| (int)$params['GRAT_POST_LIST_PAGE_SIZE'] > 20
	)
	{
		$params['GRAT_POST_LIST_PAGE_SIZE'] = 5;
	}

	if (empty($params['LIST_URL']))
	{
		$params['LIST_URL'] = Option::get('intranet', 'list_user_url', (Loader::includeModule('extranet') && CExtranet::isExtranetSite() ? SITE_DIR.'contacts/' : SITE_DIR.'company/'), SITE_ID);
	}

	$params['PATH_TO_POST_EDIT_PROFILE'] ??= null;
	$params['PATH_TO_POST_EDIT_GRAT'] ??= null;
	$params['PATH_TO_USER_GRAT'] ??= null;
	$params['CACHE_TIME'] ??= null;
	$params['PATH_TO_CONPANY_DEPARTMENT'] ??= null;
	$params['PATH_TO_USER_SECURITY'] ??= null;
	$params['PATH_TO_USER_PASSWORDS'] ??= null;
	$params['PATH_TO_USER_SYNCHRONIZE'] ??= null;
	$params['PAGE_VAR'] ??= null;
	$params['USER_VAR'] ??= null;
	$params['PATH_TO_POST'] ??= null;
	$params['PATH_TO_USER'] ??= null;

	return $params;
}