• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice_invoice.php
  • Класс: \CCrmInvoiceRestService
  • Вызов: CCrmInvoiceRestService::OnRestServiceBuildDescription
static function OnRestServiceBuildDescription()
{
	$callback = array(__CLASS__, 'processEvent');
	return array(
		'crm' => array(
			'crm.invoice.fields' => array('CCrmInvoiceRestService', 'fields'),
			'crm.invoice.list' => array('CCrmInvoiceRestService', 'getList'),
			'crm.invoice.get' => array('CCrmInvoiceRestService', 'get'),
			'crm.invoice.add' => array('CCrmInvoiceRestService', 'add'),
			'crm.invoice.update' => array('CCrmInvoiceRestService', 'update'),
			'crm.invoice.delete' => array('CCrmInvoiceRestService', 'delete'),
			'crm.invoice.getexternallink' => array('CCrmInvoiceRestService', 'getExternalLink'),
			'crm.vat.fields' => array('CCrmRestVat', 'fields'),
			'crm.vat.list' => array('CCrmRestVat', 'getList'),
			'crm.vat.get' => array('CCrmRestVat', 'get'),
			'crm.vat.add' => array('CCrmRestVat', 'add'),
			'crm.vat.update' => array('CCrmRestVat', 'update'),
			'crm.vat.delete' => array('CCrmRestVat', 'delete'),
			CRestUtil::EVENTS => array(
				'onCrmInvoiceAdd' => array(
					'crm',
					'OnAfterCrmInvoiceAdd',
					$callback,
					array('category' => \Bitrix\Rest\Sqs::CATEGORY_CRM)
				),
				'onCrmInvoiceUpdate' => array(
					'crm',
					'OnAfterCrmInvoiceUpdate',
					$callback,
					array('category' => \Bitrix\Rest\Sqs::CATEGORY_CRM)
				),
				'onCrmInvoiceDelete' => array(
					'crm',
					'OnAfterCrmInvoiceDelete',
					$callback,
					array('category' => \Bitrix\Rest\Sqs::CATEGORY_CRM)
				),
				'onCrmInvoiceSetStatus' => array(
					'crm',
					'OnAfterCrmInvoiceSetStatus',
					$callback,
					array('category' => \Bitrix\Rest\Sqs::CATEGORY_CRM)
				)
			)
		)
	);
}