- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_owner_type.php
- Класс: \CCrmOwnerType
- Вызов: CCrmOwnerType::GetListUrl
static function GetListUrl($typeID, $bCheckPermissions = false)
{
if(!is_int($typeID))
{
$typeID = (int)$typeID;
}
switch($typeID)
{
case self::Lead:
{
if ($bCheckPermissions && !CCrmLead::CheckReadPermission())
{
return '';
}
return CComponentEngine::MakePathFromTemplate(
Bitrix\Main\Config\Option::get('crm', 'path_to_lead_list', '/crm/lead/list/', false),
array()
);
}
case self::Contact:
{
if ($bCheckPermissions && !CCrmContact::CheckReadPermission())
{
return '';
}
return CComponentEngine::MakePathFromTemplate(
Bitrix\Main\Config\Option::get('crm', 'path_to_contact_list', '/crm/contact/list/', false),
array()
);
}
case self::Company:
{
if ($bCheckPermissions && !CCrmCompany::CheckReadPermission())
{
return '';
}
return CComponentEngine::MakePathFromTemplate(
Bitrix\Main\Config\Option::get('crm', 'path_to_company_list', '/crm/company/list/', false),
array()
);
}
case self::Deal:
{
if ($bCheckPermissions && !CCrmDeal::CheckReadPermission())
{
return '';
}
return CComponentEngine::MakePathFromTemplate(
Bitrix\Main\Config\Option::get('crm', 'path_to_deal_list', '/crm/deal/list/', false),
array()
);
}
case self::Activity:
{
return CComponentEngine::MakePathFromTemplate(
Bitrix\Main\Config\Option::get('crm', 'path_to_activity_list', '/crm/activity/', false),
array()
);
}
case self::Invoice:
{
if ($bCheckPermissions && !CCrmInvoice::CheckReadPermission())
{
return '';
}
return CComponentEngine::MakePathFromTemplate(
Bitrix\Main\Config\Option::get('crm', 'path_to_invoice_list', '/crm/invoice/list/', false),
array()
);
}
case self::Quote:
{
if ($bCheckPermissions && !CCrmQuote::CheckReadPermission())
{
return '';
}
return CComponentEngine::MakePathFromTemplate(
Bitrix\Main\Config\Option::get('crm', 'path_to_quote_list', '/crm/quote/list/', false),
array()
);
}
case self::Order:
{
if ($bCheckPermissions && !\Bitrix\Crm\Order\Permissions\Order::checkReadPermission())
{
return '';
}
return CComponentEngine::MakePathFromTemplate(
Bitrix\Main\Config\Option::get('crm', 'path_to_order_list', '/shop/orders/list/', false),
array()
);
}
}
return '';
}