- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/mobile_helper.php
- Класс: \CCrmMobileHelper
- Вызов: CCrmMobileHelper::PrepareCompanyItem
static function PrepareCompanyItem(&$item, &$params, $enums = array())
{
$itemID = intval($item['~ID']);
if (isset($item["COMPANY_TYPE"]))
{
$typeList = $enums && isset($enums['COMPANY_TYPE'])
? $enums['COMPANY_TYPE'] : CCrmStatus::GetStatusList('COMPANY_TYPE');
$item["COMPANY_TYPE"] = htmlspecialcharsbx($typeList[$item['~COMPANY_TYPE']]);
}
if (isset($item["INDUSTRY"]))
{
$industryList = $enums && isset($enums['INDUSTRY'])
? $enums['INDUSTRY'] : CCrmStatus::GetStatusList('INDUSTRY');
$item["INDUSTRY"] = htmlspecialcharsbx($industryList[$item['INDUSTRY']]);
}
if (isset($item["EMPLOYEES"]))
{
$employeesList = $enums && isset($enums['EMPLOYEES_LIST'])
? $enums['EMPLOYEES_LIST'] : CCrmStatus::GetStatusList('EMPLOYEES');
$item["EMPLOYEES"] = htmlspecialcharsbx($employeesList[$item['EMPLOYEES']]);
}
$item['~FORMATTED_REVENUE'] = CCrmCurrency::MoneyToString(
isset($item['~REVENUE']) ? $item['~REVENUE'] : '',
isset($item['~CURRENCY_ID']) ? $item['~CURRENCY_ID'] : CCrmCurrency::GetBaseCurrencyID()
);
$item['FORMATTED_REVENUE'] = strip_tags($item['~FORMATTED_REVENUE']);
if (is_array($enums["FIELDS"]) && in_array("ASSIGNED_BY", $enums["FIELDS"]))
{
self::PrepareUserLink($item, "ASSIGNED_BY", $params);
}
if (is_array($enums["FIELDS"]) && in_array("CREATED_BY", $enums["FIELDS"]))
{
self::PrepareUserLink($item, "CREATED_BY", $params);
}
if (is_array($enums["FIELDS"]) && in_array("MODIFY_BY", $enums["FIELDS"]))
{
self::PrepareUserLink($item, "MODIFY_BY", $params);
}
if (isset($item["DATE_CREATE"]))
{
$item["DATE_CREATE"] = ConvertTimeStamp(MakeTimeStamp($item['DATE_CREATE']));
}
if (isset($item["DATE_MODIFY"]))
{
$item["DATE_MODIFY"] = ConvertTimeStamp(MakeTimeStamp($item['DATE_MODIFY']));
}
$logoID = isset($item['LOGO']) ? intval($item['LOGO']) : 0;
if($logoID > 0)
{
$listImageInfo = CFile::ResizeImageGet(
$logoID, array('width' => 33, 'height' => 33), BX_RESIZE_IMAGE_PROPORTIONAL );
$item['LOGO_SRC'] = $listImageInfo["src"];
}
if (is_array($enums["FIELDS"]) && in_array("AUDIO_CALL", $enums["FIELDS"]))
{
CCrmMobileHelper::prepareAudioField($item, CCrmOwnerType::Company);
}
if (isset($enums['CHECKBOX_USER_FIELDS']) && is_array($enums['CHECKBOX_USER_FIELDS']) && !empty($enums['CHECKBOX_USER_FIELDS']))
{
foreach($enums['CHECKBOX_USER_FIELDS'] as $fieldId)
{
$item[$fieldId] = $item[$fieldId] == 1 ? GetMessage("CRM_TEXT_YES") : GetMessage("CRM_TEXT_NO");
}
}
$item['COMMENTS'] = $item['~COMMENTS'];
}