- Модуль: 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)
)
)
)
);
}