• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/blocks/orderadditional.php
  • Класс: BitrixSaleHelpersAdminBlocksOrderAdditional
  • Вызов: OrderAdditional::prepareData
static function prepareData($collection)
{
	global $USER;
	$data = array();

	if (is_null($collection))
	{
		$data['COMMENTS'] = '';
	}
	else
	{
		if (intval($collection->getField('EMP_RESPONSIBLE_ID')) > 0)
			$data['EMP_RESPONSIBLE'] = BitrixSaleHelpersAdminOrderEdit::getUserName($collection->getField('EMP_RESPONSIBLE_ID'));

		$dateResponsibleId = $collection->getField('DATE_RESPONSIBLE_ID');
		if (!is_null($dateResponsibleId))
			$data['DATE_RESPONSIBLE'] = $dateResponsibleId->toString();

		$data['COMMENTS'] = $collection->getField('COMMENTS');
	}

	if (intval($collection->getField('RESPONSIBLE_ID')) > 0)
	{
		$data['RESPONSIBLE'] = BitrixSaleHelpersAdminOrderEdit::getUserName($collection->getField('RESPONSIBLE_ID'));
		$data['RESPONSIBLE_ID'] = intval($collection->getField('RESPONSIBLE_ID'));
	}
	else
	{
		$data['RESPONSIBLE_ID'] = '';
	}


	if(in_array("ADDITIONAL_INFO", $collection->getAvailableFields()))
		if($collection->getField("ADDITIONAL_INFO") <> '')
			$data["ADDITIONAL_INFO"] = $collection->getField("ADDITIONAL_INFO");

	if(in_array("COMPANY_ID", $collection->getAvailableFields()))
	{
		if(strval($collection->getField("COMPANY_ID")) != '')
		{
			$data["COMPANY_ID"] = $collection->getField("COMPANY_ID");
		}
	}

	return $data;
}