- Модуль: crmmobile
- Путь к файлу: ~/bitrix/modules/crmmobile/lib/Controller/Action/Terminal/InitializeAction.php
- Класс: BitrixCrmMobileControllerActionTerminalInitializeAction
- Вызов: InitializeAction::run
public function run()
{
if (Loader::includeModule('pull'))
{
PaySystemPullManager::subscribeOnPayment((int)$this->getCurrentUser()->getId());
}
$fieldsProvider = new EntityEditorFieldsProvider();
return [
'defaultCountry' => Parser::getDefaultCountry(),
'currencyId' => CCrmCurrency::GetBaseCurrencyID(),
'pullConfig' => [
'list' => [
'command' => PullManager::COMMAND,
],
'payment' => [
'moduleId' => PaySystemPullManager::MODULE_ID,
'command' => PaySystemPullManager::PAYMENT_COMMAND,
'events' => [
'success' => PaySystemPullManager::SUCCESSFUL_PAYMENT,
'failure' => PaySystemPullManager::FAILURE_PAYMENT,
],
],
],
'psCreationActionProviders' => [
'oauth' => ActionRepository::getInstance()->getOauthProviders(),
'before' => ActionRepository::getInstance()->getBeforeProviders(),
],
'createPaymentFields' => [
$fieldsProvider->getSumField(),
$fieldsProvider->getPhoneField(),
$fieldsProvider->getClientName(),
],
];
}