Your IP : 3.142.68.230
<?
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true)die();
if (!CModule::IncludeModule('crm'))
{
ShowError(GetMessage('CRM_MODULE_NOT_INSTALLED'));
return;
}
if (!CModule::IncludeModule('catalog'))
{
ShowError(GetMessage('CATALOG_MODULE_NOT_INSTALLED'));
return;
}
$arDefaultUrlTemplates404 = array(
'index' => 'index.php',
'list' => 'list/',
'edit' => 'edit/#measure_id#/'
);
$arDefaultVariableAliases404 = array();
$arDefaultVariableAliases = array();
$componentPage = '';
$arComponentVariables = array('measure_id');
$arParams['NAME_TEMPLATE'] = empty($arParams['NAME_TEMPLATE']) ? CSite::GetNameFormat(false) : str_replace(array("#NOBR#","#/NOBR#"), array("",""), $arParams["NAME_TEMPLATE"]);
if ($arParams['SEF_MODE'] == 'Y')
{
$arVariables = array();
$arUrlTemplates = CComponentEngine::MakeComponentUrlTemplates($arDefaultUrlTemplates404, $arParams['SEF_URL_TEMPLATES']);
$arVariableAliases = CComponentEngine::MakeComponentVariableAliases($arDefaultVariableAliases404, $arParams['VARIABLE_ALIASES']);
$componentPage = CComponentEngine::ParseComponentPath($arParams['SEF_FOLDER'], $arUrlTemplates, $arVariables);
if (empty($componentPage) || (!array_key_exists($componentPage, $arDefaultUrlTemplates404)))
$componentPage = 'index';
CComponentEngine::InitComponentVariables($componentPage, $arComponentVariables, $arVariableAliases, $arVariables);
foreach ($arUrlTemplates as $url => $value)
{
if ($arParams['PATH_TO_MEASURE_'.mb_strtoupper($url)] == '')
$arResult['PATH_TO_MEASURE_'.mb_strtoupper($url)] = $arParams['SEF_FOLDER'].$value;
else
$arResult['PATH_TO_MEASURE_'.mb_strtoupper($url)] = $arParams['PATH_TO_'.mb_strtoupper($url)];
}
}
else
{
$arComponentVariables[] = $arParams['VARIABLE_ALIASES']['measure_id'];
$arVariables = array();
$arVariableAliases = CComponentEngine::MakeComponentVariableAliases($arDefaultVariableAliases, $arParams['VARIABLE_ALIASES']);
CComponentEngine::InitComponentVariables(false, $arComponentVariables, $arVariableAliases, $arVariables);
$componentPage = 'index';
if (isset($_REQUEST['edit']))
$componentPage = 'edit';
$arResult['PATH_TO_MEASURE_LIST'] = $APPLICATION->GetCurPage();
$arResult['PATH_TO_MEASURE_EDIT'] = $APPLICATION->GetCurPage()."?$arVariableAliases[company_id]=#measure_id#&edit";
}
$arResult = array_merge(
array(
'VARIABLES' => $arVariables,
'ALIASES' => $arParams['SEF_MODE'] == 'Y'? array(): $arVariableAliases,
'ELEMENT_ID' => $arParams['ELEMENT_ID'],
'PATH_TO_LEAD_EDIT' => $arParams['PATH_TO_LEAD_EDIT'],
'PATH_TO_LEAD_SHOW' => $arParams['PATH_TO_LEAD_SHOW'],
'PATH_TO_LEAD_CONVERT' => $arParams['PATH_TO_LEAD_CONVERT'],
'PATH_TO_DEAL_EDIT' => $arParams['PATH_TO_DEAL_EDIT'],
'PATH_TO_DEAL_SHOW' => $arParams['PATH_TO_DEAL_SHOW'],
'PATH_TO_CONTACT_EDIT' => $arParams['PATH_TO_CONTACT_EDIT'],
'PATH_TO_CONTACT_SHOW' => $arParams['PATH_TO_CONTACT_SHOW'],
'PATH_TO_USER_PROFILE' => $arParams['PATH_TO_USER_PROFILE']
),
$arResult
);
$this->IncludeComponentTemplate($componentPage);
?>