• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/requisite/conversion/psrequisiteconverter.php
  • Класс: Bitrix\Crm\Requisite\Conversion\PSRequisiteConverter
  • Вызов: PSRequisiteConverter::addCompany
static function addCompany($info)
{
	$companyId = 0;
	
	$fields = array(
		'TITLE' => $info['CO']['TITLE'],
		'COMPANY_TYPE' => 'OTHER',
		'INDUSTRY' => 'OTHER',
		'CURRENCY_ID' => \CCrmCurrency::GetBaseCurrencyID(),
		'OPENED' => CompanySettings::getCurrent()->getOpenedFlag() ? 'Y' : 'N',
		'IS_MY_COMPANY' => 'Y',
		'FM' => array(),
	);
	foreach (array('EMAIL', 'PHONE') as $mfType)
	{
		if (is_array($info['CO'][$mfType]))
		{
			$i = 1;
			foreach ($info['CO'][$mfType] as $value)
			{
				if (!is_array($fields['FM'][$mfType]))
					$fields['FM'][$mfType] = array();
				$fields['FM'][$mfType]['n'.$i++] = array(
					'VALUE' => $value,
					'VALUE_TYPE' => 'WORK'
				);
			}
		}
	}
	$company = new \CCrmCompany(false);
	$id = $company->Add($fields);
	if ($id > 0)
		$companyId = $id;

	return $companyId;
}