CCrmMobileHelper::PrepareCompanyData

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmMobileHelper
  4. PrepareCompanyData
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/mobile_helper.php
  • Класс: \CCrmMobileHelper
  • Вызов: CCrmMobileHelper::PrepareCompanyData
static function PrepareCompanyData(&$fields)
{
	$listImageInfo = null;
	$viewImageInfo = null;
	$logoID = isset($fields['LOGO']) ? intval($fields['LOGO']) : 0;
	if($logoID > 0)
	{
		$listImageInfo = CFile::ResizeImageGet(
			$logoID, array('width' => 32, 'height' => 32), BX_RESIZE_IMAGE_EXACT);
		$viewImageInfo = CFile::ResizeImageGet(
			$logoID, array('width' => 55, 'height' => 55), BX_RESIZE_IMAGE_EXACT);
	}
	else
	{
		$viewImageInfo = array('src' => SITE_DIR.'bitrix/templates/mobile_app/images/crm/no_company_big.png?ver=1');
		$listImageInfo = array('src' => SITE_DIR.'bitrix/templates/mobile_app/images/crm/no_company_small.png?ver=1');
	}

	return array(
		'ID' => $fields['~ID'],
		'TITLE' => isset($fields['~TITLE']) ? $fields['~TITLE'] : '',
		'COMPANY_TYPE' => isset($fields['~COMPANY_TYPE']) ? $fields['~COMPANY_TYPE'] : '',
		'COMPANY_TYPE_NAME' => isset($fields['~COMPANY_TYPE_NAME']) ? $fields['~COMPANY_TYPE_NAME'] : '',
		'INDUSTRY' => isset($fields['~INDUSTRY']) ? $fields['~INDUSTRY'] : '',
		'INDUSTRY_NAME' => isset($fields['~INDUSTRY_NAME']) ? $fields['~INDUSTRY_NAME'] : '',
		'EMPLOYEES' => isset($fields['~EMPLOYEES']) ? $fields['~EMPLOYEES'] : '',
		'EMPLOYEES_NAME' => isset($fields['~EMPLOYEES_NAME']) ? $fields['~EMPLOYEES_NAME'] : '',
		'REVENUE' => isset($fields['~REVENUE']) ? doubleval($fields['~REVENUE']) : 0.0,
		'ASSIGNED_BY_ID' => isset($fields['~ASSIGNED_BY_ID']) ? $fields['~ASSIGNED_BY_ID'] : '',
		'ASSIGNED_BY_FORMATTED_NAME' => isset($fields['~ASSIGNED_BY_FORMATTED_NAME']) ? $fields['~ASSIGNED_BY_FORMATTED_NAME'] : '',
		'ADDRESS' => isset($fields['~ADDRESS']) ? $fields['~ADDRESS'] : '',
		'ADDRESS_LEGAL' => isset($fields['~ADDRESS_LEGAL']) ? $fields['~ADDRESS_LEGAL'] : '',
		'BANKING_DETAILS' => isset($fields['~BANKING_DETAILS']) ? $fields['~BANKING_DETAILS'] : '',
		'COMMENTS' => isset($fields['~COMMENTS']) ? $fields['~COMMENTS'] : '',
		'DATE_CREATE' => isset($fields['~DATE_CREATE']) ? $fields['~DATE_CREATE'] : '',
		'DATE_MODIFY' => isset($fields['~DATE_MODIFY']) ? $fields['~DATE_MODIFY'] : '',
		'ASSIGNED_BY_SHOW_URL' => isset($fields['ASSIGNED_BY_SHOW_URL']) ? $fields['ASSIGNED_BY_SHOW_URL'] : '',
		'SHOW_URL' => isset($fields['SHOW_URL']) ? $fields['SHOW_URL'] : '',
		'IMAGE_ID' => $logoID,
		'LIST_IMAGE_URL' => $listImageInfo && isset($listImageInfo['src']) ? $listImageInfo['src'] : '',
		'VIEW_IMAGE_URL' => $viewImageInfo && isset($viewImageInfo['src']) ? $viewImageInfo['src'] : ''
	);
}

Добавить комментарий