domatskiy / bitrix24
rest client for bitrix24
2.2.5
2024-04-27 21:32 UTC
Requires
- php: >=7.1
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2|^7.0
- symfony/property-access: ^3.4|^4.2|^5.1|^6.1|^7
- symfony/property-info: ^3.4|^4.2|^5.1|^6.1|^7
- symfony/serializer: ^4.3|^5.1|^6.1|^7
Requires (Dev)
- monolog/monolog: *
- phpunit/phpunit: ^5.4.0
- piwik/ini: dev-master
README
- sending leads to Bitrix24
install
composer require domatskiy/bitrix24
#usage
###create bitrix24 instance
$connection = new Connection($domain, $port, $login, $password); $Bitrix24 = new Bitrix24($connection); $Bitrix24->debug(false, base_path());
###create lead
$lead = new Bitrix24\Lead('Request: ', Bitrix24\Lead::SOURCE_WEB, Bitrix24\Lead::STATUS_NEW, Bitrix24\Lead::CURRENCY_RUB); # add fields to lead $lead->addField(\Domatskiy\Bitrix24\Lead::FIELD_NAME, $user_name); $lead->addField(\Domatskiy\Bitrix24\Lead::FIELD_PHONE_MOBILE, $phone); $lead->addField(\Domatskiy\Bitrix24\Lead::FIELD_EMAIL_HOME, $email); # adding additional fields $lead->addFieldExt('UF_XXXXXXX', ''); # adding file $lead->addFile('UF_XXXXXXX', $absolute_path);
sending lead
$res = $Bitrix24->send($lead);