-
-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
385 publish b24 php sdk beta 3 #396
Commits on Oct 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7571f4d - Browse repository at this point
Copy the full SHA 7571f4dView commit details -
Merge pull request #314 from KarlsonComplete/313-add-contracts-accoun…
…tRepository add contracts account repository for Bitrix24
Configuration menu - View commit details
-
Copy full SHA for e6650ea - Browse repository at this point
Copy the full SHA e6650eaView commit details -
Merge pull request #316 from KarlsonComplete/315-add-security-file-in…
…-root-folder add security file in root folder
Configuration menu - View commit details
-
Copy full SHA for 2230aa6 - Browse repository at this point
Copy the full SHA 2230aa6View commit details -
- add new scope code - biconnector.
Кирилл Храмов committedOct 31, 2022 Configuration menu - View commit details
-
Copy full SHA for 102c845 - Browse repository at this point
Copy the full SHA 102c845View commit details -
Merge pull request #318 from KarlsonComplete/317-add-new-scope-code-b…
…iconnector 317 add new scope code biconnector
Configuration menu - View commit details
-
Copy full SHA for c75b258 - Browse repository at this point
Copy the full SHA c75b258View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1c1b10 - Browse repository at this point
Copy the full SHA d1c1b10View commit details -
Configuration menu - View commit details
-
Copy full SHA for db64df2 - Browse repository at this point
Copy the full SHA db64df2View commit details -
fix typehint in DealCategoryItemResult
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3074277 - Browse repository at this point
Copy the full SHA 3074277View commit details -
Merge pull request #323 from mesilov/322-fix-return-types
fix typehint in DealCategoryItemResult
Configuration menu - View commit details
-
Copy full SHA for 5b0c891 - Browse repository at this point
Copy the full SHA 5b0c891View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 01d29e1 - Browse repository at this point
Copy the full SHA 01d29e1View commit details -
Merge pull request #325 from mesilov/324-rename-batch-interface
rename batch interface
Configuration menu - View commit details
-
Copy full SHA for e11cfaf - Browse repository at this point
Copy the full SHA e11cfafView commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 831c13a - Browse repository at this point
Copy the full SHA 831c13aView commit details -
Merge pull request #327 from mesilov/326-fix-app-contracts
fix contracts for apps
Configuration menu - View commit details
-
Copy full SHA for 7c26161 - Browse repository at this point
Copy the full SHA 7c26161View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e1a6ea5 - Browse repository at this point
Copy the full SHA e1a6ea5View commit details -
Merge pull request #329 from mesilov/328-add-service-builder-factory
add service builder factory
Configuration menu - View commit details
-
Copy full SHA for 102e1a8 - Browse repository at this point
Copy the full SHA 102e1a8View commit details
Commits on Nov 23, 2022
-
add OnVoximplantCallInit and OnVoximplantCallStart
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0544bc6 - Browse repository at this point
Copy the full SHA 0544bc6View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c834b37 - Browse repository at this point
Copy the full SHA c834b37View commit details -
fix data structure in CallData
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a4152a6 - Browse repository at this point
Copy the full SHA a4152a6View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6a13fee - Browse repository at this point
Copy the full SHA 6a13feeView commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b41b177 - Browse repository at this point
Copy the full SHA b41b177View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e2aa435 - Browse repository at this point
Copy the full SHA e2aa435View commit details
Commits on Jan 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 43f0f3a - Browse repository at this point
Copy the full SHA 43f0f3aView commit details
Commits on Feb 17, 2023
-
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1be6291 - Browse repository at this point
Copy the full SHA 1be6291View commit details -
Configuration menu - View commit details
-
Copy full SHA for c939de9 - Browse repository at this point
Copy the full SHA c939de9View commit details -
Merge pull request #333 from mesilov/331-add-auth-node-in-telephony
331 add auth node in telephony
Configuration menu - View commit details
-
Copy full SHA for 75096b2 - Browse repository at this point
Copy the full SHA 75096b2View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fc98eb5 - Browse repository at this point
Copy the full SHA fc98eb5View commit details -
remove phpstan check on lowest versions
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5afb67b - Browse repository at this point
Copy the full SHA 5afb67bView commit details -
Merge pull request #334 from mesilov/332-undefined-index
fix undefined index error
Configuration menu - View commit details
-
Copy full SHA for a5f67d0 - Browse repository at this point
Copy the full SHA a5f67d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ef8b63 - Browse repository at this point
Copy the full SHA 4ef8b63View commit details -
Merge pull request #336 from mesilov/335-add-helper-method-call-regis…
…ter-result add method isError
Configuration menu - View commit details
-
Copy full SHA for 72ce2e6 - Browse repository at this point
Copy the full SHA 72ce2e6View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0fe12f1 - Browse repository at this point
Copy the full SHA 0fe12f1View commit details -
Merge pull request #337 from mesilov/335-add-helper-method-call-regis…
…ter-result add method isError - fix
Configuration menu - View commit details
-
Copy full SHA for 1ca7de6 - Browse repository at this point
Copy the full SHA 1ca7de6View commit details
Commits on Mar 14, 2023
-
fix non exists field operating on outdated portals
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5e0fa47 - Browse repository at this point
Copy the full SHA 5e0fa47View commit details -
add crm multi-field type Phone
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a9157d7 - Browse repository at this point
Copy the full SHA a9157d7View commit details
Commits on Mar 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5a87e11 - Browse repository at this point
Copy the full SHA 5a87e11View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0bd1ba - Browse repository at this point
Copy the full SHA e0bd1baView commit details -
Merge pull request #341 from mesilov/339-add-scope-user
339 add scope user
Configuration menu - View commit details
-
Copy full SHA for c2b966c - Browse repository at this point
Copy the full SHA c2b966cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8542012 - Browse repository at this point
Copy the full SHA 8542012View commit details
Commits on Mar 19, 2023
-
- Создана 1 часть генерации контактов с двумя видами телефона.
Кирилл Храмов committedMar 19, 2023 Configuration menu - View commit details
-
Copy full SHA for 6f31b6b - Browse repository at this point
Copy the full SHA 6f31b6bView commit details
Commits on Mar 22, 2023
-
Кирилл Храмов committed
Mar 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 9009ce5 - Browse repository at this point
Copy the full SHA 9009ce5View commit details -
Кирилл Храмов committed
Mar 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 0d4b2fd - Browse repository at this point
Copy the full SHA 0d4b2fdView commit details
Commits on Mar 23, 2023
-
- Изменен тест для генерации данных !!!
- Добавлена часть кода в тесте для поиска созданных контактов с помощью батча и метода list.
Кирилл Храмов committedMar 23, 2023 Configuration menu - View commit details
-
Copy full SHA for f369942 - Browse repository at this point
Copy the full SHA f369942View commit details -
- Генерация данных подкручена для нашего теста!
- Добавлена часть кода в тесте для поиска созданных контактов с помощью батча и метода list.
Кирилл Храмов committedMar 23, 2023 Configuration menu - View commit details
-
Copy full SHA for fe616ec - Browse repository at this point
Copy the full SHA fe616ecView commit details -
Merge remote-tracking branch 'origin/add-support-for-operating-timing…
…' into add-support-for-operating-timing
Кирилл Храмов committedMar 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 2c4a86a - Browse repository at this point
Copy the full SHA 2c4a86aView commit details -
- Добавлен метод update для batch работающего с контактами.
- В тест добавлена часть с update использующая батч.
Кирилл Храмов committedMar 23, 2023 Configuration menu - View commit details
-
Copy full SHA for eacb965 - Browse repository at this point
Copy the full SHA eacb965View commit details
Commits on Mar 24, 2023
-
- Исправлена опечатка в описании к методу.
Кирилл Храмов committedMar 24, 2023 Configuration menu - View commit details
-
Copy full SHA for 61b2d36 - Browse repository at this point
Copy the full SHA 61b2d36View commit details
Commits on Mar 27, 2023
-
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e3ffe75 - Browse repository at this point
Copy the full SHA e3ffe75View commit details
Commits on Apr 3, 2023
-
- добавили вывод для показания суммарного operating во время запроса.
Кирилл Храмов committedApr 3, 2023 Configuration menu - View commit details
-
Copy full SHA for a966704 - Browse repository at this point
Copy the full SHA a966704View commit details
Commits on Apr 15, 2023
-
Merge pull request #342 from KarlsonComplete/add-support-for-operatin…
…g-timing add support for operating timing
Configuration menu - View commit details
-
Copy full SHA for 2fbb095 - Browse repository at this point
Copy the full SHA 2fbb095View commit details -
add some code for support operating timings
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f72a293 - Browse repository at this point
Copy the full SHA f72a293View commit details
Commits on Aug 6, 2023
-
Merge branch '306-beta-1' into 340-add-support-for-operating-timing
# Conflicts: # tools/Commands/GenerateContactsCommand.php
Configuration menu - View commit details
-
Copy full SHA for dc8cb4e - Browse repository at this point
Copy the full SHA dc8cb4eView commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b4c54b5 - Browse repository at this point
Copy the full SHA b4c54b5View commit details -
Merge pull request #346 from mesilov/340-add-support-for-operating-ti…
…ming 340 add support for operating timing
Configuration menu - View commit details
-
Copy full SHA for e7217c9 - Browse repository at this point
Copy the full SHA e7217c9View commit details
Commits on Aug 7, 2023
-
add batch support for crm-items
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 324b587 - Browse repository at this point
Copy the full SHA 324b587View commit details
Commits on Aug 13, 2023
-
add crm-item with batch support
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8243632 - Browse repository at this point
Copy the full SHA 8243632View commit details -
add duplicate service and tests
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6317849 - Browse repository at this point
Copy the full SHA 6317849View commit details
Commits on Aug 21, 2023
-
add cli util - copy property values
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 97c833f - Browse repository at this point
Copy the full SHA 97c833fView commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8f144c9 - Browse repository at this point
Copy the full SHA 8f144c9View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e13f921 - Browse repository at this point
Copy the full SHA e13f921View commit details
Commits on Aug 23, 2023
-
change interface Bitrix24AccountInterface signature
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ccf72f1 - Browse repository at this point
Copy the full SHA ccf72f1View commit details -
Merge pull request #347 from mesilov/330-add-crm-item-support
add batch support for crm-items
Configuration menu - View commit details
-
Copy full SHA for 5bd0182 - Browse repository at this point
Copy the full SHA 5bd0182View commit details
Commits on Aug 26, 2023
-
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b234953 - Browse repository at this point
Copy the full SHA b234953View commit details -
Merge pull request #348 from mesilov/330-add-crm-item-support
add bitrix24 user id
Configuration menu - View commit details
-
Copy full SHA for 68b4470 - Browse repository at this point
Copy the full SHA 68b4470View commit details
Commits on Aug 28, 2023
-
change signatures in application contracts
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d2a8a89 - Browse repository at this point
Copy the full SHA d2a8a89View commit details -
Merge pull request #349 from mesilov/330-add-crm-item-support
change signatures in application contracts
Configuration menu - View commit details
-
Copy full SHA for 6f677fc - Browse repository at this point
Copy the full SHA 6f677fcView commit details
Commits on Sep 6, 2023
-
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6884661 - Browse repository at this point
Copy the full SHA 6884661View commit details -
Merge pull request #350 from mesilov/330-add-crm-item-support
add deal stage semantic id
Configuration menu - View commit details
-
Copy full SHA for b1e520c - Browse repository at this point
Copy the full SHA b1e520cView commit details
Commits on Sep 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c3be034 - Browse repository at this point
Copy the full SHA c3be034View commit details -
Merge pull request #351 from mesilov/330-add-crm-item-support
fix errors for scope
Configuration menu - View commit details
-
Copy full SHA for d1c057f - Browse repository at this point
Copy the full SHA d1c057fView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb1f34a - Browse repository at this point
Copy the full SHA eb1f34aView commit details -
Merge pull request #352 from mesilov/330-add-crm-item-support
fix errors for Core
Configuration menu - View commit details
-
Copy full SHA for 8ec5051 - Browse repository at this point
Copy the full SHA 8ec5051View commit details
Commits on Nov 24, 2023
-
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 50cf106 - Browse repository at this point
Copy the full SHA 50cf106View commit details
Commits on Nov 25, 2023
-
add request id generator proto
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 352e46d - Browse repository at this point
Copy the full SHA 352e46dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f62e2db - Browse repository at this point
Copy the full SHA f62e2dbView commit details -
Merge pull request #355 from mesilov/354-add-x-request-id-support
add x-request-id support
Configuration menu - View commit details
-
Copy full SHA for 187ce78 - Browse repository at this point
Copy the full SHA 187ce78View commit details
Commits on Dec 9, 2023
-
Add Request ID to query string parameters
The Request ID parameter is now included in query strings in addition to the header field for improved tracking. This change was made to accommodate for the current version of the Bitrix24 API that does not use Request ID from headers. A corresponding `getQueryStringParameterName` method was also added to the `RequestIdGeneratorInterface`. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2a50cab - Browse repository at this point
Copy the full SHA 2a50cabView commit details -
Merge pull request #357 from mesilov/354-add-x-request-id-support
Add Request ID to query string parameters
Configuration menu - View commit details
-
Copy full SHA for c8e5bc8 - Browse repository at this point
Copy the full SHA c8e5bc8View commit details
Commits on Jan 3, 2024
-
add windows platforms in unit-tests
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ea0bed3 - Browse repository at this point
Copy the full SHA ea0bed3View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e220737 - Browse repository at this point
Copy the full SHA e220737View commit details -
Configuration menu - View commit details
-
Copy full SHA for e52866c - Browse repository at this point
Copy the full SHA e52866cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fb317b - Browse repository at this point
Copy the full SHA 2fb317bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a4278e - Browse repository at this point
Copy the full SHA 1a4278eView commit details -
Merge pull request #361 from mesilov/360-add-win-platforms
add windows platforms in unit-tests
Configuration menu - View commit details
-
Copy full SHA for bfc35a9 - Browse repository at this point
Copy the full SHA bfc35a9View commit details -
Merge branch '306-beta-1' into 338-fix-return-type-for-crm-multifields
# Conflicts: # CHANGELOG.md # src/Core/Batch.php # src/Services/CRM/Common/Result/AbstractCrmItem.php
Configuration menu - View commit details
-
Copy full SHA for c7d4d47 - Browse repository at this point
Copy the full SHA c7d4d47View commit details
Commits on Jan 4, 2024
-
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6a6ccef - Browse repository at this point
Copy the full SHA 6a6ccefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d65828 - Browse repository at this point
Copy the full SHA 5d65828View commit details -
Merge pull request #362 from mesilov/338-fix-return-type-for-crm-mult…
…ifields 338 fix return type for crm multifields
Configuration menu - View commit details
-
Copy full SHA for 1f6b226 - Browse repository at this point
Copy the full SHA 1f6b226View commit details
Commits on Jan 12, 2024
-
change query string parameter name
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 644a0ad - Browse repository at this point
Copy the full SHA 644a0adView commit details -
Merge pull request #363 from mesilov/354-add-x-request-id-support
change query string parameter name
Configuration menu - View commit details
-
Copy full SHA for f466eb9 - Browse repository at this point
Copy the full SHA f466eb9View commit details
Commits on Feb 4, 2024
-
Implement catalog scope services
New classes related to Catalog scope services have been created and integrated into the existing structure. This includes product-related result classes `ProductResult`, `ProductsResult`, `ProductItemResult` and service classes `Product` and `Batch`. Additionally, a `CatalogServiceBuilder` is added to construct the catalog service, and a `ProductType` enumeration has been defined to set product types. The commit also includes an update in the `CHANGELOG.md`. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3b1abfa - Browse repository at this point
Copy the full SHA 3b1abfaView commit details
Commits on Feb 17, 2024
-
Update GitHub workflows for multi-OS testing
Updated workflow configurations to support both Ubuntu and Windows OS. The changes cover PHPUnit tests, PHPStan, Vendor integration, and Integration tests by adding matrix-operating-system variables. These modifications also include updates in the supported PHP versions, and disabling the "fail-fast" strategy to ensure tests across all OS complete before reporting. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fe5a91c - Browse repository at this point
Copy the full SHA fe5a91cView commit details -
Update PHP requirements and refactor README
This commit updates the PHP version requirement in composer.json to allow either 8.2.* or 8.3.*, reflecting its compatibility with both. Moreover, the README file has been significantly refactored, removing unnecessary content, correcting a typo, and reorganizing the architecture section. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9c977bc - Browse repository at this point
Copy the full SHA 9c977bcView commit details
Commits on Feb 18, 2024
-
Add catalog service functions and product service methods to SDK
This update adds new catalog service-related functions in the CatalogServiceBuilder file and introduces several methods for product service. These methods include functions to add, delete, and retrieve products. Additionally, several integration tests have been introduced to ensure the correct functioning of these new methods. Also, an example phpstan static analyzer command's been added to Makefile, and PHP requirement has been adjusted to support PHP 8.2. Plus, the README file has been refactored for clarity and better organization. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e649a3c - Browse repository at this point
Copy the full SHA e649a3cView commit details -
Merge pull request #365 from mesilov/364-add-catalog-scope-support
Implement catalog scope services
Configuration menu - View commit details
-
Copy full SHA for bc9faaa - Browse repository at this point
Copy the full SHA bc9faaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2794e3b - Browse repository at this point
Copy the full SHA 2794e3bView commit details -
Change data provider methods to static in tests
The data provider methods used in various test cases have been changed to static. This change was applied to "CredentialsTest", "ApplicationStatusTest", "ApplicationProfileTest", "DefaultRequestIdGeneratorTest", and "TimeTest". An additional command has also been added to the Makefile for running unit tests. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ad94742 - Browse repository at this point
Copy the full SHA ad94742View commit details -
Refactor constants declaration in DefaultRequestIdGenerator
Constants in DefaultRequestIdGenerator were refactored to remove 'string' and 'array' type declarations. These changes conform to PHP constants declaration rules, which do not require type specification. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6aeacd6 - Browse repository at this point
Copy the full SHA 6aeacd6View commit details -
Update constant declaration in AbstractCrmItem
The constant CRM_USERFIELD_PREFIX in the AbstractCrmItem class has been updated to remove the 'string' type declaration, in accordance with PHP's constants declaration rules which do not require specifying the type. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 86f0885 - Browse repository at this point
Copy the full SHA 86f0885View commit details -
Update constant declaration in AbstractCatalogItem
The constant CRM_USERFIELD_PREFIX in the AbstractCatalogItem class has been updated to remove the 'string' type declaration, keeping in line with PHP's convention for declaring constants which does not require specifying the type. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 855cd96 - Browse repository at this point
Copy the full SHA 855cd96View commit details -
Update release date and php support in CHANGELOG
The release date for version 2.0-beta.1 in the CHANGELOG.md file has been updated. Additionally, the PHP support information has also been changed to reflect the added support for PHP 8.2 and 8.3, and the removal of support for PHP 8.0 and 8.1. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bad9929 - Browse repository at this point
Copy the full SHA bad9929View commit details -
Merge pull request #367 from mesilov/306-beta-1
bitrix24-php-sdk beta 1 build
Configuration menu - View commit details
-
Copy full SHA for 949eb61 - Browse repository at this point
Copy the full SHA 949eb61View commit details -
Configuration menu - View commit details
-
Copy full SHA for eda95ae - Browse repository at this point
Copy the full SHA eda95aeView commit details
Commits on Mar 13, 2024
-
Update dependency versions in composer.json
The versions of several dependencies in the composer.json file have been updated. This applies to both the main requirements and the development requirements. The upgrades ensure compatibility with the latest versions, improving overall functionality and performance. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0ff1014 - Browse repository at this point
Copy the full SHA 0ff1014View commit details -
Merge pull request #374 from mesilov/373-bump-dependencies-beta2
Update dependency versions in composer.json
Configuration menu - View commit details
-
Copy full SHA for ae84568 - Browse repository at this point
Copy the full SHA ae84568View commit details
Commits on Mar 31, 2024
-
Add webhook example for bitrix24-php-sdk
This commit introduces an example of how to use bitrix24-php-sdk with webhooks. It includes the configuration needed to set up the SDK with a webhook URL, and an example of how to fetch and display information about a deal. Additionally, a task in the README.md file has been marked as complete. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f554364 - Browse repository at this point
Copy the full SHA f554364View commit details -
Add workflow services and update changelog
This update adds new workflow services which provide support for working with workflow templates. Additionally, a necessary update in the changelog has been made to provide transparency to users about the added 'bizproc' services and new features in the workflow module. This step towards enriching Bitrix24 SDK with workflow enhancements could help in managing workflows better and provide users with more flexibility and control. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7acaf7a - Browse repository at this point
Copy the full SHA 7acaf7aView commit details -
Add Workflow service and associated classes
The update introduces a new Workflow service in the WorkflowsServiceBuilder, including supporting classes such as Batch and WorkflowInstanceItemResult. It also includes methods for workflow instances and their results. The additions provide functionality to list launched workflows and handle batch operations. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bca3649 - Browse repository at this point
Copy the full SHA bca3649View commit details
Commits on Apr 1, 2024
-
Add workflow start methods and related classes
Two new classes, WorkflowInstanceStartResult and WorkflowDocumentType, have been created. A start method has been introduced in the workflow service responsible for initiating a new workflow instance. It covers different types of document workflows, handles exceptions, and provides clear argument invalidation messages. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b23306f - Browse repository at this point
Copy the full SHA b23306fView commit details
Commits on Apr 3, 2024
-
Add enum
DealSemanticStage
and update property types in `DealItemRe……sult` This commit introduces the `DealSemanticStage` enum, furthering the options available for the `STAGE_SEMANTIC_ID` field of the `DealItemResult` class. This change provides more precise type information. Also, the types of several properties in the `DealItemResult` class are updated to nullable ones to better reflect possible data states. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7cefd11 - Browse repository at this point
Copy the full SHA 7cefd11View commit details
Commits on Apr 11, 2024
-
Update version constraints in composer.json
The commit updates the version constraints for multiple packages in composer.json, making them more flexible by allowing both current and one previous major version. This should ease package updates and compatibility issues in the future. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ef0e0c6 - Browse repository at this point
Copy the full SHA ef0e0c6View commit details -
Fix typo in psr/log version constraint in composer.json
The typo in the version constraint for the psr/log dependency in the composer.json file has been corrected. This revision ensures the correct versions (^2 or ^3) of the Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a4c5246 - Browse repository at this point
Copy the full SHA a4c5246View commit details -
Merge branch 'refs/heads/371-publish-b24-php-sdk-beta-2' into 376-add…
…-bizproc-scope-support-in-services
Configuration menu - View commit details
-
Copy full SHA for e752709 - Browse repository at this point
Copy the full SHA e752709View commit details
Commits on Apr 12, 2024
-
Merge pull request #375 from mesilov/371-publish-b24-php-sdk-beta-2
371 publish b24 php sdk beta 2
Configuration menu - View commit details
-
Copy full SHA for b69341f - Browse repository at this point
Copy the full SHA b69341fView commit details
Commits on Apr 20, 2024
-
Add new specific workflow exceptions
Two new specific exceptions have been added, 'ActivityOrRobotAlreadyInstalledException' and 'ActivityOrRobotValidationFailureException' in the workflow services. These exceptions are to be thrown in situations where an activity or robot is already installed or fails validation. This improves error handling by distinguishing specific scenarios during the API's error handling process. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for acb3775 - Browse repository at this point
Copy the full SHA acb3775View commit details -
Add automation rule support for workflows
This update introduces a new Robot service to the Workflows, which adds support for automation rules in the application. It includes functionalities for registration, deletion and updating of these rules, along with related result reporting features and work property enumeration. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7a74bcd - Browse repository at this point
Copy the full SHA 7a74bcdView commit details
Commits on Apr 21, 2024
-
Add functionality to handle Workflow Events
New classes have been added to handle Workflow Events, which support the initialization of the Event Service, handling Robot Requests, and sending events with return values. Modifications have also been done on the AccessToken and WorkflowsServiceBuilder classes to support this new feature. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for be9013c - Browse repository at this point
Copy the full SHA be9013cView commit details -
Update CHANGELOG.md for 2.0-beta.3 release
This commit updates the CHANGELOG.md to reflect the changes going into the 2.0-beta.3 release of the bitrix24-php-sdk. This includes the addition of the 'bizproc' scope and related services for working with workflows, as well as a new method for initializing from a robot request. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 35d07bf - Browse repository at this point
Copy the full SHA 35d07bfView commit details
Commits on May 1, 2024
-
Added new workflows and activities service functionalities
This commit introduces new functionalities for workflows and activities services. It includes adding methods to enable recording data in the workflow log, retrieval of installed activities, option to update activity fields, add and delete activities. Also, added necessary result classes and updated the access token method name. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0be7858 - Browse repository at this point
Copy the full SHA 0be7858View commit details -
Update dependencies and enhance workflows in CHANGELOG
This commit updates the versions of the 'symfony/console' and 'symfony/dotenv' dependencies in the 'composer.json' file. Additionally, the CHANGELOG has been updated, expanding the description of workflow services and their features. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 67f0abe - Browse repository at this point
Copy the full SHA 67f0abeView commit details -
Add workflow termination feature
Implemented the ability to stop an active workflow in the Workflow service, returning the result in a new WorkflowTerminationResult class. Also updated the WorkflowActivityDocumentType class to replace targetDocumentType with targetDocumentId. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c90817a - Browse repository at this point
Copy the full SHA c90817aView commit details
Commits on May 3, 2024
-
Add handling for 'access_denied' case in ErrorHandler
Added case for 'access_denied' error status in the ApiLevelErrorHandler. Also replaced 'body' with 'rawResponse' in logging actions for more clarity. The Core.php file now throws the 'AuthForbiddenException' to the ErrorHandler to handle, leading to better error management. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7a18a3f - Browse repository at this point
Copy the full SHA 7a18a3fView commit details -
Removed the integration.yml workflow
The integration.yml GitHub workflow has been eliminated, as seen in the deletion of related codes and configurations. The workflow was responsible for running integration tests in different PHP versions and operating systems. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1f71b1a - Browse repository at this point
Copy the full SHA 1f71b1aView commit details -
Refactor Workflows services and add new features
Updated the structure of Workflows services and incorporated new functionalities. This includes the ability to delete and launch workflows, and stop active ones. Additionally, implemented workflow templates add and delete features. Introduced Base64 encoding within the file system and now handle file not found exception. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3ff8abf - Browse repository at this point
Copy the full SHA 3ff8abfView commit details
Commits on May 4, 2024
-
Add exception handling for empty updates and update service descriptions
This commit introduces exception handling for API calls attempting to update records without providing any fields to update. This checks for zero-count field arrays and throws an InvalidArgumentException in such cases. Additionally, service descriptions in the Workflow Templates have been updated for better clarity. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1508d13 - Browse repository at this point
Copy the full SHA 1508d13View commit details -
Introduced "nesbot/carbon" version 3.3.* as a new dependency in composer.json. Updated CHANGELOG.md to reflect the added dependency. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ecb19e1 - Browse repository at this point
Copy the full SHA ecb19e1View commit details -
Add workflow task service and related classes
This commit introduces the task service for workflows along with the relevant types and results. WorkflowTaskStatusType, WorkflowTaskUserStatusType, and WorkflowTaskCompleteStatusType enums are added for various status types. WorkflowTasksResult and WorkflowTaskItemResult classes are created to handle task results. The ServiceBuilder has been updated to produce the new task service. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6a37629 - Browse repository at this point
Copy the full SHA 6a37629View commit details
Commits on May 5, 2024
-
Update PHPStan configuration and refactor Task service
The commit mainly updates the PHPStan configuration in the Makefile and phpstan.neon.dist, increasing memory limit and setting parallel processing parameters. It also refactors the Task service by expanding function parameter arrays into multiple lines for improved readability and maintainability. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5e5a7c4 - Browse repository at this point
Copy the full SHA 5e5a7c4View commit details -
Add support for completing workflow tasks
A new feature has been introduced to handle completion of workflow tasks. This included the addition of a new 'complete' method in the workflows task service, the WorkflowTaskAlreadyCompletedException for handling task already completed errors, and the WorkflowTaskCompleteResult for managing the task completion result. The CHANGELOG and documentation have been updated accordingly. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2319b7c - Browse repository at this point
Copy the full SHA 2319b7cView commit details
Commits on May 23, 2024
-
Add Rector for static code analysis
Added Rector to the project for static code analysis and cleaning. The Makefile has been updated with a linter for Rector, and a linter fixer has been provided. Additionally, 'rector/rector' was added to the composer.json dependencies. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 19feebe - Browse repository at this point
Copy the full SHA 19feebeView commit details -
Refactor code for clarity and robustness
This commit includes a few changes, mainly focused on code cleanup. It removes redundant properties and type conversions while enhancing string manipulations for better robustness. It also simplifies method signatures by removing unnecessary parameters, making the code more concise and easier to read. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0e2e38a - Browse repository at this point
Copy the full SHA 0e2e38aView commit details -
Add Rector to improve code quality and speed up releases
In this commit, Rector was added to the project to enhance the quality of the code and expedite the release cycle. With the help of Rector, regular code refactoring tasks get simplified and can be performed more swiftly, thus shortening the overall time for releases. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 757a805 - Browse repository at this point
Copy the full SHA 757a805View commit details -
Configuration menu - View commit details
-
Copy full SHA for a46897b - Browse repository at this point
Copy the full SHA a46897bView commit details
Commits on May 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fe37bee - Browse repository at this point
Copy the full SHA fe37beeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f9e84c - Browse repository at this point
Copy the full SHA 0f9e84cView commit details
Commits on May 26, 2024
-
Add IncomingRobotRequest.php and IncomingWorkflowRequest.php
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 248016c - Browse repository at this point
Copy the full SHA 248016cView commit details -
Merge pull request #377 from mesilov/376-add-bizproc-scope-support-in…
…-services 376 add bizproc scope support in services
Configuration menu - View commit details
-
Copy full SHA for 15cb9cd - Browse repository at this point
Copy the full SHA 15cb9cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2f001a - Browse repository at this point
Copy the full SHA e2f001aView commit details
Commits on May 27, 2024
-
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 04027d6 - Browse repository at this point
Copy the full SHA 04027d6View commit details -
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 336fe12 - Browse repository at this point
Copy the full SHA 336fe12View commit details -
delete telephony service builder
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 378a833 - Browse repository at this point
Copy the full SHA 378a833View commit details
Commits on May 28, 2024
-
Add new enums and services to Telephony scope
Introduced `CallType` and `CrmEntityType` within the `Telephony\Common` namespace, providing enum definitions for call and CRM entity types. Also added `TelephonyServiceBuilder` for Telephony related service construction, along with a new `ExternalCall` service under `Telephony\ExternalCall\Service`. All changes are reflected in the updated CHANGELOG. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b1d6497 - Browse repository at this point
Copy the full SHA b1d6497View commit details
Commits on May 29, 2024
-
Add telephony external call service and improve error handling
Added a new service for handling external calls in the telephony section. This feature enables registering calls in Bitrix24, including objects that correspond to numbers in CRM. Also improved error handling by adding a new exception for scenarios where a user is not found or is not active. Removed redundant comments in ServiceBuilder.php and added a test for the new service. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8f23aaa - Browse repository at this point
Copy the full SHA 8f23aaaView commit details
Commits on Jun 2, 2024
-
Update "ExternalCall" service with new features for telephony module
This update to the "ExternalCall" service adds advanced telephony functionality. The revised service now includes methods for handling call records, CRM entity retrieval, completion of calls, and interaction with the call UI. Exception handling has been improved with more specific error types and some minor changes have made to response and parameter types for better accuracy and clarity. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5335a32 - Browse repository at this point
Copy the full SHA 5335a32View commit details -
Refine telephony services and improve test coverage
This commit refines the implemented telephony services, notably by improving the call record functionality and adding FileNotFoundException. Two new classes, CallRecordUploadUrlResult and CallRecordUploadUrlItemResult, were added. PHPUnit coverage was also expanded, with tests for hiding, showing, and finishing calls added to the ExternalCallTest class. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ef4fbbe - Browse repository at this point
Copy the full SHA ef4fbbeView commit details
Commits on Jun 15, 2024
-
Add call transcript functionality to Telephony service
This update introduces the ability to add a call transcript to the Telephony service. A new test has been added for this feature, along with various new classes to handle transcript information, such as TranscriptMessage and TranscriptMessageSide. The TelephonyServiceBuilder has also been updated to include call services. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c48417e - Browse repository at this point
Copy the full SHA c48417eView commit details -
Remove destructor in Response.php
The destructor was removed from the Response.php file because it included logging that was deemed unnecessary. The associated logging for responseInfo, networkTimings, and restTimings was relying on possibly uninvoked getResponseData method and an unfinished asynchronous request. This operation makes the logic of the code more straightforward and avoid redundancy. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d877b9f - Browse repository at this point
Copy the full SHA d877b9fView commit details -
Add new integration test suite for telephony scope
The Makefile and phpunit.xml.dist have been updated to include a new PHPUnit test suite. This dedicated test suite focuses on the integration tests for telephony scope. The aim is to segregate and improve the manageability of tests related to telephony. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9bfbc93 - Browse repository at this point
Copy the full SHA 9bfbc93View commit details -
Change data type of CONTACT_ID and CONTACT_IDS
The data type of `CONTACT_ID` and `CONTACT_IDS` has been changed from string to int and array of ints respectively in CRM Deal Service. This is to ensure the consistency and appropriateness of the data types used across the service. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 27de7c6 - Browse repository at this point
Copy the full SHA 27de7c6View commit details -
Refactor variable and function names in telephony tests
The commit primarily addresses the renaming of variables and adjusting the visibility of setUp functions in the Telephony test classes. Variables such as '$sb' and '$cost' have been renamed to more meaningful names like '$serviceBuilder' and '$money'. The visibility of 'setUp' functions has been changed from public to protected for better encapsulation. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 464f68c - Browse repository at this point
Copy the full SHA 464f68cView commit details -
Add telephony external line service and tests
This commit introduces a new service for managing telephony external lines, complete with unit tests. Changes include adding a new test suite for workflow integrations and creating new files for the telephony external line service, batch operations, and relevant test cases. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d84705b - Browse repository at this point
Copy the full SHA d84705bView commit details -
Add method to retrieve list of external lines
A new method has been added to the ExternalLine service to retrieve the list of external lines of an application. Alongside, new result classes ExternalLineItemResult and ExternalLinesResult have been created. Additionally, configuration in rector.php has been adjusted for cache and rule sets management. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f551015 - Browse repository at this point
Copy the full SHA f551015View commit details -
Add delete method in ExternalLine service
A delete method has been implemented in the ExternalLine service, which allows to delete an external line. The method is tested in the ExternalLineTest class where a line is added, verified, deleted, and the deletion is confirmed. A new result object, EmptyResult, has been introduced to cover cases where a function doesn't return any specific data. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a6fecba - Browse repository at this point
Copy the full SHA a6fecbaView commit details -
Refactor Telephony unit tests and improve external line features
Removed unnecessary imports and reorganized the code in Telephony service unit tests, ensuring a cleaner and more maintainable structure. Also enhanced the external line functionalities, refining the methods for adding and deleting an external line. Furthermore, changes in the import process have been made in the Rector configuration for more efficient handling of unused imports. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 19ba7cd - Browse repository at this point
Copy the full SHA 19ba7cdView commit details -
Refactor code for improved readability and performance
This commit introduces a few changes to clean up and optimize the code. The code for the Telephony services tests has been refactored for improved readability by using class imports instead of fully qualified class names. The Makefile has been updated with more descriptive commands. Additionally, unnecessary type casting in the test for adding and deleting external lines has been removed, providing a slight performance boost. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d822d5b - Browse repository at this point
Copy the full SHA d822d5bView commit details -
Refactor code, removing unnecessary imports and updating variables
In this update, multiple unused import statements were removed from several files, enhancing code cleanliness. Additionally, variable names were updated for improved readability. Some syntax changes were made as well, such as revising switch cases to match conditionals for better efficiency. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4957cf4 - Browse repository at this point
Copy the full SHA 4957cf4View commit details -
Disable removal of unused imports in rector.php
The configuration for the Rector has been updated to stop the removal of unused imports. This change ensures that all imports, whether used or not, are retained in the code. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9367dfb - Browse repository at this point
Copy the full SHA 9367dfbView commit details -
Add Voximplant SIP support in telephony services
This code update introduces support for SIP lines in the Voximplant namespace. SIP support includes methods to get a list of SIP lines, add a new SIP line, and delete a SIP line. This enhancement in the telephony service makes the overall application more equipped for handling voice services. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 34a99b8 - Browse repository at this point
Copy the full SHA 34a99b8View commit details -
Add SIP registration status functionality
Introduced a new status function for SIP registration mainly for cloud hosted PBX. This includes the creation of relevant new classes such as `SipLineStatusItemResult`, `SipLineStatusResult`, and `SipRegistrationStatus`. Updated the `CHANGELOG.md` to reflect these changes. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 268e0af - Browse repository at this point
Copy the full SHA 268e0afView commit details -
Update SIP tests with new functionalities
Enhanced SIP tests in the SipTest.php by adding test assertions for add and delete line methods, as well as get line status method. The 'tearDown' method was updated to delete all cloud PBX lines after each test to ensure a clean testing environment. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e1cb1e0 - Browse repository at this point
Copy the full SHA e1cb1e0View commit details -
Add SIP line update function and tests
The code now includes a new method for updating SIP line settings in the Voximplant Sip Service. Functionality for this method is supported by validation checks and relevant exceptions. A corresponding unit test to confirm the behavior of the update functionality has also been added. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5b4abb3 - Browse repository at this point
Copy the full SHA 5b4abb3View commit details
Commits on Jun 19, 2024
-
Add webhook context check and update test cases
The Credentials.php file is updated with a method 'isWebhookContext' that checks the current context initialization. The CredentialsTest.php and phpstan.neon.dist files were also modified to incorporate new tests and directories. The files related to documentation have been updated accordingly. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0a12b52 - Browse repository at this point
Copy the full SHA 0a12b52View commit details -
Add MethodConfirmWaitingException and improve error handling
A new exception class, MethodConfirmWaitingException, has been added specifically for handling cases where the `method_confirm_waiting` error occurs. This helps improve granularity in handling different types of errors. The error reporting logic in the Core.php file has been updated to use a switch case structure instead of if conditions, to better manage different error types. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 01c1f4f - Browse repository at this point
Copy the full SHA 01c1f4fView commit details -
Add User setting methods for Voximplant SIP
Added methods to deactivate, activate and get the user settings for the Voximplant SIP service. Included additional classes and files for better organization. These additions help manage SIP-phone availability per user and retrieve user settings effectively. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 81a12f2 - Browse repository at this point
Copy the full SHA 81a12f2View commit details -
Add AccessTokenRepositoryInterface with implementation and integratio…
…n tests Added AccessTokenRepositoryInterface to handle access token operations and its implementation, AccessTokenFileStorage. The provided interface and implementation allows managing access tokens, checking their availability, and saving new tokens. Also, setup for integration tests has been modified to support these changes. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fa4c12a - Browse repository at this point
Copy the full SHA fa4c12aView commit details -
Add TTS voices and InfoCall services in Voximplant
The commit includes the addition of services that enable the management of TTS Voices and InfoCalls in Voximplant. The new services include methods for listing available voices for speech generation and initiating calls with specific parameters. Corresponding test cases and results structure for these services were also added and defined. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6e0fb85 - Browse repository at this point
Copy the full SHA 6e0fb85View commit details
Commits on Jun 20, 2024
-
Add new services for managing Voximplant sip lines
This update introduces new services to handle Voximplant sip lines. Features added include setting the SIP line as outgoing by default, returning all available outgoing lines, and getting or setting the line by default for outgoing calls. Relevant tests are also incorporated to ensure functionality. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for af2ef1c - Browse repository at this point
Copy the full SHA af2ef1cView commit details -
Add Voximplant InfoCall functionalities and related tests
This commit includes addition of InfoCall Service under Voximplant telephony, with function to start a call with text or sound. Accompanying unit tests for the functionality have also been created. Additionally, minor code refactoring and variable renaming have taken place in voice test classes for clarity. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 342c730 - Browse repository at this point
Copy the full SHA 342c730View commit details -
Add telephony scope links retrieval functionality
Extended Software Development Kit (SDK) services for telephony with a function to fetch links for browsing telephony scope pages. Introduced corresponding Voximplant service classes and related unit tests. The new method fetches a set of vital navigation links, helping to facilitate telephony operations by users. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cf07aad - Browse repository at this point
Copy the full SHA cf07aadView commit details -
Add getConnectorStatus method to Sip service
This commit adds a new method, getConnectorStatus, to the Sip service in the telephony module. This new method retrieves the current status of the SIP Connector. It also includes a corresponding test case in the SipTest integration test and updates the CHANGELOG.md file to document this new functionality. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bb0d247 - Browse repository at this point
Copy the full SHA bb0d247View commit details
Commits on Jun 26, 2024
-
Add telephony events and EventManager for handling them
This update introduces several telephony-related events and an EventManager to manage them. The events include 'OnExternalCallBackStart', 'OnExternalCallStart', 'OnVoximplantCallEnd', 'OnVoximplantCallInit', 'OnVoximplantCallStart'. This will significantly enhance the functionality of the telephony feature in the application by allowing more interaction possibilities. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 67fef65 - Browse repository at this point
Copy the full SHA 67fef65View commit details
Commits on Jun 27, 2024
-
Update TelephonyEventsFabric and CHANGELOG.md
A blank line was added to the TelephonyEventsFabric file for improved readability. The CHANGELOG was also updated to include the addition of events with payload and `TelephonyEventsFabric`. A section for "Deleted" events was prepared but is currently empty. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d095e06 - Browse repository at this point
Copy the full SHA d095e06View commit details -
Remove OnApplicationInstall and OnApplicationUninstall Auth classes
The OnApplicationInstall/Auth.php and OnApplicationUninstall/Auth.php files have been deleted. These were unnecessary as they were no longer being used in the application, simplifying the overall structure. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f1688fb - Browse repository at this point
Copy the full SHA f1688fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88532aa - Browse repository at this point
Copy the full SHA 88532aaView commit details -
Merge pull request #388 from mesilov/384-update-scope-telephony
rewrite scope telephony
Configuration menu - View commit details
-
Copy full SHA for 6206e35 - Browse repository at this point
Copy the full SHA 6206e35View commit details -
Fix typecast error for User ID
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6c38917 - Browse repository at this point
Copy the full SHA 6c38917View commit details -
Merge pull request #391 from mesilov/feature/382-wrong-typehint-for-b…
…24-user-id Fix typecast error for User ID
Configuration menu - View commit details
-
Copy full SHA for ca7afda - Browse repository at this point
Copy the full SHA ca7afdaView commit details
Commits on Jun 29, 2024
-
Add default arguments handling in User.get method
A check has been added in User.get method, to set a default argument as ascending order of IDs when no explicit order is provided. A corresponding test case 'test get users list with default arguments' has also been included to validate the functionality. The CHAGELOG.md is updated to reflect this fix. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5f37207 - Browse repository at this point
Copy the full SHA 5f37207View commit details -
Merge pull request #392 from mesilov/bugfix/381-fix-default-arguments
Add default arguments handling in User.get method
Configuration menu - View commit details
-
Copy full SHA for 2c4ba3f - Browse repository at this point
Copy the full SHA 2c4ba3fView commit details -
Add BatchGetTraversableTest and update CHANGELOG
Added a new test file named BatchGetTraversableTest to cover the usage of batch operations for managing contacts. Also updated the CHANGELOG to include the fix regarding the limit argument not working in batch list and read model. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8ba6792 - Browse repository at this point
Copy the full SHA 8ba6792View commit details
Commits on Jun 30, 2024
-
Add Core directory to Rector paths
A new path to the Core directory was added to the Rector configuration. This ensures that our Rector tool can identify and manage code within this new directory. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f739ac3 - Browse repository at this point
Copy the full SHA f739ac3View commit details -
Refactor code for better clarity and efficiency
In this commit, code clarity and efficiency have been improved across several classes. Unnecessary comments and excessive lines of code have been removed. Additionally, all the constructors and property assignments have been updated to use PHP 7.4 syntax, which provides a more concise way to declare and initialize class properties. In some places, the error messages have been updated to be more descriptive. Finally, the conditionals and the loop iterations have been optimized for better performance. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0d3537a - Browse repository at this point
Copy the full SHA 0d3537aView commit details -
Refactor DTO classes, optimizing methods and properties
This commit focuses on restructuring DTO classes to improve readability and efficiency. Specific changes include making classes read-only, reducing unnecessary lines of code and using concise property promotion in the constructor parameters. The refactored classes include Time, ResponseData, Pagination, RenewedAccessToken, and Response. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9c6c4fa - Browse repository at this point
Copy the full SHA 9c6c4faView commit details -
Update 'order' array population in Batch.php
The 'order' parameter in Batch.php was updated to be populated with the $order variable, previously it was initiated as an empty array. This change accommodates more specific sorting requirements in batch operations. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 81be564 - Browse repository at this point
Copy the full SHA 81be564View commit details -
Add integration tests for Core and update exceptions
Integration tests have been added for the Core component. The Makefile and phpunit.xml.dist files were updated to reflect these new tests. Further, exceptions in CoreTest.php and Core.php have been adjusted to better handle Transport and Json exceptions. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5811210 - Browse repository at this point
Copy the full SHA 5811210View commit details -
Refactor Credentials constructor and simplify code
The Credentials constructor has been simplified by removing redundant comments and checks. Error checking has been improved - it now ensures that either an AccessToken or WebhookUrl must be set for authentication. The code readability has also been enhanced by removing the full namespace from instance checks, using the imported class names instead. A minor change was also made in the Batch.php file to enhance code formatting. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 22871a0 - Browse repository at this point
Copy the full SHA 22871a0View commit details -
Merge pull request #394 from mesilov/bugfix/389-limit-argument-not-wo…
…rk-in-batch-list Add BatchGetTraversableTest and update CHANGELOG
Configuration menu - View commit details
-
Copy full SHA for 95e6457 - Browse repository at this point
Copy the full SHA 95e6457View commit details
Commits on Jul 2, 2024
-
Replace
ramsey/uuid
withsymfony/uid
packageThe existing dependency on `ramsey/uuid` has been replaced with `symfony/uid` in the codebase. This change is reflected in the `Command` constructor of `src/Core/Commands/Command.php`, and anywhere else where the ID of a command was previously retrieved using `getUuid()`. The `getName()` method has also been replaced with `getId()`. The composer.json and CHANGELOG files have been updated correspondingly. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ef7d303 - Browse repository at this point
Copy the full SHA ef7d303View commit details -
Merge pull request #397 from mesilov/feature/393-migrate-from-ramsey-…
…uuid-to-symfony-uuid Replace `ramsey/uuid` with `symfony/uid` package
Configuration menu - View commit details
-
Copy full SHA for 67c94ce - Browse repository at this point
Copy the full SHA 67c94ceView commit details -
Remove Bitrix24Account contracts
Deleted the Bitrix24Account contracts: Bitrix24AccountInterface, Bitrix24AccountRepositoryInterface, and Bitrix24AccountStatus. This is part of a broader refactor of the Bitrix24\SDK\Application\Contracts as noted in the changelog. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 074556e - Browse repository at this point
Copy the full SHA 074556eView commit details
Commits on Jul 3, 2024
-
Add Bitrix24AccountInterface and Bitrix24AccountStatus
Added two new PHP classes under the directory src/Application/Contracts/Bitrix24Accounts/Entity. `Bitrix24AccountInterface` provides an interface for handling Bitrix24 account related operations. `Bitrix24AccountStatus` is an enumeration that defines possible statuses for a Bitrix24 account. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ec85cca - Browse repository at this point
Copy the full SHA ec85ccaView commit details
Commits on Jul 4, 2024
-
Remove numerous obsolete documentation files
The commit involves the deletion of several redundant files related to the documentation of the project. The files were scattered across different sections like Core, Results, Events, and Application. They consisted of guidelines for adding new functionality, usage of different features, and instructions for tasks like Authorization on the portal. These files were not serving any purpose and cluttering the repository, hence removed. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 86ab8a2 - Browse repository at this point
Copy the full SHA 86ab8a2View commit details -
Add Bitrix24AccountRepositoryInterface and update exceptions in Bitri…
…x24AccountInterface A new file, Bitrix24AccountRepositoryInterface, has been created which defines the methods to interact with Bitrix24 account data in a data store. Additionally, the Bitrix24AccountInterface has been updated to throw an InvalidArgumentException where needed to make error handling more explicit and robust. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1494ffe - Browse repository at this point
Copy the full SHA 1494ffeView commit details -
Rename AccessToken to AuthToken and refactor related codes
The AccessToken class has been renamed to AuthToken. This was accompanied by the renaming and modification of related methods, variables, and usages across multiple files. A new file was created, RenewedAuthToken.php, while the old RenewedAccessToken.php was deleted. WebhookUrl usage has also been adjusted. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4f36a8c - Browse repository at this point
Copy the full SHA 4f36a8cView commit details -
Update import paths and references in ServiceBuilderFactory
This commit adjusts various import paths in the ServiceBuilderFactory class and updates the corresponding references in the code. The AccessToken import and references have been changed to AuthToken. The Bitrix24AccountInterface has been moved to another directory and the changes have been reflected. Certain use statements for exceptions have also been added. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a8cd3ae - Browse repository at this point
Copy the full SHA a8cd3aeView commit details -
Replace AccessToken with AuthToken
The AccessToken class has been replaced with the AuthToken class across several modules. This includes changes in method arguments, object initializations, and class properties. The goal is to maintain consistency throughout the application by using the newly introduced AuthToken class. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9a8c297 - Browse repository at this point
Copy the full SHA 9a8c297View commit details -
Replace AccessToken with AuthToken in tests
The code changes replace the usage of AccessToken with AuthToken in the Core and Credentials test files. The AccessToken class is replaced globally with the AuthToken class to reflect changes or improvements in the authorization process. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 757a7aa - Browse repository at this point
Copy the full SHA 757a7aaView commit details -
Refactor authToken parameters in Core classes
The authToken parameters in the Core classes 'RenewedAuthToken' and 'Credentials' have been refactored. In 'RenewedAuthToken', unnecessary authToken and applicationStatus parameters were removed. In 'Credentials', variable name 'accessToken' was changed to 'authToken' for consistency and clarity. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 26e3a34 - Browse repository at this point
Copy the full SHA 26e3a34View commit details -
Add Bitrix24AccountInterface test entity implementation
A new file containing a test implementation of the Bitrix24AccountInterface has been added, which includes methods for checking user status, managing authentication tokens, updating domain URL, and handling application installation and upgrade cases. The created tests help ensure the functionality and reliability of the system with Bitrix24Accounts. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b60fbd1 - Browse repository at this point
Copy the full SHA b60fbd1View commit details
Commits on Jul 6, 2024
-
Update bitrix24 account interface and other related tests
Renamed the testing and reference implementation classes of Bitrix24AccountInterface and adjusted the methods due to changes in their behavior. Also added new methods for ApplicationStatus testing. This refactoring is important to ensure accurate testing and representation of our Bitrix24Accounts and their statuses. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c8612c9 - Browse repository at this point
Copy the full SHA c8612c9View commit details -
Update method in ApplicationStatusTest
The test method in ApplicationStatusTest.php has been updated from checking if the application status is local to checking if it is a subscription. This change will ensure that the unit tests are accurately reflecting the application's subscription status. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e4e36a8 - Browse repository at this point
Copy the full SHA e4e36a8View commit details -
Add sorting and equality function to Scope
The commit includes the addition of a sorting step in the Scope constructor that ensures that the order of scope values is consistent. Also, a new method 'equal' has been added to compare if two scope instances are equal based on their values. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b460b22 - Browse repository at this point
Copy the full SHA b460b22View commit details -
Add new test case and refactor ScopeTest
Added test case 'testEqual' to enhance the coverage of code in ScopeTest. Simplified the occurrences of UnknownScopeCodeException in all test cases, and corrected the order of scope codes inside the 'testInitFromString' test case. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5da2ef1 - Browse repository at this point
Copy the full SHA 5da2ef1View commit details -
Add additional tests and improve account status change
This update adds more unit tests to validate application behavior. Particularly, tests for methods like 'isApplicationTokenValid', 'getCreatedAt', and 'getUpdatedAt' have been included. Also, the account status change from 'active' to 'blocked' has been corrected. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d04c08a - Browse repository at this point
Copy the full SHA d04c08aView commit details -
Refactor tests and classes to use PHP attributes
This commit updates all test cases to use native PHP8 attribute syntax instead of comments for PHPUnit annotations. The method visibility has also been adjusted to be compliant with the PHPUnit v9. Additionally, multiple unnecessary comment blocks have been removed from the source codes for better readability. All changes have been made across various classes and test cases. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2afc7d6 - Browse repository at this point
Copy the full SHA 2afc7d6View commit details
Commits on Jul 7, 2024
-
Refactor AccessToken to AuthToken in SDK tests
The AccessToken and related classes and interfaces have been replaced with AuthToken and relevant entities across the SDK tests. The main aim was to unify the nomenclature and make it more expressive and intuitive. For instance, the AccessTokenFileStorage has been renamed to AuthTokenFileStorage, and methods and variables have been renamed accordingly. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ed0aeda - Browse repository at this point
Copy the full SHA ed0aedaView commit details -
Add AuthTokenRepositoryInterface
An interface AuthTokenRepositoryInterface has been added under the ApplicationBridge in tests. At the same time, an unnecessary use statement, AccessTokenFileStorage, has been removed from Fabric.php in Integration tests. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 02e9278 - Browse repository at this point
Copy the full SHA 02e9278View commit details -
Add Bitrix24Accounts documentation
Created a new documentation file for the Bitrix24Accounts in the Application Contracts. This documentation includes an account state diagram and a detailed breakdown of repository methods. Each method is explained with its associated use cases to aid in understanding and implementation. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 075a612 - Browse repository at this point
Copy the full SHA 075a612View commit details -
Add Bitrix24Accounts documentation
Created a new documentation file for the Bitrix24Accounts in the Application Contracts. This documentation includes an account state diagram and a detailed breakdown of repository methods. Each method is explained with its associated use cases to aid in understanding and implementation. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c98cbd7 - Browse repository at this point
Copy the full SHA c98cbd7View commit details -
Update Bitrix24AccountRepositoryInterface with new methods
This commit expands the Bitrix24AccountRepositoryInterface with new methods for handling Bitrix24 accounts. It includes methods for saving and deleting Bitrix24 accounts, and for fetching accounts by id or specific characteristics. This update provides enhanced functionality to interact with Bitrix24 account data, from basic CRUD operations to more granular lookups based on account status and attributes. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6998a36 - Browse repository at this point
Copy the full SHA 6998a36View commit details -
Update Bitrix24Accounts documentation
The documentation for Bitrix24Accounts has been revised. A summary line has been added to better provide context and understandability to its content. It now contains a clear brief about storing auth tokens and methods for working with a Bitrix24 account. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 93bf2aa - Browse repository at this point
Copy the full SHA 93bf2aaView commit details
Commits on Jul 10, 2024
-
Add Bitrix24Account Events and update documentation
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a362fa3 - Browse repository at this point
Copy the full SHA a362fa3View commit details
Commits on Jul 13, 2024
-
Add contact person entities and interface, update dependencies
Added new entities for "FullName" and "ContactPersonStatus", alongside an interface for "ContactPerson" under the Contracts namespace. Also, sample entity implementation has been added for testing purposes only. Dependencies in composer.json have also been updated to include necessary libraries and tools for these new implementations. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 60bac53 - Browse repository at this point
Copy the full SHA 60bac53View commit details
Commits on Jul 21, 2024
-
Update DemoDataGenerator and ContactPerson entity methods
Expanded the DemoDataGenerator class to improve test data variety. Added additional methods to generate random but realistic data. Created a new ContactPerson entity method for marking a user as deleted, enhancing the functionality for manipulations with user status. Updated corresponding tests to cover new features. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cca7f46 - Browse repository at this point
Copy the full SHA cca7f46View commit details -
Add InMemoryContactPersonRepositoryImplementation and tests
This commit introduces the InMemoryContactPersonRepositoryImplementation class, which provides an in-memory implementation of the ContactPersonRepositoryInterface. It also includes associated unit test cases to ensure that the implementation behaves as expected. This mainly assists developers in the process of testing without needing a real database. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 269db81 - Browse repository at this point
Copy the full SHA 269db81View commit details -
Update method calls in InfoCallTest
Updated method calls in InfoCall tests to use `getNationalNumber()` from `DemoDataGenerator::getMobilePhone()`. This change ensures we're passing the correct format of mobile phone number to `startWithText` and `startWithSound` methods. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9985327 - Browse repository at this point
Copy the full SHA 9985327View commit details -
Refactor code for improved readability and consistency
A variety of changes have been made across several files to enhance readability and optimize semantics. This includes implementing the Stringable interface in the FullName class and cleaning up variable names to be more descriptive. Additionally, unnecessary comments have been removed and elements in the Scope class are now transformed to lowercase in a more concise way. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0e9e091 - Browse repository at this point
Copy the full SHA 0e9e091View commit details -
Refactor variable names for better clarity
This commit refactors several variable names across multiple methods in the codebase to increase readability. Changes include renaming "item" to "contactPerson", "userRepository" to "userRepo", "mobilePhone" to "phoneNumber" among others. The objective is to ensure that the names are meaningful and accurately reflect their purpose within the code. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 48d9e99 - Browse repository at this point
Copy the full SHA 48d9e99View commit details -
Update ContactPersonRepository findByExternalId method
The method findByExternalId within the ContactPersonRepository has been expanded to account for various scenarios. It now checks for empty ExternalId input and returns an array, instead of a single output, because a contact person can have multiple installations across different portals. Associated tests have been added or updated accordingly. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 85a0ab7 - Browse repository at this point
Copy the full SHA 85a0ab7View commit details -
Update variable names for clarity
Updated variable names in various telephony test files for a better understanding of the return value being reflected. The new names specifically indicate the action taken and the result received, making the purpose of each test step clearer. This change upholds the quality of the codebase by promoting readability and maintainability. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c8631b5 - Browse repository at this point
Copy the full SHA c8631b5View commit details -
Add PHPStan ignore line to test
A line to ignore PHPStan analysis was added to the `findByExternalId('')` method call in the `ContactPersonRepositoryInterfaceTest.php` test. This annotative change helps to suppress the PHPStan error that's triggered by this particular line of testing code. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5707f4c - Browse repository at this point
Copy the full SHA 5707f4cView commit details -
The settings for failOnRisky and failOnWarning within PHPUnit configurations have been updated from true to false. This change allows tests to continue running even if there are risks or warnings, giving the opportunity to see a comprehensive list of all issues rather than stopping at the first one encountered. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 94cb6d5 - Browse repository at this point
Copy the full SHA 94cb6d5View commit details -
Refactor test files and update phpunit configuration
Test file renaming and reorganizing has been done to streamline namespaces. Additionally, the phpunit configuration has been updated to fail on risky tests. Unused imports have also been removed from various test files, improving code readability. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b94e677 - Browse repository at this point
Copy the full SHA b94e677View commit details
Commits on Jul 22, 2024
-
Add ContactPerson event classes and documentation
Created new event classes for the ContactPerson entity in the Application Contracts layer, aimed to deal with various situations such as contact creation, block, unblock, or deletion. Also included is the full documentation file describing ContactPerson's methods, states, repository methods, and events. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 00a3f89 - Browse repository at this point
Copy the full SHA 00a3f89View commit details
Commits on Jul 23, 2024
-
Add application installation interface and Bitrix24 ID to contact person
This update adds an application installation interface for setting up interactions between the application and the Bitrix24 API. A Bitrix24 user ID field is also added to the contact person interface. This modification extends the functionality of the contact person, enabling more advanced data tracking. The new ID field maps a Bitrix24 user with a contact person, if there is any association. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e6ff656 - Browse repository at this point
Copy the full SHA e6ff656View commit details
Commits on Jul 24, 2024
-
Add application installation status handling
Implemented detailed application installation status management in the `ApplicationInstallationInterface` with corresponding methods. Introduced `ApplicationInstallationStatus` enum to define possible states. Included updates to contact person handling and external ID management. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e4ec9ba - Browse repository at this point
Copy the full SHA e4ec9baView commit details
Commits on Jul 26, 2024
-
Add Bitrix24 partner ID handling to contact persons
Introduced the ability to set and get the Bitrix24 partner ID for contact persons. Updated tests and documentation to support this new functionality, ensuring comprehensive test coverage and proper documentation. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5225c39 - Browse repository at this point
Copy the full SHA 5225c39View commit details -
Add bitrix24PartnerId/Uuid to ContactPerson entities
Extended the ContactPerson entities and their respective tests to include the bitrix24PartnerId/UUid field. This change ensures that we can store and retrieve Bitrix24 partner UUIDs for contact persons, enhancing our data handling capabilities. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 002cb45 - Browse repository at this point
Copy the full SHA 002cb45View commit details
Commits on Jul 27, 2024
-
Add ApplicationInstallation reference entity implementation
Implemented ApplicationInstallationReferenceEntityImplementation for testing ApplicationInstallationInterface. Updated ApplicationInstallationInterface with new methods for managing portal license family and users count. Added tests to validate the new implementation and methods. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 072522b - Browse repository at this point
Copy the full SHA 072522bView commit details -
Add validation and update tests for application status
Introduce validation logic to check the status before changing application installation status to active or deleted. Also, added extensive unit tests to cover these new behaviors for better reliability and clarity. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a90c5b8 - Browse repository at this point
Copy the full SHA a90c5b8View commit details
Commits on Jul 28, 2024
-
Implement stricter status checks and extend test coverage
Added precondition checks for application status changes. Enhanced documentation for clarity in interface methods with new constraints. Comprehensive tests for `markAsActive`, `markAsBlocked`, and other status-related methods were introduced to ensure correct behavior. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6ac7071 - Browse repository at this point
Copy the full SHA 6ac7071View commit details -
Add validation and repository interface for installations
Initialize 'comment' to null, validate 'externalId' input, and introduce ApplicationInstallationRepositoryInterface for persistence operations. Added new exception handling for application installation not found scenarios. Includes in-memory repository implementation and associated tests. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f837d4c - Browse repository at this point
Copy the full SHA f837d4cView commit details -
Add repository interface and tests for installations
Added a new method `getById` to `ApplicationInstallationRepositoryInterface`. Renamed the test path prefix to `Unit`. Included various new tests for application installations, updating and reorganizing the existing structure. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9abee5e - Browse repository at this point
Copy the full SHA 9abee5eView commit details
Commits on Jul 30, 2024
-
Add Bitrix24Partner status and interface
Introduced the `Bitrix24PartnerStatus` enum to define partner statuses, and a `Bitrix24PartnerInterface` to standardize partner management operations, including partner creation, status changes, and retrieving partner information. This standardization aims to streamline interactions with Bitrix24 partner entities. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4da0f91 - Browse repository at this point
Copy the full SHA 4da0f91View commit details
Commits on Aug 6, 2024
-
Add Bitrix24 Partners Repository and Entity Implementation
Introduce Bitrix24 Partner entity classes and a repository interface with in-memory implementations for testing. Added tests cover save, delete, getById, and associated functions to ensure data persistence operations work correctly. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 35f136d - Browse repository at this point
Copy the full SHA 35f136dView commit details -
Bump phpstan version to 1.11.7
Locking the phpstan version to 1.11.7 ensures stable and consistent builds. This change avoids potential issues from future updates to the phpstan package. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 509f3de - Browse repository at this point
Copy the full SHA 509f3deView commit details -
Switch to NullLogger for InMemory repository implementations
Replaced Fabric::getLogger with Psr\Log\NullLogger in multiple InMemory repository implementations for consistent logging behavior in unit tests. Adjusted test suite configuration to display warnings. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 64e7577 - Browse repository at this point
Copy the full SHA 64e7577View commit details -
Enhance README with formatting and additional details
Updated README for better clarity and readability by adjusting formatting and adding new sections. Improved instructions for running tests and included additional examples for application setup in Bitrix24. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b890fc4 - Browse repository at this point
Copy the full SHA b890fc4View commit details -
Merge pull request #398 from mesilov/feature/383-refactor-app-contrac…
…ts-and-add-documentation-for-use-cases refactor app contracts and add documentation for use cases
Configuration menu - View commit details
-
Copy full SHA for f67bc8a - Browse repository at this point
Copy the full SHA f67bc8aView commit details
Commits on Aug 10, 2024
-
Update CHANGELOG.md for new target release date
Updated the release date for version 2.0-beta.3 from July 1, 2024, to August 15, 2024. Additionally, noted the migration from `DateTimeImmutable` to `CarbonImmutable` from the Carbon library. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 406adb6 - Browse repository at this point
Copy the full SHA 406adb6View commit details
Commits on Aug 11, 2024
-
Switch from DateTimeImmutable to CarbonImmutable
Replace all instances of DateTimeImmutable with CarbonImmutable for improved functionality and better date manipulation capabilities. Adjusted corresponding function calls and tests to align with CarbonImmutable's interface. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c4ea91f - Browse repository at this point
Copy the full SHA c4ea91fView commit details
Commits on Aug 12, 2024
-
Add discount fields and types to CRM models
Updated CRM models to include new discount-related fields and types. Improved type annotation consistency by switching to CarbonImmutable for date fields. Enhanced integration tests to cover new discount properties and validation. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e6b817b - Browse repository at this point
Copy the full SHA e6b817bView commit details
Commits on Aug 17, 2024
-
Add enums and data filtering in CRM services
This commit introduces new enums for CRM Activity types and directions. Also, it adds a data filter class to handle field exclusion by prefix, and updates integration tests to use these new enums. These changes improve the code maintainability and readability in the CRM module. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7dae75d - Browse repository at this point
Copy the full SHA 7dae75dView commit details -
Add custom Bitrix24 assertion and integration test.
Introduced a new trait `CustomBitrix24Assertions` for verifying Bitrix24 API fields against PHPDoc annotations. Incorporated the new assertion in `ContactTest` and adjusted `composer.json` to include necessary dependencies. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9adf3a7 - Browse repository at this point
Copy the full SHA 9adf3a7View commit details
Commits on Aug 18, 2024
-
Add API metadata attributes and command for coverage docs
Implemented API metadata attributes for service and method documentation. Added GenerateCoverageDocumentationCommand to generate API coverage documentation in Markdown format. This enhances maintainability and provides comprehensive API documentation automatically. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ca24152 - Browse repository at this point
Copy the full SHA ca24152View commit details
Commits on Aug 24, 2024
-
Add API metadata annotations and update notification methods
Added `ApiServiceMetadata` and `ApiEndpointMetadata` annotations to relevant classes and methods. Updated methods to handle system and personal notifications, including new functionalities for deleting and marking notifications as read or unread. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 86534fe - Browse repository at this point
Copy the full SHA 86534feView commit details
Commits on Aug 25, 2024
-
Remove outdated examples directory
This commit deletes legacy example files and directories that are no longer needed. The removed files include outdated webhook, telephony, and workflow examples that had hardcoded values and were not aligned with the current project architecture. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2699496 - Browse repository at this point
Copy the full SHA 2699496View commit details
Commits on Aug 26, 2024
-
Remove local application files and update examples
Deleted outdated local application files including .env, activity-handler.php, and robot-handler.php. Updated README with detailed instructions and examples on working with webhooks and local applications. Added a new composer.json for dependency management in the local-application directory. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for db898e5 - Browse repository at this point
Copy the full SHA db898e5View commit details -
Relocated the "Sponsors" section to improve the document's structure. This ensures that sponsorship details are positioned closer to the contributors' section, enhancing logical flow. Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e2285fb - Browse repository at this point
Copy the full SHA e2285fbView commit details
Commits on Aug 27, 2024
-
Signed-off-by: mesilov <mesilov.maxim@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 17532dc - Browse repository at this point
Copy the full SHA 17532dcView commit details -
Merge pull request #399 from mesilov/feature/390-prepare-publish-2-0
Update CHANGELOG.md for new target release date
Configuration menu - View commit details
-
Copy full SHA for 94f43ba - Browse repository at this point
Copy the full SHA 94f43baView commit details