diff --git a/ChangeLog b/ChangeLog index be496282dd0..8a88f0bb480 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +Tue, 14 Feb 2023 11:52:55 +0100 IvozProvider Team + + * IvozProvider 2.23.0 released + + * Proxies + - Added optional push servers configuration to ignore IP filtering + - Added outbound DDI type only for outgoing presentation + + * Application Servers + - Moved Voicemail app calls from AGIs to asterisk dialplan + + * Portal + - Added initial AddressBook support (not used for updating presentation yet) + - Fixed a bug in Call CSV scheduler filters + + Tue, 29 Nov 2022 16:01:55 +0100 IvozProvider Team * IvozProvider 2.22.0 released diff --git a/asterisk/agi/composer.lock b/asterisk/agi/composer.lock index 5bcbbf7aa8d..e3c91002295 100644 --- a/asterisk/agi/composer.lock +++ b/asterisk/agi/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "dcdce47a3c8393511941c391d28eb67b", "content-hash": "e927ef8cc127d5b8dd8bb616055f93a3", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -82,7 +84,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -137,7 +140,8 @@ "dist": { "type": "path", "url": "../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -198,7 +202,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -267,7 +272,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -338,7 +344,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -406,7 +413,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -475,7 +483,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -553,7 +562,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -639,7 +649,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -731,7 +742,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -799,7 +811,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -856,7 +869,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -917,7 +931,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1009,7 +1024,8 @@ "dist": { "type": "path", "url": "../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1068,7 +1084,8 @@ "dist": { "type": "path", "url": "../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1128,7 +1145,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1196,7 +1214,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1251,7 +1270,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1323,7 +1343,8 @@ "dist": { "type": "path", "url": "../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1370,7 +1391,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1420,7 +1442,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1463,11 +1486,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1516,8 +1540,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1526,7 +1549,8 @@ "dist": { "type": "path", "url": "../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1572,7 +1596,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1631,7 +1656,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -1732,7 +1758,8 @@ "dist": { "type": "path", "url": "../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -1816,7 +1843,8 @@ "dist": { "type": "path", "url": "../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -1880,7 +1908,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -1938,7 +1967,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2006,7 +2036,8 @@ "dist": { "type": "path", "url": "../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2052,7 +2083,8 @@ "dist": { "type": "path", "url": "../../library/vendor/php-mime-mail-parser/php-mime-mail-parser", - "reference": "4769e942ed0dbbdd7882fc390b119d625463c8af" + "reference": "4769e942ed0dbbdd7882fc390b119d625463c8af", + "shasum": null }, "require": { "ext-mailparse": "*", @@ -2128,7 +2160,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2170,7 +2203,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2215,7 +2249,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2261,7 +2296,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2304,7 +2340,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2348,7 +2385,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2389,7 +2427,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2502,7 +2541,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2550,7 +2590,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2592,7 +2633,8 @@ "dist": { "type": "path", "url": "../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2655,7 +2697,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2702,7 +2745,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2763,7 +2807,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2810,7 +2855,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2865,7 +2911,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2928,7 +2975,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2975,7 +3023,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -3031,7 +3080,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3093,7 +3143,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3165,7 +3216,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3213,7 +3265,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3268,7 +3321,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3310,7 +3364,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3351,7 +3406,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3391,7 +3447,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3464,7 +3521,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3570,7 +3628,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3615,7 +3674,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3696,7 +3756,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3745,7 +3806,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3811,7 +3873,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -3869,7 +3932,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -3928,7 +3992,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3973,7 +4038,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4029,7 +4095,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4087,7 +4154,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4146,7 +4214,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4204,7 +4273,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4271,7 +4341,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4334,7 +4405,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4393,7 +4465,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4449,7 +4522,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4508,7 +4582,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4563,7 +4638,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4615,7 +4691,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4655,7 +4732,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4714,7 +4792,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4781,7 +4860,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -4831,7 +4911,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4898,7 +4979,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4972,7 +5054,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -5049,7 +5132,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5119,7 +5203,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5180,7 +5265,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5227,7 +5313,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5288,7 +5375,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5370,7 +5458,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5436,7 +5525,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5513,7 +5603,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5573,7 +5664,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5623,7 +5715,8 @@ "dist": { "type": "path", "url": "../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5689,7 +5782,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -5764,7 +5858,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -5848,6 +5943,5 @@ "platform-dev": [], "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/asterisk/agi/src/Agi/Action/ServiceAction.php b/asterisk/agi/src/Agi/Action/ServiceAction.php index 3e644bd4763..d9d4bc3ea01 100644 --- a/asterisk/agi/src/Agi/Action/ServiceAction.php +++ b/asterisk/agi/src/Agi/Action/ServiceAction.php @@ -177,11 +177,16 @@ private function processVoiceMail() // Check voicemail for exten user $this->agi->verbose("Checking user %s voicemail", $extension->getUser()->getName()); - $this->agi->checkVoicemail($extension->getUser()->getVoiceMail()); + $this->agi->setVariable("VOICEMAIL_MAILBOX", $extension->getUser()->getVoiceMail()); + $this->agi->setVariable("VOICEMAIL_OPTS", ""); } else { // Check voicemail for caller user (without requesting password) - $this->agi->checkVoicemail($caller->getVoiceMail(), "s"); + $this->agi->setVariable("VOICEMAIL_MAILBOX", $caller->getVoiceMail()); + $this->agi->setVariable("VOICEMAIL_OPTS", "s"); } + + // Redirect to service check context + $this->agi->redirect('check-voicemail'); } protected function processDirectPickUp() diff --git a/asterisk/agi/src/Agi/Action/VoiceMailAction.php b/asterisk/agi/src/Agi/Action/VoiceMailAction.php index 7715bbfe8ae..7a1799beecd 100644 --- a/asterisk/agi/src/Agi/Action/VoiceMailAction.php +++ b/asterisk/agi/src/Agi/Action/VoiceMailAction.php @@ -83,8 +83,10 @@ public function process() $vmopts .= "s"; // Skip welcome message } - - $this->agi->voicemail($voicemail->getVoiceMail(), $vmopts); + // Call to voicemail context + $this->agi->setVariable("VOICEMAIL_MAILBOX", $voicemail->getVoiceMail()); + $this->agi->setVariable("VOICEMAIL_OPTS", $vmopts); + $this->agi->redirect('call-voicemail'); } else { $this->agi->error("%s has voicemail disabled.", $voicemail); $this->agi->busy(); @@ -95,8 +97,9 @@ public function processResidential() { $voicemail = $this->voicemail; - $this->agi->voicemail( - $voicemail->getVoiceMail() - ); + // Call to voicemail context + $this->agi->setVariable("VOICEMAIL_MAILBOX", $voicemail->getVoiceMail()); + $this->agi->setVariable("VOICEMAIL_OPTS", ""); + $this->agi->redirect('call-voicemail'); } } diff --git a/asterisk/agi/src/Agi/Wrapper.php b/asterisk/agi/src/Agi/Wrapper.php index 78b6edbb6ec..81680071b2d 100644 --- a/asterisk/agi/src/Agi/Wrapper.php +++ b/asterisk/agi/src/Agi/Wrapper.php @@ -316,16 +316,6 @@ public function getConferenceSetting($setting) return $this->getVariable("CONFBRIDGE($setting)"); } - public function voicemail($mailbox, $opts = "") - { - return $this->fastagi->exec('VoiceMail', "$mailbox,$opts"); - } - - public function checkVoicemail($mailbox, $options = "") - { - return $this->fastagi->exec('VoiceMailMain', $mailbox . ',' . $options); - } - public function setCallType($value) { if (empty($this->getCallType())) { diff --git a/asterisk/config/dialplan/default.conf b/asterisk/config/dialplan/default.conf index 5b022573908..03ac4939d91 100644 --- a/asterisk/config/dialplan/default.conf +++ b/asterisk/config/dialplan/default.conf @@ -112,6 +112,16 @@ exten => _[+*0-9]!,1,NoOp(Calling ${EXTEN} through ${DIAL_ENDPOINT}) exten => _[+*0-9]!,1,NoOp(Calling ${DIAL_ENDPOINT}) same => n,Dial(${DIAL_DST},${DIAL_TIMEOUT},${DIAL_OPTS}b(add-headers^${EXTEN}^1)L(${MAX_DURATION})) +;; Context for leaving a user voicemail +[call-voicemail] +exten => _[+*0-9]!,1,NoOp(Calling from ${CALLERID(all)} to Voicemail ${VOICEMAIL_MAILBOX}) + same => n,VoiceMail(${VOICEMAIL_MAILBOX},${VOICEMAIL_OPTS}) + +;; Context for checking voicemail service +[check-voicemail] +exten => _[+*0-9]!,1,NoOp(${CALLERID(all)} is checking Voicemail ${VOICEMAIL_MAILBOX}) + same => n,VoiceMailMain(${VOICEMAIL_MAILBOX},${VOICEMAIL_OPTS}) + ;;--------------------------------------------------------------------------------------------------- ;;------------------------------------[ Subroutines ]-------------------------------------- ;;--------------------------------------------------------------------------------------------------- diff --git a/asterisk/config/pjsip.conf b/asterisk/config/pjsip.conf index 595c3a8a3a2..c44442932ab 100644 --- a/asterisk/config/pjsip.conf +++ b/asterisk/config/pjsip.conf @@ -3,7 +3,7 @@ ;; [global] type=global -user_agent=Irontec IvozProvider v2.22 +user_agent=Irontec IvozProvider v2.23 endpoint_identifier_order=ip,contact,username,anonymous ;; diff --git a/debian/changelog b/debian/changelog index d83a7738912..d3732373981 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,14 @@ -ivozprovider (2.22~2.22.0) UNRELEASED; urgency=medium +ivozprovider (2.23~2.23.0) UNRELEASED; urgency=medium + + * Version bump to 2.23.0 + + -- Irontec IvozProvider Team Tue, 14 Feb 2023 11:58:02 +0100 + +ivozprovider (2.22~2.22.0) unstable; urgency=medium * Version bump to 2.22.0 - -- Irontec IvozProvider Team Wed, 30 Nov 2022 16:25:54 +0100 + -- Irontec IvozProvider Team Tue, 14 Feb 2023 11:58:02 +0100 ivozprovider (2.21~2.21.2) unstable; urgency=medium diff --git a/doc/sphinx/administration_portal/client/vpbx/addressbook.rst b/doc/sphinx/administration_portal/client/vpbx/addressbook.rst new file mode 100644 index 00000000000..2b51c4d7eab --- /dev/null +++ b/doc/sphinx/administration_portal/client/vpbx/addressbook.rst @@ -0,0 +1,39 @@ +############ +Address Book +############ + +Virtual PBX clients have access to a simple Address book to store contacts, +that can be used for third party integrations. + +Contacts for vPBX users are automatically created and managed by the system, +but client administrators can add other external numbers to existing contacts. + +************* +Personal data +************* + +.. glossary:: + + Name + Name of the contact. + + Lastname + Lastname of the contact. + + Email + Email of the contact. + +****** +Phones +****** + +.. glossary:: + + Work Phone + Public external work number of the contact. + + Mobile Phone + Public external mobile number of the contact. + + Other Phone + Free format number of the contact (Internal Extension, Fax, etc) diff --git a/doc/sphinx/administration_portal/client/vpbx/ddis.rst b/doc/sphinx/administration_portal/client/vpbx/ddis.rst index ec29305f187..58dd3d02f9e 100644 --- a/doc/sphinx/administration_portal/client/vpbx/ddis.rst +++ b/doc/sphinx/administration_portal/client/vpbx/ddis.rst @@ -12,6 +12,11 @@ DDIs DDI The number, without country code. + Type + Choose 'Inbound & outbound' for a normal DDI that can be used both as outgoing DDI and as incoming DDI + from a :ref:`DDI Provider `. Choose 'Outbound only' for a DDI that won't reach us from a + :ref:`DDI Provider ` and will only be used as an outgoing DDI. + DDI Provider The :ref:`DDI Provider ` that provides this number. This relation has no functional purpose, it is just for DDI Provider <-> DDI navigation in some brand level sections. @@ -33,6 +38,12 @@ DDIs tarification on special numbers. This module is not standard so don't hesitate in :ref:`contact us ` if you are interested. +.. hint:: Calls received from a :ref:`DDI Provider ` to an 'Outbound only' + DDI will be rejected. + +.. hint:: Calls from within the platform to 'Inbound & outbound' DDIs won't reach + any carrier, they will be routed internally. + ******************** DDI external filters ******************** diff --git a/doc/sphinx/administration_portal/client/vpbx/index.rst b/doc/sphinx/administration_portal/client/vpbx/index.rst index a3e4956322b..47e6bef1df9 100644 --- a/doc/sphinx/administration_portal/client/vpbx/index.rst +++ b/doc/sphinx/administration_portal/client/vpbx/index.rst @@ -18,5 +18,6 @@ This section will explain all these topics related to the most feature-full type multimedia/index faxes services + addressbook rating_profiles calls/index diff --git a/doc/sphinx/conf.py b/doc/sphinx/conf.py index cc021689114..2d3e533c0ad 100644 --- a/doc/sphinx/conf.py +++ b/doc/sphinx/conf.py @@ -73,7 +73,7 @@ # built documents. # # The short X.Y version. -version = "2.22" +version = "2.23" # The full version, including alpha/beta/rc tags. release = 'Artemis' @@ -276,7 +276,7 @@ # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ - (master_doc, 'IvozProvider.tex', 'IvozProvider 2.22 Documentation', + (master_doc, 'IvozProvider.tex', 'IvozProvider 2.23 Documentation', 'Irontec', 'manual'), ] diff --git a/kamailio/trunks/config/kamailio.cfg b/kamailio/trunks/config/kamailio.cfg index f033ccbe583..f034c506ac0 100644 --- a/kamailio/trunks/config/kamailio.cfg +++ b/kamailio/trunks/config/kamailio.cfg @@ -137,8 +137,8 @@ log_facility=LOG_LOCAL0 onsend_route_reply=yes # Add custom Server header -server_header="Server: Irontec IvozProvider v2.22" -user_agent_header="User-Agent: Irontec IvozProvider v2.22" +server_header="Server: Irontec IvozProvider v2.23" +user_agent_header="User-Agent: Irontec IvozProvider v2.23" ####### Modules Section ######## @@ -596,10 +596,14 @@ route[CHECK_BOUNCE] { #!endif $xavp(ra) = $null; - sql_xquery("cb", "SELECT C.type FROM DDIs D INNER JOIN Companies C ON C.id=D.companyId WHERE D.DDIE164='$rU'", "ra"); + sql_xquery("cb", "SELECT type FROM DDIs WHERE DDIE164='$rU'", "ra"); if ($xavp(ra=>type) != $null) { - xnotice("[$dlg_var(cidhash)] CHECK-BOUNCE: Call is to one of my DDIs\n"); - $dlg_var(bounced) = '1'; + if ($xavp(ra=>type) == 'out') { + xnotice("[$dlg_var(cidhash)] CHECK-BOUNCE: Call is to one of my outbound DDIs, do not bounce\n"); + } else { + xnotice("[$dlg_var(cidhash)] CHECK-BOUNCE: Call is to one of my inbound DDIs, bounce call\n"); + $dlg_var(bounced) = '1'; + } } } @@ -1214,7 +1218,7 @@ route[MATCH_DDI] { route(APPLY_TRANSFORMATION); # Resulting DDI exists in brand? - sql_query("cb", "SELECT companyId, id, ddiProviderId FROM DDIs WHERE DDIE164='$var(transformated)' AND brandId='$dlg_var(brandId)'", "rb"); + sql_query("cb", "SELECT companyId, id, ddiProviderId FROM DDIs WHERE DDIE164='$var(transformated)' AND brandId='$dlg_var(brandId)' AND type='inout'", "rb"); if ($dbr(rb=>rows) > 0) { # It exists, we have found matching DDI! diff --git a/kamailio/users/config/kamailio.cfg b/kamailio/users/config/kamailio.cfg index 973fc98d0d4..f3ae8fa0973 100644 --- a/kamailio/users/config/kamailio.cfg +++ b/kamailio/users/config/kamailio.cfg @@ -150,8 +150,8 @@ log_facility=LOG_LOCAL0 onsend_route_reply=yes # Add custom Server header -server_header="Server: Irontec IvozProvider v2.22" -user_agent_header="User-Agent: Irontec IvozProvider v2.22" +server_header="Server: Irontec IvozProvider v2.23" +user_agent_header="User-Agent: Irontec IvozProvider v2.23" ####### Modules Section ######## @@ -456,6 +456,8 @@ modparam("ndb_redis", "init_without_redis", 1) modparam("timer", "declare_timer", "EXIT_NOW=EXIT_NOW,3000,slow,enable"); modparam("timer", "declare_timer", "EXIT_WHEN_NO_CALLS=EXIT_WHEN_NO_CALLS,3000,slow,enable"); +import_file "pushservers.cfg" + ####### Routing Logic ######## request_route { @@ -1513,6 +1515,15 @@ route[FILTER_BY_SRC_ADDR] { # Company has IP check enabled + #!ifdef WITH_PUSHSERVERS + if ($sht(pushservers=>$si) != $null) { + xnotice("[$dlg_var(cidhash)] FILTER-BY-SRC-ADDR: $si is associated with push-server $sht(pushservers=>$si), skip IP filter\n"); + return; + } else { + xinfo("[$dlg_var(cidhash)] FILTER-BY-SRC-ADDR: $si is NOT associated with any pushserver\n"); + } + #!endif + #!ifdef WITH_GEOIP if(geoip2_match("$si", "src")) { $xavp(country) = $null; @@ -3103,6 +3114,10 @@ event_route[htable:mod-init] { xerr("Problems resolving trunks.ivozprovider.local, aborting\n"); abort(); } + + #!ifdef WITH_PUSHSERVERS + route(PUSHSERVERS_TIMER); + #!endif } event_route[core:worker-one-init] { diff --git a/kamailio/users/config/pushservers.cfg.in b/kamailio/users/config/pushservers.cfg.in new file mode 100644 index 00000000000..66701afd2d6 --- /dev/null +++ b/kamailio/users/config/pushservers.cfg.in @@ -0,0 +1,40 @@ +# Adding a file like this (without .in) and restarting kamusers +# enables a logic that avoids source IP checking for addresses +# matching given domains. +# +# This could be useful to skip source IP filter for PUSH servers of certain +# softphones. +# +# Edit to include desired push server domains before restarting kamusers. + +#!define WITH_PUSHSERVERS + +modparam("htable", "htable", "pushservers=>size=8") +modparam("timer", "declare_timer", "PUSHSERVERS_TIMER=PUSHSERVERS_TIMER,3600000,slow,enable"); + +route[PUSHSERVERS_TIMER] { + # Concatenate as many desired push servers adding blocks like this: + # + # $var(pushserverdom) = 'first-pushserver.example.org'; + # route(PUSHSERVERS_DNS); + # + # $var(pushserverdom) = 'second-pushserver.example.org'; + # route(PUSHSERVERS_DNS); + + return; +} + +route[PUSHSERVERS_DNS] { + xnotice("PUSHSERVERS-DNS: update $var(pushserverdom) IPv4 addresses\n"); + + if(dns_query($var(pushserverdom), "pushserver")) { + $var(i) = 0; + while($var(i)<$dns(pushserver=>count)) { + if ($dns(pushserver=>type[$var(i)]) == "4") { + xnotice("PUSHSERVERS-DNS: saving $dns(pushserver=>addr[$var(i)]) <-> $var(pushserverdom)\n"); + $sht(pushservers=>$dns(pushserver=>addr[$var(i)])) = $var(pushserverdom); + } + $var(i) = $var(i) + 1; + } + } +} diff --git a/library/DataFixtures/ORM/ProviderContact.php b/library/DataFixtures/ORM/ProviderContact.php new file mode 100644 index 00000000000..f19edaa069e --- /dev/null +++ b/library/DataFixtures/ORM/ProviderContact.php @@ -0,0 +1,85 @@ +disableLifecycleEvents($manager); + $manager->getClassMetadata(Contact::class)->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_NONE); + + $item1 = $this->createEntityInstance(Contact::class); + (function () use ($fixture) { + $this->setName("Test Contact name"); + $this->setLastname("Test Contact Lastname"); + $this->setEmail("testcontact@email.com"); + $this->setWorkPhone("456123"); + $this->setWorkPhoneE164("+34456123"); + $this->setWorkPhoneCountry($fixture->getReference('_reference_ProviderCountry70')); + $this->setMobilePhone("111222"); + $this->setMobilePhoneE164("+34111222"); + $this->setMobilePhoneCountry($fixture->getReference('_reference_ProviderCountry70')); + $this->setOtherPhone("4001"); + $this->setCompany($fixture->getReference('_reference_ProviderCompany1')); + })->call($item1); + + $this->addReference('_reference_ProviderContact1', $item1); + $this->sanitizeEntityValues($item1); + $manager->persist($item1); + + $item2 = $this->createEntityInstance(Contact::class); + (function () use ($fixture) { + $this->setName("Alice"); + $this->setLastname("Allison"); + $this->setEmail("alice@democompany.com"); + $this->setOtherPhone("101"); + $this->setCompany($fixture->getReference('_reference_ProviderCompany1')); + $this->setUser($fixture->getReference('_reference_ProviderUser1')); + })->call($item2); + + $this->addReference('_reference_ProviderContact2', $item2); + $this->sanitizeEntityValues($item2); + $manager->persist($item2); + + $item3 = $this->createEntityInstance(Contact::class); + (function () use ($fixture) { + $this->setName("Bob"); + $this->setLastname("Bobson"); + $this->setEmail("bob@democompany.com"); + $this->setOtherPhone("102"); + $this->setMobilePhone("678876102"); + $this->setWorkPhoneE164("+34678876102"); + $this->setWorkPhoneCountry($fixture->getReference('_reference_ProviderCountry70')); + $this->setCompany($fixture->getReference('_reference_ProviderCompany1')); + $this->setUser($fixture->getReference('_reference_ProviderUser2')); + })->call($item3); + + $this->addReference('_reference_ProviderContact3', $item3); + $this->sanitizeEntityValues($item3); + $manager->persist($item3); + + $manager->flush(); + } + + public function getDependencies() + { + return array( + ProviderCompany::class, + ProviderUser::class, + ProviderCountry::class, + ); + } +} diff --git a/library/Ivoz/Provider/Domain/Model/Company/CompanyDtoAbstract.php b/library/Ivoz/Provider/Domain/Model/Company/CompanyDtoAbstract.php index 834352bb32a..19eccb195d5 100644 --- a/library/Ivoz/Provider/Domain/Model/Company/CompanyDtoAbstract.php +++ b/library/Ivoz/Provider/Domain/Model/Company/CompanyDtoAbstract.php @@ -230,6 +230,11 @@ abstract class CompanyDtoAbstract implements DataTransferObjectInterface */ private $friends = null; + /** + * @var \Ivoz\Provider\Domain\Model\Contact\ContactDto[] | null + */ + private $contacts = null; + /** * @var \Ivoz\Provider\Domain\Model\CompanyService\CompanyServiceDto[] | null */ @@ -387,6 +392,7 @@ public function toArray($hideSensitiveData = false) 'extensions' => $this->getExtensions(), 'ddis' => $this->getDdis(), 'friends' => $this->getFriends(), + 'contacts' => $this->getContacts(), 'companyServices' => $this->getCompanyServices(), 'terminals' => $this->getTerminals(), 'ratingProfiles' => $this->getRatingProfiles(), @@ -1708,6 +1714,26 @@ public function getFriends() return $this->friends; } + /** + * @param array $contacts + * + * @return static + */ + public function setContacts($contacts = null) + { + $this->contacts = $contacts; + + return $this; + } + + /** + * @return array | null + */ + public function getContacts() + { + return $this->contacts; + } + /** * @param array $companyServices * diff --git a/library/Ivoz/Provider/Domain/Model/Company/CompanyInterface.php b/library/Ivoz/Provider/Domain/Model/Company/CompanyInterface.php index 9e88d13a11e..9de25503b37 100644 --- a/library/Ivoz/Provider/Domain/Model/Company/CompanyInterface.php +++ b/library/Ivoz/Provider/Domain/Model/Company/CompanyInterface.php @@ -540,6 +540,37 @@ public function replaceFriends(ArrayCollection $friends); */ public function getFriends(\Doctrine\Common\Collections\Criteria $criteria = null); + /** + * Add contact + * + * @param \Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact + * + * @return static + */ + public function addContact(\Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact); + + /** + * Remove contact + * + * @param \Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact + */ + public function removeContact(\Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact); + + /** + * Replace contacts + * + * @param ArrayCollection $contacts of Ivoz\Provider\Domain\Model\Contact\ContactInterface + * @return static + */ + public function replaceContacts(ArrayCollection $contacts); + + /** + * Get contacts + * @param Criteria | null $criteria + * @return \Ivoz\Provider\Domain\Model\Contact\ContactInterface[] + */ + public function getContacts(\Doctrine\Common\Collections\Criteria $criteria = null); + /** * Add companyService * diff --git a/library/Ivoz/Provider/Domain/Model/Company/CompanyTrait.php b/library/Ivoz/Provider/Domain/Model/Company/CompanyTrait.php index dc2e59dd286..8942078558c 100644 --- a/library/Ivoz/Provider/Domain/Model/Company/CompanyTrait.php +++ b/library/Ivoz/Provider/Domain/Model/Company/CompanyTrait.php @@ -32,6 +32,11 @@ trait CompanyTrait */ protected $friends; + /** + * @var ArrayCollection + */ + protected $contacts; + /** * @var ArrayCollection */ @@ -87,6 +92,7 @@ protected function __construct() $this->extensions = new ArrayCollection(); $this->ddis = new ArrayCollection(); $this->friends = new ArrayCollection(); + $this->contacts = new ArrayCollection(); $this->companyServices = new ArrayCollection(); $this->terminals = new ArrayCollection(); $this->ratingProfiles = new ArrayCollection(); @@ -137,6 +143,14 @@ public static function fromDto( ); } + if (!is_null($dto->getContacts())) { + $self->replaceContacts( + $fkTransformer->transformCollection( + $dto->getContacts() + ) + ); + } + if (!is_null($dto->getCompanyServices())) { $self->replaceCompanyServices( $fkTransformer->transformCollection( @@ -249,6 +263,13 @@ public function updateFromDto( ) ); } + if (!is_null($dto->getContacts())) { + $this->replaceContacts( + $fkTransformer->transformCollection( + $dto->getContacts() + ) + ); + } if (!is_null($dto->getCompanyServices())) { $this->replaceCompanyServices( $fkTransformer->transformCollection( @@ -554,6 +575,78 @@ public function getFriends(Criteria $criteria = null) return $this->friends->toArray(); } + /** + * Add contact + * + * @param \Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact + * + * @return static + */ + public function addContact(\Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact) + { + $this->contacts->add($contact); + + return $this; + } + + /** + * Remove contact + * + * @param \Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact + */ + public function removeContact(\Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact) + { + $this->contacts->removeElement($contact); + } + + /** + * Replace contacts + * + * @param ArrayCollection $contacts of Ivoz\Provider\Domain\Model\Contact\ContactInterface + * @return static + */ + public function replaceContacts(ArrayCollection $contacts) + { + $updatedEntities = []; + $fallBackId = -1; + foreach ($contacts as $entity) { + $index = $entity->getId() ? $entity->getId() : $fallBackId--; + $updatedEntities[$index] = $entity; + $entity->setCompany($this); + } + $updatedEntityKeys = array_keys($updatedEntities); + + foreach ($this->contacts as $key => $entity) { + $identity = $entity->getId(); + if (in_array($identity, $updatedEntityKeys)) { + $this->contacts->set($key, $updatedEntities[$identity]); + } else { + $this->contacts->remove($key); + } + unset($updatedEntities[$identity]); + } + + foreach ($updatedEntities as $entity) { + $this->addContact($entity); + } + + return $this; + } + + /** + * Get contacts + * @param Criteria | null $criteria + * @return \Ivoz\Provider\Domain\Model\Contact\ContactInterface[] + */ + public function getContacts(Criteria $criteria = null) + { + if (!is_null($criteria)) { + return $this->contacts->matching($criteria)->toArray(); + } + + return $this->contacts->toArray(); + } + /** * Add companyService * diff --git a/library/Ivoz/Provider/Domain/Model/Contact/Contact.php b/library/Ivoz/Provider/Domain/Model/Contact/Contact.php new file mode 100644 index 00000000000..334088294e8 --- /dev/null +++ b/library/Ivoz/Provider/Domain/Model/Contact/Contact.php @@ -0,0 +1,53 @@ +id; + } + + /** + * @return void + * @throws \Exception + */ + protected function sanitizeValues() + { + // Set Work Phone in E.164 format + $workPhoneCountry = $this->getWorkPhoneCountry(); + $workPhone = $this->getWorkPhone(); + $workPhoneE164 = ($workPhoneCountry && $workPhone) + ? $workPhoneCountry->getCountryCode() . $workPhone + : null; + $this->setWorkPhoneE164($workPhoneE164); + + // Set Mobile Phone in E.164 format + $mobilePhoneCountry = $this->getMobilePhoneCountry(); + $mobilePhone = $this->getMobilePhone(); + $mobilePhoneE164 = ($mobilePhoneCountry && $mobilePhone) + ? $mobilePhoneCountry->getCountryCode() . $mobilePhone + : null; + $this->setMobilePhoneE164($mobilePhoneE164); + } +} diff --git a/library/Ivoz/Provider/Domain/Model/Contact/ContactAbstract.php b/library/Ivoz/Provider/Domain/Model/Contact/ContactAbstract.php new file mode 100644 index 00000000000..a1f56158479 --- /dev/null +++ b/library/Ivoz/Provider/Domain/Model/Contact/ContactAbstract.php @@ -0,0 +1,572 @@ +setName($name); + } + + abstract public function getId(); + + public function __toString() + { + return sprintf( + "%s#%s", + "Contact", + $this->getId() + ); + } + + /** + * @return void + * @throws \Exception + */ + protected function sanitizeValues() + { + } + + /** + * @param null $id + * @return ContactDto + */ + public static function createDto($id = null) + { + return new ContactDto($id); + } + + /** + * @internal use EntityTools instead + * @param ContactInterface|null $entity + * @param int $depth + * @return ContactDto|null + */ + public static function entityToDto(EntityInterface $entity = null, $depth = 0) + { + if (!$entity) { + return null; + } + + Assertion::isInstanceOf($entity, ContactInterface::class); + + if ($depth < 1) { + return static::createDto($entity->getId()); + } + + if ($entity instanceof \Doctrine\ORM\Proxy\Proxy && !$entity->__isInitialized()) { + return static::createDto($entity->getId()); + } + + /** @var ContactDto $dto */ + $dto = $entity->toDto($depth-1); + + return $dto; + } + + /** + * Factory method + * @internal use EntityTools instead + * @param ContactDto $dto + * @return self + */ + public static function fromDto( + DataTransferObjectInterface $dto, + \Ivoz\Core\Application\ForeignKeyTransformerInterface $fkTransformer + ) { + Assertion::isInstanceOf($dto, ContactDto::class); + + $self = new static( + $dto->getName() + ); + + $self + ->setLastname($dto->getLastname()) + ->setEmail($dto->getEmail()) + ->setWorkPhone($dto->getWorkPhone()) + ->setWorkPhoneE164($dto->getWorkPhoneE164()) + ->setMobilePhone($dto->getMobilePhone()) + ->setMobilePhoneE164($dto->getMobilePhoneE164()) + ->setOtherPhone($dto->getOtherPhone()) + ->setUser($fkTransformer->transform($dto->getUser())) + ->setCompany($fkTransformer->transform($dto->getCompany())) + ->setWorkPhoneCountry($fkTransformer->transform($dto->getWorkPhoneCountry())) + ->setMobilePhoneCountry($fkTransformer->transform($dto->getMobilePhoneCountry())) + ; + + $self->initChangelog(); + + return $self; + } + + /** + * @internal use EntityTools instead + * @param ContactDto $dto + * @return self + */ + public function updateFromDto( + DataTransferObjectInterface $dto, + \Ivoz\Core\Application\ForeignKeyTransformerInterface $fkTransformer + ) { + Assertion::isInstanceOf($dto, ContactDto::class); + + $this + ->setName($dto->getName()) + ->setLastname($dto->getLastname()) + ->setEmail($dto->getEmail()) + ->setWorkPhone($dto->getWorkPhone()) + ->setWorkPhoneE164($dto->getWorkPhoneE164()) + ->setMobilePhone($dto->getMobilePhone()) + ->setMobilePhoneE164($dto->getMobilePhoneE164()) + ->setOtherPhone($dto->getOtherPhone()) + ->setUser($fkTransformer->transform($dto->getUser())) + ->setCompany($fkTransformer->transform($dto->getCompany())) + ->setWorkPhoneCountry($fkTransformer->transform($dto->getWorkPhoneCountry())) + ->setMobilePhoneCountry($fkTransformer->transform($dto->getMobilePhoneCountry())); + + + + return $this; + } + + /** + * @internal use EntityTools instead + * @param int $depth + * @return ContactDto + */ + public function toDto($depth = 0) + { + return self::createDto() + ->setName(self::getName()) + ->setLastname(self::getLastname()) + ->setEmail(self::getEmail()) + ->setWorkPhone(self::getWorkPhone()) + ->setWorkPhoneE164(self::getWorkPhoneE164()) + ->setMobilePhone(self::getMobilePhone()) + ->setMobilePhoneE164(self::getMobilePhoneE164()) + ->setOtherPhone(self::getOtherPhone()) + ->setUser(\Ivoz\Provider\Domain\Model\User\User::entityToDto(self::getUser(), $depth)) + ->setCompany(\Ivoz\Provider\Domain\Model\Company\Company::entityToDto(self::getCompany(), $depth)) + ->setWorkPhoneCountry(\Ivoz\Provider\Domain\Model\Country\Country::entityToDto(self::getWorkPhoneCountry(), $depth)) + ->setMobilePhoneCountry(\Ivoz\Provider\Domain\Model\Country\Country::entityToDto(self::getMobilePhoneCountry(), $depth)); + } + + /** + * @return array + */ + protected function __toArray() + { + return [ + 'name' => self::getName(), + 'lastname' => self::getLastname(), + 'email' => self::getEmail(), + 'workPhone' => self::getWorkPhone(), + 'workPhoneE164' => self::getWorkPhoneE164(), + 'mobilePhone' => self::getMobilePhone(), + 'mobilePhoneE164' => self::getMobilePhoneE164(), + 'otherPhone' => self::getOtherPhone(), + 'userId' => self::getUser() ? self::getUser()->getId() : null, + 'companyId' => self::getCompany()->getId(), + 'workPhoneCountryId' => self::getWorkPhoneCountry() ? self::getWorkPhoneCountry()->getId() : null, + 'mobilePhoneCountryId' => self::getMobilePhoneCountry() ? self::getMobilePhoneCountry()->getId() : null + ]; + } + // @codeCoverageIgnoreStart + + /** + * Set name + * + * @param string $name + * + * @return static + */ + protected function setName($name) + { + Assertion::notNull($name, 'name value "%s" is null, but non null value was expected.'); + Assertion::maxLength($name, 100, 'name value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + + $this->name = $name; + + return $this; + } + + /** + * Get name + * + * @return string + */ + public function getName(): string + { + return $this->name; + } + + /** + * Set lastname + * + * @param string $lastname | null + * + * @return static + */ + protected function setLastname($lastname = null) + { + if (!is_null($lastname)) { + Assertion::maxLength($lastname, 100, 'lastname value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + } + + $this->lastname = $lastname; + + return $this; + } + + /** + * Get lastname + * + * @return string | null + */ + public function getLastname() + { + return $this->lastname; + } + + /** + * Set email + * + * @param string $email | null + * + * @return static + */ + protected function setEmail($email = null) + { + if (!is_null($email)) { + Assertion::maxLength($email, 100, 'email value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + } + + $this->email = $email; + + return $this; + } + + /** + * Get email + * + * @return string | null + */ + public function getEmail() + { + return $this->email; + } + + /** + * Set workPhone + * + * @param string $workPhone | null + * + * @return static + */ + protected function setWorkPhone($workPhone = null) + { + if (!is_null($workPhone)) { + Assertion::maxLength($workPhone, 20, 'workPhone value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + } + + $this->workPhone = $workPhone; + + return $this; + } + + /** + * Get workPhone + * + * @return string | null + */ + public function getWorkPhone() + { + return $this->workPhone; + } + + /** + * Set workPhoneE164 + * + * @param string $workPhoneE164 | null + * + * @return static + */ + protected function setWorkPhoneE164($workPhoneE164 = null) + { + if (!is_null($workPhoneE164)) { + Assertion::maxLength($workPhoneE164, 25, 'workPhoneE164 value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + } + + $this->workPhoneE164 = $workPhoneE164; + + return $this; + } + + /** + * Get workPhoneE164 + * + * @return string | null + */ + public function getWorkPhoneE164() + { + return $this->workPhoneE164; + } + + /** + * Set mobilePhone + * + * @param string $mobilePhone | null + * + * @return static + */ + protected function setMobilePhone($mobilePhone = null) + { + if (!is_null($mobilePhone)) { + Assertion::maxLength($mobilePhone, 20, 'mobilePhone value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + } + + $this->mobilePhone = $mobilePhone; + + return $this; + } + + /** + * Get mobilePhone + * + * @return string | null + */ + public function getMobilePhone() + { + return $this->mobilePhone; + } + + /** + * Set mobilePhoneE164 + * + * @param string $mobilePhoneE164 | null + * + * @return static + */ + protected function setMobilePhoneE164($mobilePhoneE164 = null) + { + if (!is_null($mobilePhoneE164)) { + Assertion::maxLength($mobilePhoneE164, 25, 'mobilePhoneE164 value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + } + + $this->mobilePhoneE164 = $mobilePhoneE164; + + return $this; + } + + /** + * Get mobilePhoneE164 + * + * @return string | null + */ + public function getMobilePhoneE164() + { + return $this->mobilePhoneE164; + } + + /** + * Set otherPhone + * + * @param string $otherPhone | null + * + * @return static + */ + protected function setOtherPhone($otherPhone = null) + { + if (!is_null($otherPhone)) { + Assertion::maxLength($otherPhone, 25, 'otherPhone value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + } + + $this->otherPhone = $otherPhone; + + return $this; + } + + /** + * Get otherPhone + * + * @return string | null + */ + public function getOtherPhone() + { + return $this->otherPhone; + } + + /** + * Set user + * + * @param \Ivoz\Provider\Domain\Model\User\UserInterface $user | null + * + * @return static + */ + public function setUser(\Ivoz\Provider\Domain\Model\User\UserInterface $user = null) + { + $this->user = $user; + + return $this; + } + + /** + * Get user + * + * @return \Ivoz\Provider\Domain\Model\User\UserInterface | null + */ + public function getUser() + { + return $this->user; + } + + /** + * Set company + * + * @param \Ivoz\Provider\Domain\Model\Company\CompanyInterface $company + * + * @return static + */ + public function setCompany(\Ivoz\Provider\Domain\Model\Company\CompanyInterface $company) + { + $this->company = $company; + + return $this; + } + + /** + * Get company + * + * @return \Ivoz\Provider\Domain\Model\Company\CompanyInterface + */ + public function getCompany() + { + return $this->company; + } + + /** + * Set workPhoneCountry + * + * @param \Ivoz\Provider\Domain\Model\Country\CountryInterface $workPhoneCountry | null + * + * @return static + */ + protected function setWorkPhoneCountry(\Ivoz\Provider\Domain\Model\Country\CountryInterface $workPhoneCountry = null) + { + $this->workPhoneCountry = $workPhoneCountry; + + return $this; + } + + /** + * Get workPhoneCountry + * + * @return \Ivoz\Provider\Domain\Model\Country\CountryInterface | null + */ + public function getWorkPhoneCountry() + { + return $this->workPhoneCountry; + } + + /** + * Set mobilePhoneCountry + * + * @param \Ivoz\Provider\Domain\Model\Country\CountryInterface $mobilePhoneCountry | null + * + * @return static + */ + protected function setMobilePhoneCountry(\Ivoz\Provider\Domain\Model\Country\CountryInterface $mobilePhoneCountry = null) + { + $this->mobilePhoneCountry = $mobilePhoneCountry; + + return $this; + } + + /** + * Get mobilePhoneCountry + * + * @return \Ivoz\Provider\Domain\Model\Country\CountryInterface | null + */ + public function getMobilePhoneCountry() + { + return $this->mobilePhoneCountry; + } + + // @codeCoverageIgnoreEnd +} diff --git a/library/Ivoz/Provider/Domain/Model/Contact/ContactDto.php b/library/Ivoz/Provider/Domain/Model/Contact/ContactDto.php new file mode 100644 index 00000000000..3e1b57b8a5b --- /dev/null +++ b/library/Ivoz/Provider/Domain/Model/Contact/ContactDto.php @@ -0,0 +1,47 @@ + 'id', + 'name' => 'name', + 'lastname' => 'lastname', + 'email' => 'email', + 'workPhoneE164' => 'workPhoneE164', + 'mobilePhoneE164' => 'mobilePhoneE164', + 'otherPhone' => 'otherPhone', + 'userId' => 'user', + ]; + } + + $response = parent::getPropertyMap(...func_get_args()); + + if ($role === 'ROLE_COMPANY_ADMIN') { + unset($response['companyId']); + } + + return $response; + } + + public function denormalize(array $data, string $context, string $role = '') + { + $contextProperties = self::getPropertyMap($context, $role); + if ($role === 'ROLE_COMPANY_ADMIN') { + $contextProperties['companyId'] = 'company'; + } + + $this->setByContext( + $contextProperties, + $data + ); + } +} diff --git a/library/Ivoz/Provider/Domain/Model/Contact/ContactDtoAbstract.php b/library/Ivoz/Provider/Domain/Model/Contact/ContactDtoAbstract.php new file mode 100644 index 00000000000..b0e0cde8320 --- /dev/null +++ b/library/Ivoz/Provider/Domain/Model/Contact/ContactDtoAbstract.php @@ -0,0 +1,510 @@ +setId($id); + } + + /** + * @inheritdoc + */ + public static function getPropertyMap(string $context = '', string $role = null) + { + if ($context === self::CONTEXT_COLLECTION) { + return ['id' => 'id']; + } + + return [ + 'name' => 'name', + 'lastname' => 'lastname', + 'email' => 'email', + 'workPhone' => 'workPhone', + 'workPhoneE164' => 'workPhoneE164', + 'mobilePhone' => 'mobilePhone', + 'mobilePhoneE164' => 'mobilePhoneE164', + 'otherPhone' => 'otherPhone', + 'id' => 'id', + 'userId' => 'user', + 'companyId' => 'company', + 'workPhoneCountryId' => 'workPhoneCountry', + 'mobilePhoneCountryId' => 'mobilePhoneCountry' + ]; + } + + /** + * @return array + */ + public function toArray($hideSensitiveData = false) + { + $response = [ + 'name' => $this->getName(), + 'lastname' => $this->getLastname(), + 'email' => $this->getEmail(), + 'workPhone' => $this->getWorkPhone(), + 'workPhoneE164' => $this->getWorkPhoneE164(), + 'mobilePhone' => $this->getMobilePhone(), + 'mobilePhoneE164' => $this->getMobilePhoneE164(), + 'otherPhone' => $this->getOtherPhone(), + 'id' => $this->getId(), + 'user' => $this->getUser(), + 'company' => $this->getCompany(), + 'workPhoneCountry' => $this->getWorkPhoneCountry(), + 'mobilePhoneCountry' => $this->getMobilePhoneCountry() + ]; + + if (!$hideSensitiveData) { + return $response; + } + + foreach ($this->sensitiveFields as $sensitiveField) { + if (!array_key_exists($sensitiveField, $response)) { + throw new \Exception($sensitiveField . ' field was not found'); + } + $response[$sensitiveField] = '*****'; + } + + return $response; + } + + /** + * @param string $name + * + * @return static + */ + public function setName($name = null) + { + $this->name = $name; + + return $this; + } + + /** + * @return string | null + */ + public function getName() + { + return $this->name; + } + + /** + * @param string $lastname + * + * @return static + */ + public function setLastname($lastname = null) + { + $this->lastname = $lastname; + + return $this; + } + + /** + * @return string | null + */ + public function getLastname() + { + return $this->lastname; + } + + /** + * @param string $email + * + * @return static + */ + public function setEmail($email = null) + { + $this->email = $email; + + return $this; + } + + /** + * @return string | null + */ + public function getEmail() + { + return $this->email; + } + + /** + * @param string $workPhone + * + * @return static + */ + public function setWorkPhone($workPhone = null) + { + $this->workPhone = $workPhone; + + return $this; + } + + /** + * @return string | null + */ + public function getWorkPhone() + { + return $this->workPhone; + } + + /** + * @param string $workPhoneE164 + * + * @return static + */ + public function setWorkPhoneE164($workPhoneE164 = null) + { + $this->workPhoneE164 = $workPhoneE164; + + return $this; + } + + /** + * @return string | null + */ + public function getWorkPhoneE164() + { + return $this->workPhoneE164; + } + + /** + * @param string $mobilePhone + * + * @return static + */ + public function setMobilePhone($mobilePhone = null) + { + $this->mobilePhone = $mobilePhone; + + return $this; + } + + /** + * @return string | null + */ + public function getMobilePhone() + { + return $this->mobilePhone; + } + + /** + * @param string $mobilePhoneE164 + * + * @return static + */ + public function setMobilePhoneE164($mobilePhoneE164 = null) + { + $this->mobilePhoneE164 = $mobilePhoneE164; + + return $this; + } + + /** + * @return string | null + */ + public function getMobilePhoneE164() + { + return $this->mobilePhoneE164; + } + + /** + * @param string $otherPhone + * + * @return static + */ + public function setOtherPhone($otherPhone = null) + { + $this->otherPhone = $otherPhone; + + return $this; + } + + /** + * @return string | null + */ + public function getOtherPhone() + { + return $this->otherPhone; + } + + /** + * @param integer $id + * + * @return static + */ + public function setId($id = null) + { + $this->id = $id; + + return $this; + } + + /** + * @return integer | null + */ + public function getId() + { + return $this->id; + } + + /** + * @param \Ivoz\Provider\Domain\Model\User\UserDto $user + * + * @return static + */ + public function setUser(\Ivoz\Provider\Domain\Model\User\UserDto $user = null) + { + $this->user = $user; + + return $this; + } + + /** + * @return \Ivoz\Provider\Domain\Model\User\UserDto | null + */ + public function getUser() + { + return $this->user; + } + + /** + * @param mixed | null $id + * + * @return static + */ + public function setUserId($id) + { + $value = !is_null($id) + ? new \Ivoz\Provider\Domain\Model\User\UserDto($id) + : null; + + return $this->setUser($value); + } + + /** + * @return mixed | null + */ + public function getUserId() + { + if ($dto = $this->getUser()) { + return $dto->getId(); + } + + return null; + } + + /** + * @param \Ivoz\Provider\Domain\Model\Company\CompanyDto $company + * + * @return static + */ + public function setCompany(\Ivoz\Provider\Domain\Model\Company\CompanyDto $company = null) + { + $this->company = $company; + + return $this; + } + + /** + * @return \Ivoz\Provider\Domain\Model\Company\CompanyDto | null + */ + public function getCompany() + { + return $this->company; + } + + /** + * @param mixed | null $id + * + * @return static + */ + public function setCompanyId($id) + { + $value = !is_null($id) + ? new \Ivoz\Provider\Domain\Model\Company\CompanyDto($id) + : null; + + return $this->setCompany($value); + } + + /** + * @return mixed | null + */ + public function getCompanyId() + { + if ($dto = $this->getCompany()) { + return $dto->getId(); + } + + return null; + } + + /** + * @param \Ivoz\Provider\Domain\Model\Country\CountryDto $workPhoneCountry + * + * @return static + */ + public function setWorkPhoneCountry(\Ivoz\Provider\Domain\Model\Country\CountryDto $workPhoneCountry = null) + { + $this->workPhoneCountry = $workPhoneCountry; + + return $this; + } + + /** + * @return \Ivoz\Provider\Domain\Model\Country\CountryDto | null + */ + public function getWorkPhoneCountry() + { + return $this->workPhoneCountry; + } + + /** + * @param mixed | null $id + * + * @return static + */ + public function setWorkPhoneCountryId($id) + { + $value = !is_null($id) + ? new \Ivoz\Provider\Domain\Model\Country\CountryDto($id) + : null; + + return $this->setWorkPhoneCountry($value); + } + + /** + * @return mixed | null + */ + public function getWorkPhoneCountryId() + { + if ($dto = $this->getWorkPhoneCountry()) { + return $dto->getId(); + } + + return null; + } + + /** + * @param \Ivoz\Provider\Domain\Model\Country\CountryDto $mobilePhoneCountry + * + * @return static + */ + public function setMobilePhoneCountry(\Ivoz\Provider\Domain\Model\Country\CountryDto $mobilePhoneCountry = null) + { + $this->mobilePhoneCountry = $mobilePhoneCountry; + + return $this; + } + + /** + * @return \Ivoz\Provider\Domain\Model\Country\CountryDto | null + */ + public function getMobilePhoneCountry() + { + return $this->mobilePhoneCountry; + } + + /** + * @param mixed | null $id + * + * @return static + */ + public function setMobilePhoneCountryId($id) + { + $value = !is_null($id) + ? new \Ivoz\Provider\Domain\Model\Country\CountryDto($id) + : null; + + return $this->setMobilePhoneCountry($value); + } + + /** + * @return mixed | null + */ + public function getMobilePhoneCountryId() + { + if ($dto = $this->getMobilePhoneCountry()) { + return $dto->getId(); + } + + return null; + } +} diff --git a/library/Ivoz/Provider/Domain/Model/Contact/ContactInterface.php b/library/Ivoz/Provider/Domain/Model/Contact/ContactInterface.php new file mode 100644 index 00000000000..ceced5c127a --- /dev/null +++ b/library/Ivoz/Provider/Domain/Model/Contact/ContactInterface.php @@ -0,0 +1,121 @@ +sanitizeValues(); + if ($dto->getId()) { + $self->id = $dto->getId(); + $self->initChangelog(); + } + + return $self; + } + + /** + * @internal use EntityTools instead + * @param ContactDto $dto + * @param \Ivoz\Core\Application\ForeignKeyTransformerInterface $fkTransformer + * @return static + */ + public function updateFromDto( + DataTransferObjectInterface $dto, + \Ivoz\Core\Application\ForeignKeyTransformerInterface $fkTransformer + ) { + parent::updateFromDto($dto, $fkTransformer); + + $this->sanitizeValues(); + + return $this; + } + + /** + * @internal use EntityTools instead + * @param int $depth + * @return ContactDto + */ + public function toDto($depth = 0) + { + $dto = parent::toDto($depth); + return $dto + ->setId($this->getId()); + } + + /** + * @return array + */ + protected function __toArray() + { + return parent::__toArray() + [ + 'id' => self::getId() + ]; + } +} diff --git a/library/Ivoz/Provider/Domain/Model/Ddi/Ddi.php b/library/Ivoz/Provider/Domain/Model/Ddi/Ddi.php index ab47f32949f..fc7e8c34e5c 100644 --- a/library/Ivoz/Provider/Domain/Model/Ddi/Ddi.php +++ b/library/Ivoz/Provider/Domain/Model/Ddi/Ddi.php @@ -6,6 +6,7 @@ use Ivoz\Provider\Domain\Model\User\UserInterface; use Ivoz\Provider\Domain\Traits\RoutableTrait; use \Ivoz\Provider\Domain\Model\Company\CompanyInterface; +use Ivoz\Provider\Domain\Model\Ddi\DdiInterface; /** * Ddi @@ -61,6 +62,10 @@ protected function sanitizeValues() . $this->getDdi() ); + if ($this->getType() === DdiInterface::TYPE_OUT) { + $this->setDdiProvider(null); + } + // If billInboundCalls is set, carrier must have externallyRated to 1 if ($this->getBillInboundCalls() && !$this->getDdiProvider()->getExternallyRated() diff --git a/library/Ivoz/Provider/Domain/Model/Ddi/DdiAbstract.php b/library/Ivoz/Provider/Domain/Model/Ddi/DdiAbstract.php index 9c6733b5d99..a1ad40ea6de 100644 --- a/library/Ivoz/Provider/Domain/Model/Ddi/DdiAbstract.php +++ b/library/Ivoz/Provider/Domain/Model/Ddi/DdiAbstract.php @@ -55,6 +55,12 @@ abstract class DdiAbstract */ protected $friendValue; + /** + * comment: enum:inout|out + * @var string + */ + protected $type = 'inout'; + /** * @var \Ivoz\Provider\Domain\Model\Company\CompanyInterface */ @@ -136,11 +142,16 @@ abstract class DdiAbstract /** * Constructor */ - protected function __construct($ddi, $recordCalls, $billInboundCalls) - { + protected function __construct( + $ddi, + $recordCalls, + $billInboundCalls, + $type + ) { $this->setDdi($ddi); $this->setRecordCalls($recordCalls); $this->setBillInboundCalls($billInboundCalls); + $this->setType($type); } abstract public function getId(); @@ -214,7 +225,8 @@ public static function fromDto( $self = new static( $dto->getDdi(), $dto->getRecordCalls(), - $dto->getBillInboundCalls() + $dto->getBillInboundCalls(), + $dto->getType() ); $self @@ -265,6 +277,7 @@ public function updateFromDto( ->setRouteType($dto->getRouteType()) ->setBillInboundCalls($dto->getBillInboundCalls()) ->setFriendValue($dto->getFriendValue()) + ->setType($dto->getType()) ->setCompany($fkTransformer->transform($dto->getCompany())) ->setBrand($fkTransformer->transform($dto->getBrand())) ->setConferenceRoom($fkTransformer->transform($dto->getConferenceRoom())) @@ -302,6 +315,7 @@ public function toDto($depth = 0) ->setRouteType(self::getRouteType()) ->setBillInboundCalls(self::getBillInboundCalls()) ->setFriendValue(self::getFriendValue()) + ->setType(self::getType()) ->setCompany(\Ivoz\Provider\Domain\Model\Company\Company::entityToDto(self::getCompany(), $depth)) ->setBrand(\Ivoz\Provider\Domain\Model\Brand\Brand::entityToDto(self::getBrand(), $depth)) ->setConferenceRoom(\Ivoz\Provider\Domain\Model\ConferenceRoom\ConferenceRoom::entityToDto(self::getConferenceRoom(), $depth)) @@ -333,6 +347,7 @@ protected function __toArray() 'routeType' => self::getRouteType(), 'billInboundCalls' => self::getBillInboundCalls(), 'friendValue' => self::getFriendValue(), + 'type' => self::getType(), 'companyId' => self::getCompany()->getId(), 'brandId' => self::getBrand()->getId(), 'conferenceRoomId' => self::getConferenceRoom() ? self::getConferenceRoom()->getId() : null, @@ -592,6 +607,37 @@ public function getFriendValue() return $this->friendValue; } + /** + * Set type + * + * @param string $type + * + * @return static + */ + protected function setType($type) + { + Assertion::notNull($type, 'type value "%s" is null, but non null value was expected.'); + Assertion::maxLength($type, 25, 'type value "%s" is too long, it should have no more than %d characters, but has %d characters.'); + Assertion::choice($type, [ + DdiInterface::TYPE_INOUT, + DdiInterface::TYPE_OUT + ], 'typevalue "%s" is not an element of the valid values: %s'); + + $this->type = $type; + + return $this; + } + + /** + * Get type + * + * @return string + */ + public function getType(): string + { + return $this->type; + } + /** * Set company * diff --git a/library/Ivoz/Provider/Domain/Model/Ddi/DdiDtoAbstract.php b/library/Ivoz/Provider/Domain/Model/Ddi/DdiDtoAbstract.php index a73a8906dce..8e8eb8a22ee 100644 --- a/library/Ivoz/Provider/Domain/Model/Ddi/DdiDtoAbstract.php +++ b/library/Ivoz/Provider/Domain/Model/Ddi/DdiDtoAbstract.php @@ -50,6 +50,11 @@ abstract class DdiDtoAbstract implements DataTransferObjectInterface */ private $friendValue; + /** + * @var string + */ + private $type = 'inout'; + /** * @var integer */ @@ -156,6 +161,7 @@ public static function getPropertyMap(string $context = '', string $role = null) 'routeType' => 'routeType', 'billInboundCalls' => 'billInboundCalls', 'friendValue' => 'friendValue', + 'type' => 'type', 'id' => 'id', 'companyId' => 'company', 'brandId' => 'brand', @@ -189,6 +195,7 @@ public function toArray($hideSensitiveData = false) 'routeType' => $this->getRouteType(), 'billInboundCalls' => $this->getBillInboundCalls(), 'friendValue' => $this->getFriendValue(), + 'type' => $this->getType(), 'id' => $this->getId(), 'company' => $this->getCompany(), 'brand' => $this->getBrand(), @@ -381,6 +388,26 @@ public function getFriendValue() return $this->friendValue; } + /** + * @param string $type + * + * @return static + */ + public function setType($type = null) + { + $this->type = $type; + + return $this; + } + + /** + * @return string | null + */ + public function getType() + { + return $this->type; + } + /** * @param integer $id * diff --git a/library/Ivoz/Provider/Domain/Model/Ddi/DdiInterface.php b/library/Ivoz/Provider/Domain/Model/Ddi/DdiInterface.php index 0c5c716eabc..2b8912fb642 100644 --- a/library/Ivoz/Provider/Domain/Model/Ddi/DdiInterface.php +++ b/library/Ivoz/Provider/Domain/Model/Ddi/DdiInterface.php @@ -24,6 +24,10 @@ interface DdiInterface extends LoggableEntityInterface const ROUTETYPE_RETAIL = 'retail'; + const TYPE_INOUT = 'inout'; + const TYPE_OUT = 'out'; + + /** * @codeCoverageIgnore * @return array @@ -107,6 +111,13 @@ public function getBillInboundCalls(): bool; */ public function getFriendValue(); + /** + * Get type + * + * @return string + */ + public function getType(): string; + /** * Set company * diff --git a/library/Ivoz/Provider/Domain/Model/User/UserDtoAbstract.php b/library/Ivoz/Provider/Domain/Model/User/UserDtoAbstract.php index 186fbcce242..5232d9523ad 100644 --- a/library/Ivoz/Provider/Domain/Model/User/UserDtoAbstract.php +++ b/library/Ivoz/Provider/Domain/Model/User/UserDtoAbstract.php @@ -155,6 +155,11 @@ abstract class UserDtoAbstract implements DataTransferObjectInterface */ private $location; + /** + * @var \Ivoz\Provider\Domain\Model\Contact\ContactDto | null + */ + private $contact; + /** * @var \Ivoz\Provider\Domain\Model\PickUpRelUser\PickUpRelUserDto[] | null */ @@ -216,7 +221,8 @@ public static function getPropertyMap(string $context = '', string $role = null) 'outgoingDdiId' => 'outgoingDdi', 'outgoingDdiRuleId' => 'outgoingDdiRule', 'voicemailLocutionId' => 'voicemailLocution', - 'locationId' => 'location' + 'locationId' => 'location', + 'contactId' => 'contact' ]; } @@ -255,6 +261,7 @@ public function toArray($hideSensitiveData = false) 'outgoingDdiRule' => $this->getOutgoingDdiRule(), 'voicemailLocution' => $this->getVoicemailLocution(), 'location' => $this->getLocation(), + 'contact' => $this->getContact(), 'pickUpRelUsers' => $this->getPickUpRelUsers(), 'queueMembers' => $this->getQueueMembers(), 'callForwardSettings' => $this->getCallForwardSettings() @@ -1192,6 +1199,52 @@ public function getLocationId() return null; } + /** + * @param \Ivoz\Provider\Domain\Model\Contact\ContactDto $contact + * + * @return static + */ + public function setContact(\Ivoz\Provider\Domain\Model\Contact\ContactDto $contact = null) + { + $this->contact = $contact; + + return $this; + } + + /** + * @return \Ivoz\Provider\Domain\Model\Contact\ContactDto | null + */ + public function getContact() + { + return $this->contact; + } + + /** + * @param mixed | null $id + * + * @return static + */ + public function setContactId($id) + { + $value = !is_null($id) + ? new \Ivoz\Provider\Domain\Model\Contact\ContactDto($id) + : null; + + return $this->setContact($value); + } + + /** + * @return mixed | null + */ + public function getContactId() + { + if ($dto = $this->getContact()) { + return $dto->getId(); + } + + return null; + } + /** * @param array $pickUpRelUsers * diff --git a/library/Ivoz/Provider/Domain/Model/User/UserInterface.php b/library/Ivoz/Provider/Domain/Model/User/UserInterface.php index c0fe15c7c97..39ac0be9ee4 100644 --- a/library/Ivoz/Provider/Domain/Model/User/UserInterface.php +++ b/library/Ivoz/Provider/Domain/Model/User/UserInterface.php @@ -345,6 +345,22 @@ public function getLocation(); */ public function isInitialized(): bool; + /** + * Set contact + * + * @param \Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact + * + * @return static + */ + public function setContact(\Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact = null); + + /** + * Get contact + * + * @return \Ivoz\Provider\Domain\Model\Contact\ContactInterface | null + */ + public function getContact(); + /** * Add pickUpRelUser * diff --git a/library/Ivoz/Provider/Domain/Model/User/UserTrait.php b/library/Ivoz/Provider/Domain/Model/User/UserTrait.php index 00fced43a21..bc3d1578e6b 100644 --- a/library/Ivoz/Provider/Domain/Model/User/UserTrait.php +++ b/library/Ivoz/Provider/Domain/Model/User/UserTrait.php @@ -17,6 +17,11 @@ trait UserTrait */ protected $id; + /** + * @var \Ivoz\Provider\Domain\Model\Contact\ContactInterface + */ + protected $contact; + /** * @var ArrayCollection */ @@ -149,6 +154,30 @@ protected function __toArray() 'id' => self::getId() ]; } + /** + * Set contact + * + * @param \Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact + * + * @return static + */ + public function setContact(\Ivoz\Provider\Domain\Model\Contact\ContactInterface $contact = null) + { + $this->contact = $contact; + + return $this; + } + + /** + * Get contact + * + * @return \Ivoz\Provider\Domain\Model\Contact\ContactInterface | null + */ + public function getContact() + { + return $this->contact; + } + /** * Add pickUpRelUser * diff --git a/library/Ivoz/Provider/Domain/Service/Contact/UpdateByExtension.php b/library/Ivoz/Provider/Domain/Service/Contact/UpdateByExtension.php new file mode 100644 index 00000000000..66bba09668f --- /dev/null +++ b/library/Ivoz/Provider/Domain/Service/Contact/UpdateByExtension.php @@ -0,0 +1,73 @@ +entityTools = $entityTools; + } + + public static function getSubscribedEvents() + { + return [ + self::EVENT_POST_PERSIST => self::POST_PERSIST_PRIORITY + ]; + } + + /** + * @param ExtensionInterface $extension + * @return void + */ + public function execute(ExtensionInterface $extension) + { + // Ignore non-user extensions + $user = $extension->getUser(); + if (!$user) { + return; + } + + // Only apply to user's with extension + $userExtension = $user->getExtension(); + if (!$userExtension) { + return; + } + + // Only apply if the extension changed is user's screen extension + if ($extension->getId() != $userExtension->getId()) { + return; + } + + $contact = $user->getContact(); + if (!$contact) { + return; + } + + /** @var ContactDto $concatDto */ + $concatDto = $this->entityTools->entityToDto($contact); + $concatDto->setOtherPhone($extension->getNumber()); + + $this->entityTools->persistDto( + $concatDto, + $contact + ); + } +} diff --git a/library/Ivoz/Provider/Domain/Service/Contact/UpdateByUser.php b/library/Ivoz/Provider/Domain/Service/Contact/UpdateByUser.php new file mode 100644 index 00000000000..f8f73538035 --- /dev/null +++ b/library/Ivoz/Provider/Domain/Service/Contact/UpdateByUser.php @@ -0,0 +1,71 @@ +entityTools = $entityTools; + } + + public static function getSubscribedEvents() + { + return [ + self::EVENT_POST_PERSIST => self::POST_PERSIST_PRIORITY + ]; + } + + /** + * @param UserInterface $user + * + * @return void + */ + public function execute(UserInterface $user) + { + $contact = $user->getContact(); + + /** @var ContactDto $concatDto */ + $concatDto = is_null($contact) + ? new ContactDto() + : $this->entityTools->entityToDto($contact); + + // User company + $company = $user->getCompany(); + + // User extension + $extension = $user->getExtension(); + $extensionNumber = is_null($extension) + ? "" + : $extension->getNumber(); + + $concatDto + ->setCompanyId($company->getId()) + ->setUserId($user->getId()) + ->setName($user->getName()) + ->setLastname($user->getLastname()) + ->setEmail($user->getEmail()) + ->setOtherPhone($extensionNumber); + + $this->entityTools->persistDto( + $concatDto, + $contact + ); + } +} diff --git a/library/Ivoz/Provider/Domain/Service/Extension/ExtensionLifecycleServiceCollection.php b/library/Ivoz/Provider/Domain/Service/Extension/ExtensionLifecycleServiceCollection.php index 80742552c2e..77b16f6ccf0 100755 --- a/library/Ivoz/Provider/Domain/Service/Extension/ExtensionLifecycleServiceCollection.php +++ b/library/Ivoz/Provider/Domain/Service/Extension/ExtensionLifecycleServiceCollection.php @@ -17,6 +17,7 @@ class ExtensionLifecycleServiceCollection implements LifecycleServiceCollectionI [ \Ivoz\Provider\Domain\Service\User\UpdateByExtension::class => 10, \Ivoz\Ast\Domain\Service\PsEndpoint\UpdateByExtension::class => 20, + \Ivoz\Provider\Domain\Service\Contact\UpdateByExtension::class => 200, ], "pre_remove" => [ diff --git a/library/Ivoz/Provider/Domain/Service/User/UserLifecycleServiceCollection.php b/library/Ivoz/Provider/Domain/Service/User/UserLifecycleServiceCollection.php index df90dbbfb79..2a0f2e77d0c 100755 --- a/library/Ivoz/Provider/Domain/Service/User/UserLifecycleServiceCollection.php +++ b/library/Ivoz/Provider/Domain/Service/User/UserLifecycleServiceCollection.php @@ -15,6 +15,7 @@ class UserLifecycleServiceCollection implements LifecycleServiceCollectionInterf public static $bindedBaseServices = [ "post_persist" => [ + \Ivoz\Provider\Domain\Service\Contact\UpdateByUser::class => 10, \Ivoz\Ast\Domain\Service\Voicemail\UpdateByUser::class => 10, \Ivoz\Provider\Domain\Service\Extension\UpdateByUser::class => 20, \Ivoz\Provider\Domain\Service\User\UnsetBossAssistant::class => 30, diff --git a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/ContactDoctrineRepository.php b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/ContactDoctrineRepository.php new file mode 100755 index 00000000000..2ff9f5c1c37 --- /dev/null +++ b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/ContactDoctrineRepository.php @@ -0,0 +1,24 @@ + + */ +class ContactDoctrineRepository extends ServiceEntityRepository implements ContactRepository +{ + public function __construct(RegistryInterface $registry) + { + parent::__construct($registry, Contact::class); + } +} diff --git a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Company.Company.orm.yml b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Company.Company.orm.yml index 3a17e4ae782..dcb3f9cd91b 100755 --- a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Company.Company.orm.yml +++ b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Company.Company.orm.yml @@ -22,6 +22,9 @@ Ivoz\Provider\Domain\Model\Company\Company: friends: targetEntity: Ivoz\Provider\Domain\Model\Friend\FriendInterface mappedBy: company + contacts: + targetEntity: Ivoz\Provider\Domain\Model\Contact\ContactInterface + mappedBy: company companyServices: targetEntity: Ivoz\Provider\Domain\Model\CompanyService\CompanyServiceInterface mappedBy: company diff --git a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Contact.Contact.orm.yml b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Contact.Contact.orm.yml new file mode 100755 index 00000000000..d50b3211aef --- /dev/null +++ b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Contact.Contact.orm.yml @@ -0,0 +1,14 @@ +Ivoz\Provider\Domain\Model\Contact\Contact: + repositoryClass: Ivoz\Provider\Infrastructure\Persistence\Doctrine\ContactDoctrineRepository + type: entity + changeTrackingPolicy: DEFERRED_EXPLICIT + table: Contacts + id: + id: + type: integer + nullable: false + options: + unsigned: true + id: true + generator: + strategy: IDENTITY \ No newline at end of file diff --git a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Contact.ContactAbstract.orm.yml b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Contact.ContactAbstract.orm.yml new file mode 100755 index 00000000000..7683b394320 --- /dev/null +++ b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Contact.ContactAbstract.orm.yml @@ -0,0 +1,102 @@ +Ivoz\Provider\Domain\Model\Contact\ContactAbstract: + type: mappedSuperclass + fields: + name: + type: string + nullable: false + length: 100 + options: + fixed: false + lastname: + type: string + nullable: true + length: 100 + options: + fixed: false + email: + type: string + nullable: true + length: 100 + options: + fixed: false + workPhone: + type: string + nullable: true + length: 20 + options: + fixed: false + column: workPhone + workPhoneE164: + type: string + nullable: true + length: 25 + options: + fixed: false + column: workPhoneE164 + mobilePhone: + type: string + nullable: true + length: 20 + options: + fixed: false + column: mobilePhone + mobilePhoneE164: + type: string + nullable: true + length: 25 + options: + fixed: false + column: mobilePhoneE164 + otherPhone: + type: string + nullable: true + length: 25 + options: + fixed: false + column: otherPhone + oneToOne: + user: + targetEntity: \Ivoz\Provider\Domain\Model\User\UserInterface + cascade: { } + fetch: LAZY + inversedBy: contact + joinColumns: + userId: + referencedColumnName: id + nullable: true + onDelete: cascade + orphanRemoval: false + manyToOne: + company: + targetEntity: \Ivoz\Provider\Domain\Model\Company\CompanyInterface + cascade: { } + fetch: LAZY + inversedBy: contacts + joinColumns: + companyId: + referencedColumnName: id + nullable: false + onDelete: cascade + orphanRemoval: false + workPhoneCountry: + targetEntity: \Ivoz\Provider\Domain\Model\Country\CountryInterface + cascade: { } + fetch: LAZY + mappedBy: null + inversedBy: null + joinColumns: + workPhoneCountryId: + referencedColumnName: id + onDelete: set null + orphanRemoval: false + mobilePhoneCountry: + targetEntity: \Ivoz\Provider\Domain\Model\Country\CountryInterface + cascade: { } + fetch: LAZY + mappedBy: null + inversedBy: null + joinColumns: + mobilePhoneCountryId: + referencedColumnName: id + onDelete: set null + orphanRemoval: false \ No newline at end of file diff --git a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Ddi.DdiAbstract.orm.yml b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Ddi.DdiAbstract.orm.yml index 5fe6b5c7f56..f158b186669 100755 --- a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Ddi.DdiAbstract.orm.yml +++ b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/Ddi.DdiAbstract.orm.yml @@ -68,6 +68,15 @@ Ivoz\Provider\Domain\Model\Ddi\DdiAbstract: options: fixed: false column: friendValue + type: + type: string + nullable: false + length: 25 + options: + fixed: false + comment: '[enum:inout|out]' + default: inout + column: type manyToOne: company: targetEntity: \Ivoz\Provider\Domain\Model\Company\CompanyInterface @@ -235,4 +244,4 @@ Ivoz\Provider\Domain\Model\Ddi\DdiAbstract: retailAccountId: referencedColumnName: id onDelete: set null - orphanRemoval: false \ No newline at end of file + orphanRemoval: false diff --git a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/User.User.orm.yml b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/User.User.orm.yml index 912a5094bb3..a92026fd2a7 100755 --- a/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/User.User.orm.yml +++ b/library/Ivoz/Provider/Infrastructure/Persistence/Doctrine/Mapping/User.User.orm.yml @@ -12,6 +12,11 @@ Ivoz\Provider\Domain\Model\User\User: id: true generator: strategy: IDENTITY + oneToOne: + contact: + targetEntity: Ivoz\Provider\Domain\Model\Contact\ContactInterface + mappedBy: user + fetch: LAZY oneToMany: pickUpRelUsers: targetEntity: Ivoz\Provider\Domain\Model\PickUpRelUser\PickUpRelUserInterface diff --git a/library/composer-packages/irontec/ivoz-provider-bundle/Resources/config/orm_target_entities.yml b/library/composer-packages/irontec/ivoz-provider-bundle/Resources/config/orm_target_entities.yml index 2e72ec9fbb7..f27dde9cad1 100644 --- a/library/composer-packages/irontec/ivoz-provider-bundle/Resources/config/orm_target_entities.yml +++ b/library/composer-packages/irontec/ivoz-provider-bundle/Resources/config/orm_target_entities.yml @@ -51,6 +51,8 @@ doctrine: Ivoz\Provider\Domain\Model\CarrierServer\CarrierServer Ivoz\Provider\Domain\Model\Commandlog\CommandlogInterface: Ivoz\Provider\Domain\Model\Commandlog\Commandlog + Ivoz\Provider\Domain\Model\Contact\ContactInterface: + Ivoz\Provider\Domain\Model\Contact\Contact Ivoz\Provider\Domain\Model\Codec\CodecInterface: Ivoz\Provider\Domain\Model\Codec\Codec Ivoz\Provider\Domain\Model\Changelog\ChangelogInterface: diff --git a/library/composer-packages/irontec/ivoz-provider-bundle/composer.json b/library/composer-packages/irontec/ivoz-provider-bundle/composer.json index a9a69f3729e..c9e14f6b5a4 100644 --- a/library/composer-packages/irontec/ivoz-provider-bundle/composer.json +++ b/library/composer-packages/irontec/ivoz-provider-bundle/composer.json @@ -1,6 +1,6 @@ { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "type": "symfony-bundle", "description": "Symfony bridge for IvozProvider", "license": "GPL-3.0-or-later", diff --git a/microservices/balances/composer.lock b/microservices/balances/composer.lock index 34736c26b8e..93520601674 100644 --- a/microservices/balances/composer.lock +++ b/microservices/balances/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "bc767e292e09d9def20aac381f3c7ba1", "content-hash": "a30492e29f6b2d7b51b532731f36b79e", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -82,7 +84,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -137,7 +140,8 @@ "dist": { "type": "path", "url": "../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -198,7 +202,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -267,7 +272,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -338,7 +344,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -406,7 +413,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -475,7 +483,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -553,7 +562,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -639,7 +649,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -731,7 +742,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -799,7 +811,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -856,7 +869,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -917,7 +931,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1009,7 +1024,8 @@ "dist": { "type": "path", "url": "../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1068,7 +1084,8 @@ "dist": { "type": "path", "url": "../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1128,7 +1145,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1196,7 +1214,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1251,7 +1270,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1323,7 +1343,8 @@ "dist": { "type": "path", "url": "../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1370,7 +1391,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1420,7 +1442,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1463,11 +1486,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1516,8 +1540,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1526,7 +1549,8 @@ "dist": { "type": "path", "url": "../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1572,7 +1596,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1631,7 +1656,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -1732,7 +1758,8 @@ "dist": { "type": "path", "url": "../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -1816,7 +1843,8 @@ "dist": { "type": "path", "url": "../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -1880,7 +1908,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -1938,7 +1967,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2006,7 +2036,8 @@ "dist": { "type": "path", "url": "../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2052,7 +2083,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2094,7 +2126,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2139,7 +2172,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2185,7 +2219,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2228,7 +2263,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2272,7 +2308,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2313,7 +2350,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2426,7 +2464,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2474,7 +2513,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2516,7 +2556,8 @@ "dist": { "type": "path", "url": "../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2579,7 +2620,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2626,7 +2668,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2687,7 +2730,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2734,7 +2778,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2789,7 +2834,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2852,7 +2898,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2899,7 +2946,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -2955,7 +3003,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3017,7 +3066,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3089,7 +3139,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3137,7 +3188,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3192,7 +3244,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3234,7 +3287,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3275,7 +3329,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3315,7 +3370,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3388,7 +3444,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3494,7 +3551,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3539,7 +3597,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3620,7 +3679,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3669,7 +3729,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3735,7 +3796,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -3793,7 +3855,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -3852,7 +3915,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3897,7 +3961,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -3953,7 +4018,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4011,7 +4077,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4070,7 +4137,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4128,7 +4196,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4195,7 +4264,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4258,7 +4328,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4317,7 +4388,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4373,7 +4445,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4432,7 +4505,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4487,7 +4561,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4539,7 +4614,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4579,7 +4655,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4638,7 +4715,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4705,7 +4783,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -4755,7 +4834,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4822,7 +4902,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4896,7 +4977,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -4973,7 +5055,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5043,7 +5126,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5104,7 +5188,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5151,7 +5236,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5212,7 +5298,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5294,7 +5381,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5360,7 +5448,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5437,7 +5526,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5497,7 +5587,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5547,7 +5638,8 @@ "dist": { "type": "path", "url": "../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5613,7 +5705,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -5688,7 +5781,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -5772,6 +5866,5 @@ "platform-dev": [], "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/microservices/realtime/composer.lock b/microservices/realtime/composer.lock index 0c80afea555..05f25b7c948 100644 --- a/microservices/realtime/composer.lock +++ b/microservices/realtime/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "309a3f03ec01148cc432a9b2f9e5b7ba", "content-hash": "88fe47b47744a1dc39c86fc12305604c", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../library/vendor/api-platform/core", - "reference": "c0f7bdb3bcb7c6e91fe29b745627bd08bd371f81" + "reference": "c0f7bdb3bcb7c6e91fe29b745627bd08bd371f81", + "shasum": null }, "require": { "doctrine/inflector": "^1.0", @@ -131,7 +133,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -201,7 +204,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -256,7 +260,8 @@ "dist": { "type": "path", "url": "../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -317,7 +322,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -386,7 +392,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -457,7 +464,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -525,7 +533,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -594,7 +603,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -672,7 +682,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -758,7 +769,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -850,7 +862,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -918,7 +931,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -975,7 +989,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -1036,7 +1051,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1128,7 +1144,8 @@ "dist": { "type": "path", "url": "../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1187,7 +1204,8 @@ "dist": { "type": "path", "url": "../../library/vendor/gesdinet/jwt-refresh-token-bundle", - "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf" + "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf", + "shasum": null }, "require": { "lexik/jwt-authentication-bundle": "^1.1|^2.0@dev", @@ -1241,7 +1259,8 @@ "dist": { "type": "path", "url": "../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1301,7 +1320,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1369,7 +1389,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1424,7 +1445,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1496,7 +1518,8 @@ "dist": { "type": "path", "url": "../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1543,7 +1566,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-api", - "reference": "7a490ac69a5a0febb5940178a3cd7a7afb1e864f" + "reference": "7a490ac69a5a0febb5940178a3cd7a7afb1e864f", + "shasum": null }, "require": { "api-platform/core": "2.2.*", @@ -1593,7 +1617,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-api-bundle", - "reference": "af99997fdd2a9f8d9d9b6812c617e15b08ab341a" + "reference": "af99997fdd2a9f8d9d9b6812c617e15b08ab341a", + "shasum": null }, "require": { "api-platform/core": "2.2.*", @@ -1640,7 +1665,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1690,7 +1716,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1733,11 +1760,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1786,8 +1814,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1796,7 +1823,8 @@ "dist": { "type": "path", "url": "../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1842,7 +1870,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1901,7 +1930,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -2002,7 +2032,8 @@ "dist": { "type": "path", "url": "../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -2086,7 +2117,8 @@ "dist": { "type": "path", "url": "../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -2150,7 +2182,8 @@ "dist": { "type": "path", "url": "../../library/vendor/nelmio/cors-bundle", - "reference": "10a24c10f242440211ed31075e74f81661c690d9" + "reference": "10a24c10f242440211ed31075e74f81661c690d9", + "shasum": null }, "require": { "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0" @@ -2204,7 +2237,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -2262,7 +2296,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2330,7 +2365,8 @@ "dist": { "type": "path", "url": "../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2376,7 +2412,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2418,7 +2455,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2463,7 +2501,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2509,7 +2548,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2552,7 +2592,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2596,7 +2637,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2637,7 +2679,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2750,7 +2793,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2798,7 +2842,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2840,7 +2885,8 @@ "dist": { "type": "path", "url": "../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2903,7 +2949,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2950,7 +2997,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3011,7 +3059,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3058,7 +3107,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3113,7 +3163,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3176,7 +3227,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3223,7 +3275,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -3279,7 +3332,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3341,7 +3395,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3413,7 +3468,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3461,7 +3517,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3516,7 +3573,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3558,7 +3616,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3599,7 +3658,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3639,7 +3699,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3712,7 +3773,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3818,7 +3880,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3863,7 +3926,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3944,7 +4008,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3993,7 +4058,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4059,7 +4125,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -4117,7 +4184,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -4176,7 +4244,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4221,7 +4290,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4277,7 +4347,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4335,7 +4406,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4394,7 +4466,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4452,7 +4525,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4519,7 +4593,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4582,7 +4657,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4641,7 +4717,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4697,7 +4774,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4756,7 +4834,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4811,7 +4890,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4863,7 +4943,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4903,7 +4984,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4962,7 +5044,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5029,7 +5112,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -5079,7 +5163,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -5146,7 +5231,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5220,7 +5306,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -5297,7 +5384,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5367,7 +5455,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5428,7 +5517,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5475,7 +5565,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5536,7 +5627,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5618,7 +5710,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5684,7 +5777,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5761,7 +5855,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5821,7 +5916,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5871,7 +5967,8 @@ "dist": { "type": "path", "url": "../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5937,7 +6034,8 @@ "dist": { "type": "path", "url": "../../library/vendor/willdurand/negotiation", - "reference": "03436ededa67c6e83b9b12defac15384cb399dc9" + "reference": "03436ededa67c6e83b9b12defac15384cb399dc9", + "shasum": null }, "require": { "php": ">=5.4.0" @@ -5985,7 +6083,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -6060,7 +6159,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6139,7 +6239,8 @@ "dist": { "type": "path", "url": "../../library/vendor/phpdocumentor/reflection-common", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": null }, "require": { "php": ">=5.5" @@ -6189,7 +6290,8 @@ "dist": { "type": "path", "url": "../../library/vendor/phpdocumentor/reflection-docblock", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", + "shasum": null }, "require": { "php": "^7.0", @@ -6244,7 +6346,8 @@ "dist": { "type": "path", "url": "../../library/vendor/phpdocumentor/type-resolver", - "reference": "cf842904952e64e703800d094cdf34e715a8a3ae" + "reference": "cf842904952e64e703800d094cdf34e715a8a3ae", + "shasum": null }, "require": { "php": "^7.0", @@ -6290,7 +6393,8 @@ "dist": { "type": "path", "url": "../../library/vendor/phpspec/php-diff", - "reference": "0464787bfa7cd13576c5a1e318709768798bec6a" + "reference": "0464787bfa7cd13576c5a1e318709768798bec6a", + "shasum": null }, "type": "library", "extra": { @@ -6324,7 +6428,8 @@ "dist": { "type": "path", "url": "../../library/vendor/phpspec/phpspec", - "reference": "4ca111448e9c666302ea966954665c0ae21ffedf" + "reference": "4ca111448e9c666302ea966954665c0ae21ffedf", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.5", @@ -6406,7 +6511,8 @@ "dist": { "type": "path", "url": "../../library/vendor/phpspec/prophecy", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "reference": "451c3cd1418cf640de218914901e51b064abb093", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.2", @@ -6470,7 +6576,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sebastian/comparator", - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "shasum": null }, "require": { "php": "^7.0", @@ -6535,7 +6642,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sebastian/diff", - "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "shasum": null }, "require": { "php": "^7.0" @@ -6583,7 +6691,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sebastian/exporter", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": null }, "require": { "php": "^7.0", @@ -6646,7 +6755,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sebastian/recursion-context", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": null }, "require": { "php": "^7.0" @@ -6695,7 +6805,8 @@ "dist": { "type": "path", "url": "../../library/vendor/swoole/ide-helper", - "reference": "7035aeb5c6d42c22b44aef1304aac62d6733b5e5" + "reference": "7035aeb5c6d42c22b44aef1304aac62d6733b5e5", + "shasum": null }, "require-dev": { "squizlabs/php_codesniffer": "~3.4.0", @@ -6728,7 +6839,8 @@ "dist": { "type": "path", "url": "../../library/vendor/webmozart/assert", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0", @@ -6785,6 +6897,5 @@ "platform-dev": [], "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/microservices/recordings/composer.lock b/microservices/recordings/composer.lock index f79fd76c395..0a2fd4dee68 100644 --- a/microservices/recordings/composer.lock +++ b/microservices/recordings/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "096fd80079f8c4844ce2d764376fd3a0", "content-hash": "93708af52fae6a70c14a1c857288c1d2", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -82,7 +84,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -137,7 +140,8 @@ "dist": { "type": "path", "url": "../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -198,7 +202,8 @@ "dist": { "type": "path", "url": "../../library/vendor/debach/zend-mp3", - "reference": "17b523ad57f283ddf3a116bc0eff22cb9d1b4b27" + "reference": "17b523ad57f283ddf3a116bc0eff22cb9d1b4b27", + "shasum": null }, "type": "library", "autoload": { @@ -227,7 +232,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -296,7 +302,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -367,7 +374,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -435,7 +443,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -504,7 +513,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -582,7 +592,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -668,7 +679,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -760,7 +772,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -828,7 +841,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -885,7 +899,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -946,7 +961,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1038,7 +1054,8 @@ "dist": { "type": "path", "url": "../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1097,7 +1114,8 @@ "dist": { "type": "path", "url": "../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1157,7 +1175,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1225,7 +1244,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1280,7 +1300,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1352,7 +1373,8 @@ "dist": { "type": "path", "url": "../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1399,7 +1421,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1449,7 +1472,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1492,11 +1516,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1545,8 +1570,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1555,7 +1579,8 @@ "dist": { "type": "path", "url": "../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1601,7 +1626,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1660,7 +1686,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -1761,7 +1788,8 @@ "dist": { "type": "path", "url": "../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -1845,7 +1873,8 @@ "dist": { "type": "path", "url": "../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -1909,7 +1938,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -1967,7 +1997,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2035,7 +2066,8 @@ "dist": { "type": "path", "url": "../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2081,7 +2113,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2123,7 +2156,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2168,7 +2202,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2214,7 +2249,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2257,7 +2293,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2301,7 +2338,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2342,7 +2380,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2455,7 +2494,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2503,7 +2543,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2545,7 +2586,8 @@ "dist": { "type": "path", "url": "../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2608,7 +2650,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2655,7 +2698,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2716,7 +2760,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2763,7 +2808,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2818,7 +2864,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2881,7 +2928,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2928,7 +2976,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -2984,7 +3033,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3046,7 +3096,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3118,7 +3169,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3166,7 +3218,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3221,7 +3274,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3263,7 +3317,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3304,7 +3359,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3344,7 +3400,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3417,7 +3474,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3523,7 +3581,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3568,7 +3627,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3649,7 +3709,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3698,7 +3759,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3764,7 +3826,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -3822,7 +3885,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -3881,7 +3945,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3926,7 +3991,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -3982,7 +4048,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4040,7 +4107,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4099,7 +4167,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4157,7 +4226,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4224,7 +4294,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4287,7 +4358,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4346,7 +4418,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4402,7 +4475,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4461,7 +4535,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4516,7 +4591,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4568,7 +4644,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4608,7 +4685,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4667,7 +4745,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4734,7 +4813,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -4784,7 +4864,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4851,7 +4932,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4925,7 +5007,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -5002,7 +5085,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5072,7 +5156,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5133,7 +5218,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5180,7 +5266,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5241,7 +5328,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5323,7 +5411,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5389,7 +5478,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5466,7 +5556,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5526,7 +5617,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5576,7 +5668,8 @@ "dist": { "type": "path", "url": "../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5642,7 +5735,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -5717,7 +5811,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -5801,6 +5896,5 @@ "platform-dev": [], "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/microservices/scheduler/composer.lock b/microservices/scheduler/composer.lock index 425fb89ff06..34c98046db2 100644 --- a/microservices/scheduler/composer.lock +++ b/microservices/scheduler/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "d590aef64204494678d56d2fd8ce3883", "content-hash": "b50980242e6f01d03fec72dc9b308d9f", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -82,7 +84,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -137,7 +140,8 @@ "dist": { "type": "path", "url": "../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -198,7 +202,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -267,7 +272,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -338,7 +344,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -406,7 +413,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -475,7 +483,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -553,7 +562,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -639,7 +649,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -731,7 +742,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -799,7 +811,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -856,7 +869,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -917,7 +931,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1009,7 +1024,8 @@ "dist": { "type": "path", "url": "../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1068,7 +1084,8 @@ "dist": { "type": "path", "url": "../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1128,7 +1145,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1196,7 +1214,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1251,7 +1270,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1323,7 +1343,8 @@ "dist": { "type": "path", "url": "../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1370,7 +1391,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1420,7 +1442,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1463,11 +1486,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1516,8 +1540,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1526,7 +1549,8 @@ "dist": { "type": "path", "url": "../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1572,7 +1596,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1631,7 +1656,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -1732,7 +1758,8 @@ "dist": { "type": "path", "url": "../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -1816,7 +1843,8 @@ "dist": { "type": "path", "url": "../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -1880,7 +1908,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -1938,7 +1967,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2006,7 +2036,8 @@ "dist": { "type": "path", "url": "../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2052,7 +2083,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2094,7 +2126,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2139,7 +2172,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2185,7 +2219,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2228,7 +2263,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2272,7 +2308,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2313,7 +2350,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2426,7 +2464,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2474,7 +2513,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2516,7 +2556,8 @@ "dist": { "type": "path", "url": "../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2579,7 +2620,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2626,7 +2668,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2687,7 +2730,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2734,7 +2778,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2789,7 +2834,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2852,7 +2898,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2899,7 +2946,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -2955,7 +3003,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3017,7 +3066,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3089,7 +3139,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3137,7 +3188,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3192,7 +3244,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3234,7 +3287,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3275,7 +3329,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3315,7 +3370,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3388,7 +3444,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3494,7 +3551,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3539,7 +3597,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3620,7 +3679,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3669,7 +3729,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3735,7 +3796,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -3793,7 +3855,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -3852,7 +3915,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3897,7 +3961,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -3953,7 +4018,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4011,7 +4077,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4070,7 +4137,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4128,7 +4196,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4195,7 +4264,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4258,7 +4328,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4317,7 +4388,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4373,7 +4445,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4432,7 +4505,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4487,7 +4561,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4539,7 +4614,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4579,7 +4655,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4638,7 +4715,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4705,7 +4783,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -4755,7 +4834,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4822,7 +4902,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4896,7 +4977,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -4973,7 +5055,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5043,7 +5126,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5104,7 +5188,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5151,7 +5236,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5212,7 +5298,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5294,7 +5381,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5360,7 +5448,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5437,7 +5526,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5497,7 +5587,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5547,7 +5638,8 @@ "dist": { "type": "path", "url": "../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5613,7 +5705,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -5688,7 +5781,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -5772,6 +5866,5 @@ "platform-dev": [], "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/microservices/workers/composer.lock b/microservices/workers/composer.lock index c440e921793..67ba4192b46 100644 --- a/microservices/workers/composer.lock +++ b/microservices/workers/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "dd1a2af7fa802a9aa3d3fc851840e9c7", "content-hash": "50a8cdb9a4927a1ff5132e767a426d75", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -82,7 +84,8 @@ "dist": { "type": "path", "url": "../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -137,7 +140,8 @@ "dist": { "type": "path", "url": "../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -198,7 +202,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -267,7 +272,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -338,7 +344,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -406,7 +413,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -475,7 +483,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -553,7 +562,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -639,7 +649,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -731,7 +742,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -799,7 +811,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -856,7 +869,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -917,7 +931,8 @@ "dist": { "type": "path", "url": "../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1009,7 +1024,8 @@ "dist": { "type": "path", "url": "../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1068,7 +1084,8 @@ "dist": { "type": "path", "url": "../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1128,7 +1145,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1196,7 +1214,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1251,7 +1270,8 @@ "dist": { "type": "path", "url": "../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1323,7 +1343,8 @@ "dist": { "type": "path", "url": "../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1370,7 +1391,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1420,7 +1442,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1463,11 +1486,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1516,8 +1540,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1526,7 +1549,8 @@ "dist": { "type": "path", "url": "../../library/vendor/irontec/wkhtmltopdf-amd64", - "reference": "a6187e5ef77c13c4fcd7416c9edd811b474a4e8b" + "reference": "a6187e5ef77c13c4fcd7416c9edd811b474a4e8b", + "shasum": null }, "bin": [ "bin/wkhtmltopdf-amd64" @@ -1566,7 +1590,8 @@ "dist": { "type": "path", "url": "../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1612,7 +1637,8 @@ "dist": { "type": "path", "url": "../../library/vendor/knplabs/knp-snappy", - "reference": "44f7a9b37d5686fd7db4c1e9569a802a5d16923f" + "reference": "44f7a9b37d5686fd7db4c1e9569a802a5d16923f", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1673,7 +1699,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1732,7 +1759,8 @@ "dist": { "type": "path", "url": "../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -1834,7 +1862,8 @@ "dist": { "type": "path", "url": "../../library/vendor/mmoreram/gearman-bundle/Mmoreram/GearmanBundle", - "reference": "1312622215e4ed3a0d73b379521ec205383ff9a0" + "reference": "1312622215e4ed3a0d73b379521ec205383ff9a0", + "shasum": null }, "require": { "doctrine/common": "~2.2", @@ -1899,7 +1928,8 @@ "dist": { "type": "path", "url": "../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -1983,7 +2013,8 @@ "dist": { "type": "path", "url": "../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -2047,7 +2078,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -2105,7 +2137,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2173,7 +2206,8 @@ "dist": { "type": "path", "url": "../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2219,7 +2253,8 @@ "dist": { "type": "path", "url": "../../library/vendor/phpxmlrpc/phpxmlrpc", - "reference": "9b400d2c102f2a55839af8f73279274ebe148526" + "reference": "9b400d2c102f2a55839af8f73279274ebe148526", + "shasum": null }, "require": { "ext-xml": "*", @@ -2266,7 +2301,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2308,7 +2344,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2353,7 +2390,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2399,7 +2437,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2442,7 +2481,8 @@ "dist": { "type": "path", "url": "../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2486,7 +2526,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2527,7 +2568,8 @@ "dist": { "type": "path", "url": "../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2640,7 +2682,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2688,7 +2731,8 @@ "dist": { "type": "path", "url": "../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2730,7 +2774,8 @@ "dist": { "type": "path", "url": "../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2793,7 +2838,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2840,7 +2886,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2901,7 +2948,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2948,7 +2996,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3003,7 +3052,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3066,7 +3116,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3113,7 +3164,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -3169,7 +3221,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3231,7 +3284,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3303,7 +3357,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3351,7 +3406,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3406,7 +3462,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3448,7 +3505,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3489,7 +3547,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3529,7 +3588,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3602,7 +3662,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3708,7 +3769,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3753,7 +3815,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3834,7 +3897,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3883,7 +3947,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3949,7 +4014,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -4007,7 +4073,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -4066,7 +4133,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4111,7 +4179,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4167,7 +4236,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4225,7 +4295,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4284,7 +4355,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4342,7 +4414,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4409,7 +4482,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4472,7 +4546,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4531,7 +4606,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4587,7 +4663,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4646,7 +4723,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4701,7 +4779,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4753,7 +4832,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4793,7 +4873,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4852,7 +4933,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4919,7 +5001,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -4969,7 +5052,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -5036,7 +5120,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5110,7 +5195,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -5187,7 +5273,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5257,7 +5344,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5318,7 +5406,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5365,7 +5454,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5426,7 +5516,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5508,7 +5599,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5574,7 +5666,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5651,7 +5744,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5711,7 +5805,8 @@ "dist": { "type": "path", "url": "../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5761,7 +5856,8 @@ "dist": { "type": "path", "url": "../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5827,7 +5923,8 @@ "dist": { "type": "path", "url": "../../library/vendor/xamin/handlebars.php", - "reference": "b85cee07eae96db0e1eec224ca90f5ce1e4d857a" + "reference": "b85cee07eae96db0e1eec224ca90f5ce1e4d857a", + "shasum": null }, "require-dev": { "phpunit/phpunit": "~4.4", @@ -5865,7 +5962,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -5940,7 +6038,8 @@ "dist": { "type": "path", "url": "../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6024,6 +6123,5 @@ "platform-dev": [], "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/schema/DoctrineMigrations/Version20230110150114.php b/schema/DoctrineMigrations/Version20230110150114.php new file mode 100644 index 00000000000..41d1982570d --- /dev/null +++ b/schema/DoctrineMigrations/Version20230110150114.php @@ -0,0 +1,34 @@ +abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); + + $this->addSql('ALTER TABLE DDIs ADD type VARCHAR(25) DEFAULT \'inout\' NOT NULL COMMENT \'[enum:inout|out]\''); + } + + /** + * @param Schema $schema + */ + public function down(Schema $schema) + { + // this down() migration is auto-generated, please modify it to your needs + $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); + + $this->addSql('ALTER TABLE DDIs DROP type'); + } +} diff --git a/schema/DoctrineMigrations/Version20230113114920.php b/schema/DoctrineMigrations/Version20230113114920.php new file mode 100644 index 00000000000..2d9e96536a1 --- /dev/null +++ b/schema/DoctrineMigrations/Version20230113114920.php @@ -0,0 +1,75 @@ +abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); + + $this->addSql('CREATE TABLE Contacts ( + id INT UNSIGNED AUTO_INCREMENT NOT NULL, + companyId INT UNSIGNED NOT NULL, + name VARCHAR(100) NOT NULL, + lastname VARCHAR(100) DEFAULT NULL, + email VARCHAR(100) DEFAULT NULL, + workPhoneCountryId INT UNSIGNED DEFAULT NULL, + workPhone VARCHAR(20) DEFAULT NULL, + workPhoneE164 VARCHAR(25) DEFAULT NULL, + mobilePhoneCountryId INT UNSIGNED DEFAULT NULL, + mobilePhone VARCHAR(20) DEFAULT NULL, + mobilePhoneE164 VARCHAR(25) DEFAULT NULL, + otherPhone VARCHAR(25) DEFAULT NULL, + userId INT UNSIGNED DEFAULT NULL, + UNIQUE INDEX UNIQ_CA36772564B64DCC (userId), + INDEX IDX_CA3677252480E723 (companyId), + INDEX IDX_CA367725BD3D33B9 (workPhoneCountryId), + INDEX IDX_CA367725220EC78C (mobilePhoneCountryId), + PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB'); + $this->addSql('ALTER TABLE Contacts ADD CONSTRAINT FK_CA36772564B64DCC FOREIGN KEY (userId) REFERENCES Users (id) ON DELETE CASCADE'); + $this->addSql('ALTER TABLE Contacts ADD CONSTRAINT FK_CA3677252480E723 FOREIGN KEY (companyId) REFERENCES Companies (id) ON DELETE CASCADE'); + $this->addSql('ALTER TABLE Contacts ADD CONSTRAINT FK_CA367725BD3D33B9 FOREIGN KEY (workPhoneCountryId) REFERENCES Countries (id) ON DELETE SET NULL'); + $this->addSql('ALTER TABLE Contacts ADD CONSTRAINT FK_CA367725220EC78C FOREIGN KEY (mobilePhoneCountryId) REFERENCES Countries (id) ON DELETE SET NULL'); + + // Add existing users as contacts + $this->addSql('INSERT INTO Contacts (companyId, userId, name, lastname, email, otherPhone) + SELECT U.companyId, U.id, U.name, U.lastname, U.email, E.number FROM Users U LEFT JOIN Extensions E ON E.id = U.extensionId' + ); + + // Add new Public entity data + $this->addSql('INSERT INTO PublicEntities + (iden, fqdn, platform, brand, client, name_en, name_es, name_ca, name_it) + VALUES + ("Contacts", "Ivoz\Provider\Domain\Model\Contact\Contact", 0, 0, 1, "Adressbook", "Agenda", "Agenda", "Adressbook")' + ); + + $this->addSql('INSERT IGNORE INTO AdministratorRelPublicEntities (administratorId, publicEntityId, `create`, `read`, `update`, `delete`) ' + . 'SELECT A.id, P.id, 0, 1, 0, 0 FROM Administrators A INNER JOIN PublicEntities P ' + . 'WHERE A.restricted = 1 AND A.companyId IS NOT NULL AND P.iden = "Contacts"' + ); + + } + + /** + * @param Schema $schema + */ + public function down(Schema $schema) + { + // this down() migration is auto-generated, please modify it to your needs + $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); + + $this->addSql('DROP TABLE Contacts'); + $this->addSql('DELETE FROM PublicEntities WHERE iden = "Contacts"'); + } +} diff --git a/schema/composer.lock b/schema/composer.lock index 38f61462b8f..354aa019587 100644 --- a/schema/composer.lock +++ b/schema/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "62805587729a3f293d27e7c55460330b", "content-hash": "ca06a9a7f7ef4a5cf48e790e32db127b", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -82,7 +84,8 @@ "dist": { "type": "path", "url": "../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -137,7 +140,8 @@ "dist": { "type": "path", "url": "../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -198,7 +202,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -267,7 +272,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -338,7 +344,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -406,7 +413,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -475,7 +483,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -553,7 +562,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -639,7 +649,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -731,7 +742,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/doctrine-migrations-bundle", - "reference": "49fa399181db4bf4f9f725126bd1cb65c4398dce" + "reference": "49fa399181db4bf4f9f725126bd1cb65c4398dce", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "~1.0", @@ -788,7 +800,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -856,7 +869,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -913,7 +927,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -974,7 +989,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/migrations", - "reference": "c81147c0f2938a6566594455367e095150547f72" + "reference": "c81147c0f2938a6566594455367e095150547f72", + "shasum": null }, "require": { "doctrine/dbal": "~2.2", @@ -1049,7 +1065,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1141,7 +1158,8 @@ "dist": { "type": "path", "url": "../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1200,7 +1218,8 @@ "dist": { "type": "path", "url": "../library/vendor/gesdinet/jwt-refresh-token-bundle", - "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf" + "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf", + "shasum": null }, "require": { "lexik/jwt-authentication-bundle": "^1.1|^2.0@dev", @@ -1254,7 +1273,8 @@ "dist": { "type": "path", "url": "../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1314,7 +1334,8 @@ "dist": { "type": "path", "url": "../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1382,7 +1403,8 @@ "dist": { "type": "path", "url": "../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1437,7 +1459,8 @@ "dist": { "type": "path", "url": "../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1509,7 +1532,8 @@ "dist": { "type": "path", "url": "../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1556,7 +1580,8 @@ "dist": { "type": "path", "url": "../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1606,7 +1631,8 @@ "dist": { "type": "path", "url": "../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1653,7 +1679,8 @@ "dist": { "type": "path", "url": "../library/vendor/irontec/ivoz-dev-tools", - "reference": "f92e1b8ef36d11c96497b58af0d8d3fb02c130d5" + "reference": "f92e1b8ef36d11c96497b58af0d8d3fb02c130d5", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1692,11 +1719,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1745,8 +1773,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1755,7 +1782,8 @@ "dist": { "type": "path", "url": "../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1801,7 +1829,8 @@ "dist": { "type": "path", "url": "../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1860,7 +1889,8 @@ "dist": { "type": "path", "url": "../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -1961,7 +1991,8 @@ "dist": { "type": "path", "url": "../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -2045,7 +2076,8 @@ "dist": { "type": "path", "url": "../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -2109,7 +2141,8 @@ "dist": { "type": "path", "url": "../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -2167,7 +2200,8 @@ "dist": { "type": "path", "url": "../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2235,7 +2269,8 @@ "dist": { "type": "path", "url": "../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2281,7 +2316,8 @@ "dist": { "type": "path", "url": "../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2323,7 +2359,8 @@ "dist": { "type": "path", "url": "../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2368,7 +2405,8 @@ "dist": { "type": "path", "url": "../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2414,7 +2452,8 @@ "dist": { "type": "path", "url": "../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2457,7 +2496,8 @@ "dist": { "type": "path", "url": "../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2501,7 +2541,8 @@ "dist": { "type": "path", "url": "../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2542,7 +2583,8 @@ "dist": { "type": "path", "url": "../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2655,7 +2697,8 @@ "dist": { "type": "path", "url": "../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2703,7 +2746,8 @@ "dist": { "type": "path", "url": "../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2745,7 +2789,8 @@ "dist": { "type": "path", "url": "../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2808,7 +2853,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2855,7 +2901,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -2916,7 +2963,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -2963,7 +3011,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3018,7 +3067,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3081,7 +3131,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3128,7 +3179,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -3184,7 +3236,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3246,7 +3299,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3318,7 +3372,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3366,7 +3421,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3421,7 +3477,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3463,7 +3520,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3504,7 +3562,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3544,7 +3603,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3617,7 +3677,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3723,7 +3784,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3768,7 +3830,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3849,7 +3912,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3898,7 +3962,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3964,7 +4029,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -4022,7 +4088,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -4081,7 +4148,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4126,7 +4194,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4182,7 +4251,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4240,7 +4310,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4299,7 +4370,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4357,7 +4429,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4424,7 +4497,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4487,7 +4561,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4546,7 +4621,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4602,7 +4678,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4661,7 +4738,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4716,7 +4794,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4768,7 +4847,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4808,7 +4888,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4867,7 +4948,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4934,7 +5016,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -4984,7 +5067,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -5051,7 +5135,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5125,7 +5210,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -5202,7 +5288,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5272,7 +5359,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5333,7 +5421,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5380,7 +5469,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5441,7 +5531,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5523,7 +5614,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5589,7 +5681,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5666,7 +5759,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5726,7 +5820,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5776,7 +5871,8 @@ "dist": { "type": "path", "url": "../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5842,7 +5938,8 @@ "dist": { "type": "path", "url": "../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -5917,7 +6014,8 @@ "dist": { "type": "path", "url": "../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -5996,7 +6094,8 @@ "dist": { "type": "path", "url": "../library/vendor/docteurklein/test-double-bundle", - "reference": "8927771953f53317b54e6fd8fc05058f62570be6" + "reference": "8927771953f53317b54e6fd8fc05058f62570be6", + "shasum": null }, "require": { "php": ">=5.4", @@ -6031,7 +6130,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/data-fixtures", - "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e" + "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e", + "shasum": null }, "require": { "doctrine/common": "~2.2", @@ -6091,7 +6191,8 @@ "dist": { "type": "path", "url": "../library/vendor/doctrine/doctrine-fixtures-bundle", - "reference": "0438f8dd0a21bc5325c6be3ae0a09131815e10d4" + "reference": "0438f8dd0a21bc5325c6be3ae0a09131815e10d4", + "shasum": null }, "require": { "doctrine/data-fixtures": "~1.0", @@ -6149,7 +6250,8 @@ "dist": { "type": "path", "url": "../library/vendor/myclabs/deep-copy", - "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6196,7 +6298,8 @@ "dist": { "type": "path", "url": "../library/vendor/phar-io/manifest", - "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "shasum": null }, "require": { "ext-dom": "*", @@ -6250,7 +6353,8 @@ "dist": { "type": "path", "url": "../library/vendor/phar-io/version", - "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6296,7 +6400,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpdocumentor/reflection-common", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": null }, "require": { "php": ">=5.5" @@ -6346,7 +6451,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpdocumentor/reflection-docblock", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", + "shasum": null }, "require": { "php": "^7.0", @@ -6401,7 +6507,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpdocumentor/type-resolver", - "reference": "cf842904952e64e703800d094cdf34e715a8a3ae" + "reference": "cf842904952e64e703800d094cdf34e715a8a3ae", + "shasum": null }, "require": { "php": "^7.0", @@ -6447,7 +6554,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpspec/prophecy", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "reference": "451c3cd1418cf640de218914901e51b064abb093", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.2", @@ -6511,7 +6619,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpunit/php-code-coverage", - "reference": "c89677919c5dd6d3b3852f230a663118762218ac" + "reference": "c89677919c5dd6d3b3852f230a663118762218ac", + "shasum": null }, "require": { "ext-dom": "*", @@ -6573,7 +6682,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpunit/php-file-iterator", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -6620,7 +6730,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpunit/php-text-template", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -6660,7 +6771,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpunit/php-timer", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0" @@ -6708,7 +6820,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpunit/php-token-stream", - "reference": "791198a2c6254db10131eecfe8c06670700904db" + "reference": "791198a2c6254db10131eecfe8c06670700904db", + "shasum": null }, "require": { "ext-tokenizer": "*", @@ -6756,7 +6869,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpunit/phpunit", - "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7" + "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7", + "shasum": null }, "require": { "ext-dom": "*", @@ -6848,7 +6962,8 @@ "dist": { "type": "path", "url": "../library/vendor/phpunit/phpunit-mock-objects", - "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f" + "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.5", @@ -6911,7 +7026,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/code-unit-reverse-lookup", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6952,7 +7068,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/comparator", - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "shasum": null }, "require": { "php": "^7.0", @@ -7017,7 +7134,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/diff", - "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "shasum": null }, "require": { "php": "^7.0" @@ -7065,7 +7183,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/environment", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": null }, "require": { "php": "^7.0" @@ -7111,7 +7230,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/exporter", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": null }, "require": { "php": "^7.0", @@ -7174,7 +7294,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/global-state", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": null }, "require": { "php": "^7.0" @@ -7229,7 +7350,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/object-enumerator", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": null }, "require": { "php": "^7.0", @@ -7277,7 +7399,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/object-reflector", - "reference": "773f97c67f28de00d397be301821b06708fca0be" + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": null }, "require": { "php": "^7.0" @@ -7323,7 +7446,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/recursion-context", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": null }, "require": { "php": "^7.0" @@ -7372,7 +7496,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/resource-operations", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": null }, "require": { "php": ">=5.6.0" @@ -7410,7 +7535,8 @@ "dist": { "type": "path", "url": "../library/vendor/sebastian/version", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": null }, "require": { "php": ">=5.6" @@ -7452,7 +7578,8 @@ "dist": { "type": "path", "url": "../library/vendor/sensio/generator-bundle", - "reference": "28cbaa244bd0816fd8908b93f90380bcd7b67a65" + "reference": "28cbaa244bd0816fd8908b93f90380bcd7b67a65", + "shasum": null }, "require": { "symfony/console": "~2.7|~3.0", @@ -7502,7 +7629,8 @@ "dist": { "type": "path", "url": "../library/vendor/squizlabs/php_codesniffer", - "reference": "6ad28354c04b364c3c71a34e4a18b629cc3b231e" + "reference": "6ad28354c04b364c3c71a34e4a18b629cc3b231e", + "shasum": null }, "require": { "ext-simplexml": "*", @@ -7554,7 +7682,8 @@ "dist": { "type": "path", "url": "../library/vendor/symfony/phpunit-bridge", - "reference": "cc546f59d55f63010ff4d4f40a2af39526842524" + "reference": "cc546f59d55f63010ff4d4f40a2af39526842524", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -7616,7 +7745,8 @@ "dist": { "type": "path", "url": "../library/vendor/theseer/tokenizer", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": null }, "require": { "ext-dom": "*", @@ -7655,7 +7785,8 @@ "dist": { "type": "path", "url": "../library/vendor/webmozart/assert", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0", @@ -7712,6 +7843,5 @@ "platform-dev": [], "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/schema/tests/Provider/Extension/ExtensionLifeCycleTest.php b/schema/tests/Provider/Extension/ExtensionLifeCycleTest.php index fa5e4cb7b9d..f2452a8aa72 100644 --- a/schema/tests/Provider/Extension/ExtensionLifeCycleTest.php +++ b/schema/tests/Provider/Extension/ExtensionLifeCycleTest.php @@ -4,6 +4,7 @@ use Ivoz\Ast\Domain\Model\PsEndpoint\PsEndpoint; use Ivoz\Ast\Domain\Model\Voicemail\Voicemail; +use Ivoz\Provider\Domain\Model\Contact\Contact; use Ivoz\Provider\Domain\Model\Extension\Extension; use Ivoz\Provider\Domain\Model\Extension\ExtensionDto; use Ivoz\Provider\Domain\Model\Ivr\Ivr; @@ -90,7 +91,8 @@ protected function it_triggers_lifecycle_services() $this->assetChangedEntities([ Extension::class, PsEndpoint::class, - User::class + User::class, + Contact::class, ]); } @@ -155,6 +157,7 @@ public function it_triggers_update_lifecycle_services() PsEndpoint::class, User::class, Voicemail::class, + Contact::class, ]); } diff --git a/schema/tests/Provider/User/UserLifeCycleTest.php b/schema/tests/Provider/User/UserLifeCycleTest.php index 3cebfe84978..68700a8262d 100644 --- a/schema/tests/Provider/User/UserLifeCycleTest.php +++ b/schema/tests/Provider/User/UserLifeCycleTest.php @@ -4,6 +4,7 @@ use Ivoz\Ast\Domain\Model\PsEndpoint\PsEndpoint; use Ivoz\Ast\Domain\Model\Voicemail\Voicemail; +use Ivoz\Provider\Domain\Model\Contact\Contact; use Ivoz\Provider\Domain\Model\Extension\Extension; use Ivoz\Provider\Domain\Model\Ivr\Ivr; use Ivoz\Provider\Domain\Model\PickUpRelUser\PickUpRelUser; @@ -121,6 +122,7 @@ protected function it_triggers_lifecycle_services() Voicemail::class, PsEndpoint::class, Extension::class, + Contact::class, ]); } @@ -135,6 +137,7 @@ public function it_triggers_update_lifecycle_services() Voicemail::class, PsEndpoint::class, Extension::class, + Contact::class, ]); } diff --git a/web/admin/application/configs/klear/BrandDDIsList.yaml b/web/admin/application/configs/klear/BrandDDIsList.yaml index 2081024dcf9..5a5b2225c18 100644 --- a/web/admin/application/configs/klear/BrandDDIsList.yaml +++ b/web/admin/application/configs/klear/BrandDDIsList.yaml @@ -35,6 +35,7 @@ production: ddi: true company: true carrier: true + type: true ddiProvider: true description: true blacklist: diff --git a/web/admin/application/configs/klear/ContactsList.yaml b/web/admin/application/configs/klear/ContactsList.yaml new file mode 100644 index 00000000000..ef40d2344f4 --- /dev/null +++ b/web/admin/application/configs/klear/ContactsList.yaml @@ -0,0 +1,159 @@ +#include conf.d/mapperList.yaml +#include conf.d/actions.yaml +#include conf.d/documentationLink.yaml + +production: + main: + module: klearMatrix + defaultScreen: contactsList_screen + screens: &contacts_screensLink + contactsList_screen: &contactsList_screenLink + controller: list + pagination: + items: 25 + <<: *Contacts + class: ui-silk-book + title: _("List of %s %2s", ngettext('Contact', 'Contacts', 0), "[format| (%parent%)]") + info: + <<: *documentationLink + href: "/doc/en/administration_portal/client/vpbx/addressbook.html" + forcedValues: + <<: *forcedCompany + fields: + options: + title: _("Options") + screens: + contactsEdit_screen: $[${auth.acls.Contacts.update} && ${auth.companyVPBX}] + contactsEditLimited_screen: $[${auth.acls.Contacts.update} && ${auth.companyVPBX}] + dialogs: + contactsDel_dialog: $[${auth.acls.Contacts.delete} && ${auth.companyVPBX}] + order: + name: true + lastname: true + email: true + workPhoneE164: true + mobilePhoneE164: true + otherPhone: true + blacklist: + workPhoneCountry: true + workPhone: true + mobilePhoneCountry: true + mobilePhone: true + user: true + options: + title: _("Options") + screens: + contactsNew_screen: $[${auth.acls.Contacts.create} && ${auth.companyVPBX}] + + contactsNew_screen: &contactsNew_screenLink + <<: *Contacts + controller: new + class: ui-silk-add + label: true + multiInstance: true + title: _("Add %s %2s", ngettext('Contact', 'Contacts', 1), "[format| (%parent%)]") + shortcutOption: N + forcedValues: + <<: *forcedCompany + defaultValues: &contacts_defaultValuesLink + workPhoneCountry: ${auth.companyCountryId} + mobilePhoneCountry: ${auth.companyCountryId} + fields: + order: &contacts_orderLink + name: true + lastname: true + email: true + workPhoneCountry: true + workPhone: true + mobilePhoneCountry: true + mobilePhone: true + otherPhone: true + blacklist: &contacts_blacklistLink + workPhoneE164: true + mobilePhoneE164: true + user: true + fixedPositions: &contacts_fixedPositionsLink + group0: + label: _("Personal data") + colsPerRow: 12 + fields: + name: 4 + lastname: 4 + email: 4 + group1: + label: _("Phones") + colsPerRow: 12 + fields: + workPhoneCountry: 5 + workPhone: 5 + mobilePhoneCountry: 5 + mobilePhone: 5 + otherPhone: 10 + + contactsEdit_screen: &contactsEdit_screenLink + <<: *Contacts + controller: edit + class: ui-silk-pencil + label: false + title: _("Edit %s %2s", ngettext('Contact', 'Contacts', 1), "[format| (%item%)]") + forcedValues: + <<: *forcedCompany + defaultValues: + <<: *contacts_defaultValuesLink + fields: + order: + <<: *contacts_orderLink + blacklist: + <<: *contacts_blacklistLink + fixedPositions: + <<: *contacts_fixedPositionsLink + parentOptionCustomizer: + - IvozProvider_Klear_Options_OptionsCustomizerFilterForContact + + contactsEditLimited_screen: &contactsEdit_screenLink + <<: *Contacts + controller: edit + class: ui-silk-pencil + label: false + title: _("Edit %s %2s", ngettext('Contact', 'Contacts', 1), "[format| (%item%)]") + forcedValues: + <<: *forcedCompany + defaultValues: + <<: *contacts_defaultValuesLink + fields: + order: + <<: *contacts_orderLink + blacklist: + <<: *contacts_blacklistLink + readOnly: + name: true + lastname: true + email: true + otherPhone: true + fixedPositions: + <<: *contacts_fixedPositionsLink + parentOptionCustomizer: + - IvozProvider_Klear_Options_OptionsCustomizerFilterForContact + + dialogs: &contacts_dialogsLink + contactsDel_dialog: &contactsDel_dialogLink + <<: *Contacts + controller: delete + class: ui-silk-bin + labelOption: false + title: _("Delete %s", ngettext('Contact', 'Contacts', 1)) + description: _("Do you want to delete this %s?", ngettext('Contact', 'Contacts', 1)) + message: _("%s successfully deleted.", ngettext('Contact', 'Contacts', 1)) + multiItem: 1 + labelOnList: 1 + parentOptionCustomizer: + - IvozProvider_Klear_Options_OptionsCustomizerFilterForContact + +staging: + _extends: production +testing: + _extends: production +development: + _extends: production +localdev: + _extends: production diff --git a/web/admin/application/configs/klear/DdisList.yaml b/web/admin/application/configs/klear/DdisList.yaml index 089f036b4d5..9e8e7a52473 100644 --- a/web/admin/application/configs/klear/DdisList.yaml +++ b/web/admin/application/configs/klear/DdisList.yaml @@ -61,6 +61,7 @@ production: residentialDevice: true conditionalRoute: true retailAccount: true + type: true fixedPositions: &ddisFixedPositions_Link group0: label: _("Number data") @@ -68,6 +69,7 @@ production: fields: country: 1 ddi: 1 + type: 1 ddiProvider: 1 displayName: 2 language: 1 diff --git a/web/admin/application/configs/klear/RetailDdisList.yaml b/web/admin/application/configs/klear/RetailDdisList.yaml index 684baad0aee..d95cf72caac 100644 --- a/web/admin/application/configs/klear/RetailDdisList.yaml +++ b/web/admin/application/configs/klear/RetailDdisList.yaml @@ -61,6 +61,7 @@ production: brand: true target: true routeType: true + type: true fixedPositions: &ddisFixedPositions_Link group0: label: _("Number data") @@ -68,6 +69,7 @@ production: fields: country: 1 ddi: 1 + type: 1 ddiProvider: 1 displayName: 2 language: 1 diff --git a/web/admin/application/configs/klear/conf.d/mapperList.yaml b/web/admin/application/configs/klear/conf.d/mapperList.yaml index fa4bfeacd24..6c352a876a3 100644 --- a/web/admin/application/configs/klear/conf.d/mapperList.yaml +++ b/web/admin/application/configs/klear/conf.d/mapperList.yaml @@ -103,6 +103,10 @@ mappers: modelFile: ConferenceRooms, entity: 'Ivoz\\Provider\\Domain\\Model\\ConferenceRoom\\ConferenceRoom' } + - &Contacts { + modelFile: Contacts, + entity: 'Ivoz\\Provider\\Domain\\Model\\Contact\\Contact' + } - &Countries { modelFile: Countries, entity: 'Ivoz\\Provider\\Domain\\Model\\Country\\Country' diff --git a/web/admin/application/configs/klear/klear.yaml b/web/admin/application/configs/klear/klear.yaml index 7d198780603..685bfbd6065 100644 --- a/web/admin/application/configs/klear/klear.yaml +++ b/web/admin/application/configs/klear/klear.yaml @@ -499,6 +499,11 @@ production: class: ui-silk-page-white-wrench description: _("List of %s", ngettext('Service', 'Services', 0)) showOnlyIf: $[${auth.companyVPBX} && ${auth.acls.CompanyServices.read}] + ContactsList: + title: ngettext('Address Book', 'Address Books', 1) + class: ui-silk-book + description: _("List of %s", ngettext('Contact', 'Contacts', 0)) + showOnlyIf: $[${auth.companyVPBX} && ${auth.acls.Contacts.read}] RatingProfilesCompanyList: title: ngettext('Rating Profile', 'Rating Profiles', 0) class: ui-silk-money diff --git a/web/admin/application/configs/klear/model/Contacts.yaml b/web/admin/application/configs/klear/model/Contacts.yaml new file mode 100644 index 00000000000..36b45525708 --- /dev/null +++ b/web/admin/application/configs/klear/model/Contacts.yaml @@ -0,0 +1,110 @@ +production: + entity: Ivoz\Provider\Domain\Model\Contact\Contact + fields: + company: + title: ngettext('Client', 'Clients', 1) + type: select + required: true + source: + data: mapper + config: + entity: \Ivoz\Provider\Domain\Model\Company\Company + fieldName: + fields: + - name + template: '%name%' + order: + Company.name: asc + 'null': _("Unassigned") + user: + title: ngettext('User', 'Users', 1) + type: select + required: true + source: + data: mapper + config: + entity: \Ivoz\Provider\Domain\Model\User\User + fieldName: + fields: + - name + template: '%name%' + order: + User.name: asc + 'null': _("Unassigned") + name: + title: _('Name') + type: text + trim: both + required: true + default: true + lastname: + title: _('Lastname') + type: text + trim: both + email: + title: ngettext('Email', 'Emails', 1) + type: text + maxLength: 100 + trim: both + workPhoneCountry: + title: _('Country') + type: select + source: + data: mapper + config: + entity: \Ivoz\Provider\Domain\Model\Country\Country + fieldName: + fields: + - name${lang} + - countryCode + template: '%name${lang}% (%countryCode%)' + order: + Country.name.${lang}: asc + workPhone: + title: ngettext('Work Phone', 'Work Phones', 1) + type: text + maxLength: 20 + trim: both + pattern: "^[0-9]+$" + workPhoneE164: + title: ngettext('Work Phone', 'Work Phones', 1) + type: text + maxLength: 25 + mobilePhoneCountry: + title: _('Country') + type: select + source: + data: mapper + config: + entity: \Ivoz\Provider\Domain\Model\Country\Country + fieldName: + fields: + - name${lang} + - countryCode + template: '%name${lang}% (%countryCode%)' + order: + Country.name.${lang}: asc + mobilePhone: + title: ngettext('Mobile Phone', 'Mobile Phones', 1) + type: text + maxLength: 20 + trim: both + pattern: "^[0-9]+$" + mobilePhoneE164: + title: ngettext('Mobile Phone', 'Mobile Phones', 1) + type: text + maxLength: 25 + otherPhone: + title: ngettext('Other Phone', 'Other Phones', 1) + type: text + trim: both + pattern: "^[0-9]+$" + default: true +staging: + _extends: production +testing: + _extends: production +development: + _extends: production +localdev: + _extends: production diff --git a/web/admin/application/configs/klear/model/Ddis.yaml b/web/admin/application/configs/klear/model/Ddis.yaml index 5b9cd56bc27..9a2396c346f 100644 --- a/web/admin/application/configs/klear/model/Ddis.yaml +++ b/web/admin/application/configs/klear/model/Ddis.yaml @@ -143,6 +143,23 @@ production: icon: error text: _("Local legislation may enforce to announce the call recording to both parties, act responsibly") label: _("Need help?") + type: + title: _('Type') + type: select + defaultValue: inout + source: + data: inline + values: + 'inout': + title: _('Inbound & outbound') + visualFilter: + hide: [ ] + show: [ ddiProvider ] + 'out': + title: _('Outbound only') + visualFilter: + hide: [ ddiProvider ] + show: [ ] displayName: title: _('Display name') type: text diff --git a/web/admin/application/languages/ca_ES/ca_ES.po b/web/admin/application/languages/ca_ES/ca_ES.po index 6ccf6611a32..2a2bd2d9217 100644 --- a/web/admin/application/languages/ca_ES/ca_ES.po +++ b/web/admin/application/languages/ca_ES/ca_ES.po @@ -116,6 +116,11 @@ msgstr "Afegeix a %s %2s" msgid "Add pattern to %2s" msgstr "Afegeix patró a %2s" +msgid "Address Book" +msgid_plural "Address Books" +msgstr[0] "Agenda" +msgstr[1] "Agendas" + msgid "Address successfully unbanned" msgstr "Dirección desbloqueada con éxito" @@ -627,6 +632,11 @@ msgstr "Cost de connexió" msgid "Connectivity mode" msgstr "Mode de connectivitat" +msgid "Contact" +msgid_plural "Contacts" +msgstr[0] "Contacto" +msgstr[1] "Contactos" + msgid "Contact Settings" msgstr "Configuracions del contacte" @@ -1539,6 +1549,9 @@ msgstr "En procés" msgid "Inbound" msgstr "Entrada" +msgid "Inbound & outbound" +msgstr "Inbound & outbound" + msgid "Inbound Calls cannot be billed as DDI Provider is not externally rated." msgstr "" "Trucades entrants no poden ser facturats ja que el proveïdor de DDI no està " @@ -1954,6 +1967,11 @@ msgstr "" msgid "Minimal length: 2" msgstr "Longitud mínima: 2" +msgid "Mobile Phone" +msgid_plural "Mobile Phones" +msgstr[0] "Teléfono Móvil" +msgstr[1] "Teléfonos Móviles" + msgid "Monday" msgstr "Dilluns" @@ -2115,6 +2133,11 @@ msgstr "Origen" msgid "Origins matching this list will call directly to the user." msgstr "Els origen que figurin a la llista trucaran directe a l'usuari." +msgid "Other Phone" +msgid_plural "Other Phones" +msgstr[0] "Otro Teléfono" +msgstr[1] "Otros Teléfonos" + msgid "Out" msgstr "Sortida" @@ -2145,6 +2168,9 @@ msgstr "Ip del intermediari de sortida no és vàlida." msgid "Outbound configuration" msgstr "Configuració de sortida" +msgid "Outbound only" +msgstr "Outbound only" + msgid "Outgoing Configuration" msgstr "Configuració de sortida" @@ -2224,6 +2250,9 @@ msgstr "Número de telèfon" msgid "Phone number must be in E.164 format (prefixed by \"+\" symbol)" msgstr "El número de telèfon ha de ser en format E.164 (amb prefix \"+\")" +msgid "Phones" +msgstr "Teléfonos" + msgid "Pick Up Groups" msgstr "Grups de captura" @@ -3274,6 +3303,11 @@ msgstr "Específic a l'engròs" msgid "Will be shown on page footer" msgstr "Es mostrarà al peu de pàgina" +msgid "Work Phone" +msgid_plural "Work Phones" +msgstr[0] "Teléfono Trabajo" +msgstr[1] "Teléfonos Trabajo" + msgid "Write Access" msgstr "Acceso de escritura" diff --git a/web/admin/application/languages/en_US/en_US.po b/web/admin/application/languages/en_US/en_US.po index 1c8a82241e0..764a8a401a8 100644 --- a/web/admin/application/languages/en_US/en_US.po +++ b/web/admin/application/languages/en_US/en_US.po @@ -111,6 +111,11 @@ msgstr "Add of %s %2s" msgid "Add pattern to %2s" msgstr "Add pattern to %2s" +msgid "Address Book" +msgid_plural "Address Books" +msgstr[0] "Address Book" +msgstr[1] "Address Books" + msgid "Address successfully unbanned" msgstr "Address successfully unbanned" @@ -622,6 +627,11 @@ msgstr "Connection fee" msgid "Connectivity mode" msgstr "Connectivity mode" +msgid "Contact" +msgid_plural "Contacts" +msgstr[0] "Contact" +msgstr[1] "Contacts" + msgid "Contact Settings" msgstr "Contact Settings" @@ -1523,6 +1533,9 @@ msgstr "In progress" msgid "Inbound" msgstr "Inbound" +msgid "Inbound & outbound" +msgstr "Inbound & outbound" + msgid "Inbound Calls cannot be billed as DDI Provider is not externally rated." msgstr "" "Inbound Calls cannot be billed as DDI Provider is not externally rated." @@ -1936,6 +1949,11 @@ msgstr "" msgid "Minimal length: 2" msgstr "Minimal length: 2" +msgid "Mobile Phone" +msgid_plural "Mobile Phones" +msgstr[0] "Mobile Phone" +msgstr[1] "Mobile Phones" + msgid "Monday" msgstr "Monday" @@ -2095,6 +2113,11 @@ msgstr "Origin" msgid "Origins matching this list will call directly to the user." msgstr "Origins matching this list will call directly to the user." +msgid "Other Phone" +msgid_plural "Other Phones" +msgstr[0] "Other Phone" +msgstr[1] "Other Phones" + msgid "Out" msgstr "Out" @@ -2125,6 +2148,9 @@ msgstr "Outbound Proxy IP value is not valid." msgid "Outbound configuration" msgstr "Outbound configuration" +msgid "Outbound only" +msgstr "Outbound only" + msgid "Outgoing Configuration" msgstr "Outgoing Configuration" @@ -2204,6 +2230,9 @@ msgstr "Phone number" msgid "Phone number must be in E.164 format (prefixed by \"+\" symbol)" msgstr "Phone number must be in E.164 format (prefixed by \"+\" symbol)" +msgid "Phones" +msgstr "Phones" + msgid "Pick Up Groups" msgstr "Pick Up Groups" @@ -3242,6 +3271,11 @@ msgstr "Wholesale specific" msgid "Will be shown on page footer" msgstr "Will be shown on page footer" +msgid "Work Phone" +msgid_plural "Work Phones" +msgstr[0] "Work Phone" +msgstr[1] "Work Phones" + msgid "Write Access" msgstr "Write Access" diff --git a/web/admin/application/languages/es_ES/es_ES.po b/web/admin/application/languages/es_ES/es_ES.po index 0c9ec83de13..5905123fed9 100644 --- a/web/admin/application/languages/es_ES/es_ES.po +++ b/web/admin/application/languages/es_ES/es_ES.po @@ -115,6 +115,11 @@ msgstr "Añadir %s %2s" msgid "Add pattern to %2s" msgstr "Añadir patrón a %2s" +msgid "Address Book" +msgid_plural "Address Books" +msgstr[0] "Agenda" +msgstr[1] "Agendas" + msgid "Address successfully unbanned" msgstr "Dirección desbloqueada con éxito" @@ -629,6 +634,11 @@ msgstr "Coste de conexión" msgid "Connectivity mode" msgstr "Modo de conexión" +msgid "Contact" +msgid_plural "Contacts" +msgstr[0] "Contacto" +msgstr[1] "Contactos" + msgid "Contact Settings" msgstr "Configuraciones de Contacto" @@ -1543,6 +1553,9 @@ msgstr "En curso" msgid "Inbound" msgstr "Entrante" +msgid "Inbound & outbound" +msgstr "Entrante & saliente" + msgid "Inbound Calls cannot be billed as DDI Provider is not externally rated." msgstr "" "Las llamadas entrantes solo pueden ser tarificadas en Proveedores de DDI con " @@ -1965,6 +1978,11 @@ msgstr "" msgid "Minimal length: 2" msgstr "Longitud mínima: 2" +msgid "Mobile Phone" +msgid_plural "Mobile Phones" +msgstr[0] "Teléfono Móvil" +msgstr[1] "Teléfonos Móviles" + msgid "Monday" msgstr "Lunes" @@ -2126,6 +2144,11 @@ msgid "Origins matching this list will call directly to the user." msgstr "" "Los origenes que coincidan con la lista llamarán directamente al usuario. " +msgid "Other Phone" +msgid_plural "Other Phones" +msgstr[0] "Otro Teléfono" +msgstr[1] "Otros Teléfonos" + msgid "Out" msgstr "Salida" @@ -2156,6 +2179,9 @@ msgstr "El valor de Proxy saliente no es válido." msgid "Outbound configuration" msgstr "Configuración Saliente" +msgid "Outbound only" +msgstr "Solo saliente" + msgid "Outgoing Configuration" msgstr "Configuración Saliente" @@ -2237,6 +2263,9 @@ msgstr "" "El número de teléfono debe estar en formato E.164 (precedido por el simbolo " "\"+\")" +msgid "Phones" +msgstr "Teléfonos" + msgid "Pick Up Groups" msgstr "Grupos de captura" @@ -3285,6 +3314,11 @@ msgstr "Específico de Wholesale" msgid "Will be shown on page footer" msgstr "Se mostrará en el pie de página" +msgid "Work Phone" +msgid_plural "Work Phones" +msgstr[0] "Teléfono Trabajo" +msgstr[1] "Teléfonos Trabajo" + msgid "Write Access" msgstr "Acceso de escritura" diff --git a/web/admin/application/languages/it_IT/it_IT.po b/web/admin/application/languages/it_IT/it_IT.po index b42bf4cf2bf..48588d9a6ba 100644 --- a/web/admin/application/languages/it_IT/it_IT.po +++ b/web/admin/application/languages/it_IT/it_IT.po @@ -117,6 +117,11 @@ msgstr "Aggiunta di %s %2s" msgid "Add pattern to %2s" msgstr "Aggiungi pattern a %2s" +msgid "Address Book" +msgid_plural "Address Books" +msgstr[0] "Address Book" +msgstr[1] "Address Books" + msgid "Address successfully unbanned" msgstr "Address successfully unbanned" @@ -632,6 +637,11 @@ msgstr "Costo Connessione" msgid "Connectivity mode" msgstr "Modalità Connessione" +msgid "Contact" +msgid_plural "Contacts" +msgstr[0] "Contact" +msgstr[1] "Contacts" + msgid "Contact Settings" msgstr "Impostazioni contatto" @@ -1543,6 +1553,9 @@ msgstr "In corso" msgid "Inbound" msgstr "In entrata" +msgid "Inbound & outbound" +msgstr "Inbound & outbound" + msgid "Inbound Calls cannot be billed as DDI Provider is not externally rated." msgstr "" "Le chiate in entrata non possono essere contabilizzate poichè il Provider " @@ -1965,6 +1978,11 @@ msgstr "" msgid "Minimal length: 2" msgstr "Lunghezza minima: 2" +msgid "Mobile Phone" +msgid_plural "Mobile Phones" +msgstr[0] "Mobile Phone" +msgstr[1] "Mobile Phones" + msgid "Monday" msgstr "Lunedi" @@ -2128,6 +2146,11 @@ msgstr "" "Le origini che corrispondono a questo elenco chiameranno direttamente " "l'utente." +msgid "Other Phone" +msgid_plural "Other Phones" +msgstr[0] "Other Phone" +msgstr[1] "Other Phones" + msgid "Out" msgstr "Out" @@ -2158,6 +2181,9 @@ msgstr "Il valore IP del proxy in uscita non è valido." msgid "Outbound configuration" msgstr "Configurazione in uscita" +msgid "Outbound only" +msgstr "Outbound only" + msgid "Outgoing Configuration" msgstr "Configurazione in uscita" @@ -2239,6 +2265,9 @@ msgstr "" "Il numero di telefono deve essere in formato E.164 (preceduto dal simbolo \"+" "\")" +msgid "Phones" +msgstr "Phones" + msgid "Pick Up Groups" msgstr "Gruppi di Pick Up" @@ -3293,6 +3322,11 @@ msgstr "Wholesale specific" msgid "Will be shown on page footer" msgstr "Verrà mostrato a piè di pagina" +msgid "Work Phone" +msgid_plural "Work Phones" +msgstr[0] "Work Phone" +msgstr[1] "Work Phones" + msgid "Write Access" msgstr "Accesso in scrittura" diff --git a/web/admin/application/library/IvozProvider/Klear/Filter/CallCsvSchedulerEndpointType.php b/web/admin/application/library/IvozProvider/Klear/Filter/CallCsvSchedulerEndpointType.php index 137351763d1..5fa8e8811e7 100644 --- a/web/admin/application/library/IvozProvider/Klear/Filter/CallCsvSchedulerEndpointType.php +++ b/web/admin/application/library/IvozProvider/Klear/Filter/CallCsvSchedulerEndpointType.php @@ -20,6 +20,9 @@ public function getCondition() /** @var DataGateway $dataGateway */ $dataGateway = \Zend_Registry::get('data_gateway'); + if (!$user->companyId) { + return []; + } /** @var CompanyDto $companyDto */ $companyDto = $dataGateway->find( diff --git a/web/admin/application/library/IvozProvider/Klear/Options/OptionsCustomizerFilterForContact.php b/web/admin/application/library/IvozProvider/Klear/Options/OptionsCustomizerFilterForContact.php new file mode 100644 index 00000000000..05eacad80af --- /dev/null +++ b/web/admin/application/library/IvozProvider/Klear/Options/OptionsCustomizerFilterForContact.php @@ -0,0 +1,70 @@ +_mainRouter = $front->getRequest()->getUserParam("mainRouter"); + $this->_mainRouterOriginalParams = $this->_mainRouter->getParams(); + } + + public function setOption(\KlearMatrix_Model_Option_Abstract $option) + { + $this->_option = $option; + } + + /** + * @return KlearMatrix_Model_ParentOptionCustomizer_Response + */ + public function customize($parentModel) + { + $show = true; + + $optionName = $this->_option->getName(); + $user = $parentModel->getUser(); + + if ($optionName == 'contactsDel_dialog' && $user) { + $show = false; + } + + if ($optionName === 'contactsEdit_screen' && $user) { + $show = false; + } + + if ($optionName === 'contactsEditLimited_screen' && !$user) { + $show = false; + } + + if (!$show) { + $response = new \KlearMatrix_Model_ParentOptionCustomizer_Response(); + $response + ->setParentWrapper($this->_resultWrapper) + ->setParentCssClass($this->_cssClass); + + return $response; + } + + return null; + } +} diff --git a/web/rest/brand/composer.lock b/web/rest/brand/composer.lock index 31f40e6fe53..eba17ef8b55 100644 --- a/web/rest/brand/composer.lock +++ b/web/rest/brand/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "1c801c683a642526c84077ee03cec84b", "content-hash": "6b246ba5624eb5c226317aed66854bad", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/api-platform/core", - "reference": "c0f7bdb3bcb7c6e91fe29b745627bd08bd371f81" + "reference": "c0f7bdb3bcb7c6e91fe29b745627bd08bd371f81", + "shasum": null }, "require": { "doctrine/inflector": "^1.0", @@ -131,7 +133,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -201,7 +204,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -256,7 +260,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -317,7 +322,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -386,7 +392,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -457,7 +464,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -525,7 +533,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -594,7 +603,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -672,7 +682,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -758,7 +769,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -850,7 +862,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -918,7 +931,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -975,7 +989,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -1036,7 +1051,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1128,7 +1144,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1187,7 +1204,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/gesdinet/jwt-refresh-token-bundle", - "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf" + "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf", + "shasum": null }, "require": { "lexik/jwt-authentication-bundle": "^1.1|^2.0@dev", @@ -1241,7 +1259,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1301,7 +1320,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1369,7 +1389,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1424,7 +1445,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1496,7 +1518,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1543,7 +1566,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-api", - "reference": "7a490ac69a5a0febb5940178a3cd7a7afb1e864f" + "reference": "7a490ac69a5a0febb5940178a3cd7a7afb1e864f", + "shasum": null }, "require": { "api-platform/core": "2.2.*", @@ -1593,7 +1617,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-api-bundle", - "reference": "af99997fdd2a9f8d9d9b6812c617e15b08ab341a" + "reference": "af99997fdd2a9f8d9d9b6812c617e15b08ab341a", + "shasum": null }, "require": { "api-platform/core": "2.2.*", @@ -1640,7 +1665,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1690,7 +1716,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1733,11 +1760,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1786,8 +1814,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1796,7 +1823,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1842,7 +1870,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/knplabs/knp-snappy", - "reference": "44f7a9b37d5686fd7db4c1e9569a802a5d16923f" + "reference": "44f7a9b37d5686fd7db4c1e9569a802a5d16923f", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1903,7 +1932,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1962,7 +1992,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -2063,7 +2094,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -2147,7 +2179,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -2211,7 +2244,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/nelmio/cors-bundle", - "reference": "10a24c10f242440211ed31075e74f81661c690d9" + "reference": "10a24c10f242440211ed31075e74f81661c690d9", + "shasum": null }, "require": { "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0" @@ -2265,7 +2299,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -2323,7 +2358,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2391,7 +2427,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2437,7 +2474,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2479,7 +2517,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2524,7 +2563,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2570,7 +2610,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2613,7 +2654,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2657,7 +2699,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2698,7 +2741,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2811,7 +2855,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2859,7 +2904,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2901,7 +2947,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2964,7 +3011,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3011,7 +3059,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3072,7 +3121,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3119,7 +3169,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3174,7 +3225,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3237,7 +3289,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3284,7 +3337,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -3340,7 +3394,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3402,7 +3457,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3474,7 +3530,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3522,7 +3579,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3577,7 +3635,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3619,7 +3678,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3660,7 +3720,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3700,7 +3761,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3773,7 +3835,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3879,7 +3942,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3924,7 +3988,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4005,7 +4070,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4054,7 +4120,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4120,7 +4187,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -4178,7 +4246,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -4237,7 +4306,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4282,7 +4352,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4338,7 +4409,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4396,7 +4468,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4455,7 +4528,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4513,7 +4587,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4580,7 +4655,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4643,7 +4719,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4702,7 +4779,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4758,7 +4836,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4817,7 +4896,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4872,7 +4952,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4924,7 +5005,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4964,7 +5046,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5023,7 +5106,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5090,7 +5174,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -5140,7 +5225,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -5207,7 +5293,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5281,7 +5368,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -5358,7 +5446,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5428,7 +5517,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5489,7 +5579,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5536,7 +5627,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5597,7 +5689,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5679,7 +5772,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5745,7 +5839,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5822,7 +5917,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5882,7 +5978,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5932,7 +6029,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5998,7 +6096,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/willdurand/negotiation", - "reference": "03436ededa67c6e83b9b12defac15384cb399dc9" + "reference": "03436ededa67c6e83b9b12defac15384cb399dc9", + "shasum": null }, "require": { "php": ">=5.4.0" @@ -6046,7 +6145,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/xamin/handlebars.php", - "reference": "b85cee07eae96db0e1eec224ca90f5ce1e4d857a" + "reference": "b85cee07eae96db0e1eec224ca90f5ce1e4d857a", + "shasum": null }, "require-dev": { "phpunit/phpunit": "~4.4", @@ -6084,7 +6184,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -6159,7 +6260,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6238,7 +6340,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/behat", - "reference": "08052f739619a9e9f62f457a67302f0715e6dd13" + "reference": "08052f739619a9e9f62f457a67302f0715e6dd13", + "shasum": null }, "require": { "behat/gherkin": "^4.6.0", @@ -6319,7 +6422,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/gherkin", - "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31" + "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31", + "shasum": null }, "require": { "php": ">=5.3.1" @@ -6379,7 +6483,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink", - "reference": "07c6a9fe3fa98c2de074b25d9ed26c22904e3887" + "reference": "07c6a9fe3fa98c2de074b25d9ed26c22904e3887", + "shasum": null }, "require": { "php": ">=5.3.1", @@ -6441,7 +6546,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink-browserkit-driver", - "reference": "e3b90840022ebcd544c7b394a3c9597ae242cbee" + "reference": "e3b90840022ebcd544c7b394a3c9597ae242cbee", + "shasum": null }, "require": { "behat/mink": "^1.7.1@dev", @@ -6499,7 +6605,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink-extension", - "reference": "80f7849ba53867181b7e412df9210e12fba50177" + "reference": "80f7849ba53867181b7e412df9210e12fba50177", + "shasum": null }, "require": { "behat/behat": "^3.0.5", @@ -6554,7 +6661,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/symfony2-extension", - "reference": "d7c834487426a784665f9c1e61132274dbf2ea26" + "reference": "d7c834487426a784665f9c1e61132274dbf2ea26", + "shasum": null }, "require": { "behat/behat": "^3.4.3", @@ -6611,7 +6719,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/transliterator", - "reference": "3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc" + "reference": "3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -6657,7 +6766,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behatch/contexts", - "reference": "2d0db1f4af9807cd0e1b59d445299cd086d43815" + "reference": "2d0db1f4af9807cd0e1b59d445299cd086d43815", + "shasum": null }, "require": { "behat/behat": "^3.0.13", @@ -6711,7 +6821,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/docteurklein/test-double-bundle", - "reference": "8927771953f53317b54e6fd8fc05058f62570be6" + "reference": "8927771953f53317b54e6fd8fc05058f62570be6", + "shasum": null }, "require": { "php": ">=5.4", @@ -6746,7 +6857,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/data-fixtures", - "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e" + "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e", + "shasum": null }, "require": { "doctrine/common": "~2.2", @@ -6806,7 +6918,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-fixtures-bundle", - "reference": "0438f8dd0a21bc5325c6be3ae0a09131815e10d4" + "reference": "0438f8dd0a21bc5325c6be3ae0a09131815e10d4", + "shasum": null }, "require": { "doctrine/data-fixtures": "~1.0", @@ -6864,7 +6977,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/justinrainbow/json-schema", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" + "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -6948,7 +7062,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/myclabs/deep-copy", - "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6995,7 +7110,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phar-io/manifest", - "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "shasum": null }, "require": { "ext-dom": "*", @@ -7049,7 +7165,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phar-io/version", - "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -7095,7 +7212,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/reflection-common", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": null }, "require": { "php": ">=5.5" @@ -7145,7 +7263,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/reflection-docblock", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", + "shasum": null }, "require": { "php": "^7.0", @@ -7200,7 +7319,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/type-resolver", - "reference": "cf842904952e64e703800d094cdf34e715a8a3ae" + "reference": "cf842904952e64e703800d094cdf34e715a8a3ae", + "shasum": null }, "require": { "php": "^7.0", @@ -7246,7 +7366,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpspec/prophecy", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "reference": "451c3cd1418cf640de218914901e51b064abb093", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.2", @@ -7310,7 +7431,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-code-coverage", - "reference": "c89677919c5dd6d3b3852f230a663118762218ac" + "reference": "c89677919c5dd6d3b3852f230a663118762218ac", + "shasum": null }, "require": { "ext-dom": "*", @@ -7372,7 +7494,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-file-iterator", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -7419,7 +7542,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-text-template", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -7459,7 +7583,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-timer", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0" @@ -7507,7 +7632,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-token-stream", - "reference": "791198a2c6254db10131eecfe8c06670700904db" + "reference": "791198a2c6254db10131eecfe8c06670700904db", + "shasum": null }, "require": { "ext-tokenizer": "*", @@ -7555,7 +7681,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/phpunit", - "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7" + "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7", + "shasum": null }, "require": { "ext-dom": "*", @@ -7647,7 +7774,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/phpunit-mock-objects", - "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f" + "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.5", @@ -7710,7 +7838,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/code-unit-reverse-lookup", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -7751,7 +7880,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/comparator", - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "shasum": null }, "require": { "php": "^7.0", @@ -7816,7 +7946,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/diff", - "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "shasum": null }, "require": { "php": "^7.0" @@ -7864,7 +7995,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/environment", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": null }, "require": { "php": "^7.0" @@ -7910,7 +8042,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/exporter", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": null }, "require": { "php": "^7.0", @@ -7973,7 +8106,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/global-state", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": null }, "require": { "php": "^7.0" @@ -8028,7 +8162,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/object-enumerator", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": null }, "require": { "php": "^7.0", @@ -8076,7 +8211,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/object-reflector", - "reference": "773f97c67f28de00d397be301821b06708fca0be" + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": null }, "require": { "php": "^7.0" @@ -8122,7 +8258,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/recursion-context", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": null }, "require": { "php": "^7.0" @@ -8171,7 +8308,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/resource-operations", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": null }, "require": { "php": ">=5.6.0" @@ -8209,7 +8347,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/version", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": null }, "require": { "php": ">=5.6" @@ -8251,7 +8390,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/browser-kit", - "reference": "9590bd3d3f9fa2f28d34b713ed4765a8cc8ad15c" + "reference": "9590bd3d3f9fa2f28d34b713ed4765a8cc8ad15c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -8299,7 +8439,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/css-selector", - "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33" + "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -8343,7 +8484,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dom-crawler", - "reference": "ef97bcfbae5b384b4ca6c8d57b617722f15241a6" + "reference": "ef97bcfbae5b384b4ca6c8d57b617722f15241a6", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -8391,7 +8533,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/phpunit-bridge", - "reference": "cc546f59d55f63010ff4d4f40a2af39526842524" + "reference": "cc546f59d55f63010ff4d4f40a2af39526842524", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -8453,7 +8596,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/theseer/tokenizer", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": null }, "require": { "ext-dom": "*", @@ -8492,7 +8636,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/webmozart/assert", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0", @@ -8551,6 +8696,5 @@ }, "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/web/rest/client/CHANGELOG.md b/web/rest/client/CHANGELOG.md index 0f76af1a92d..4d71a915d41 100644 --- a/web/rest/client/CHANGELOG.md +++ b/web/rest/client/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 2.23.0 +* Endpoints + - /contacts: + - Added [GET|POST|PUT|DELETE] endpoints + +* Models: + - User: + - Added contact property + ## 2.22.0 * Endpoints: - /billable_calls: diff --git a/web/rest/client/composer.lock b/web/rest/client/composer.lock index 31f40e6fe53..eba17ef8b55 100644 --- a/web/rest/client/composer.lock +++ b/web/rest/client/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "1c801c683a642526c84077ee03cec84b", "content-hash": "6b246ba5624eb5c226317aed66854bad", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/api-platform/core", - "reference": "c0f7bdb3bcb7c6e91fe29b745627bd08bd371f81" + "reference": "c0f7bdb3bcb7c6e91fe29b745627bd08bd371f81", + "shasum": null }, "require": { "doctrine/inflector": "^1.0", @@ -131,7 +133,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -201,7 +204,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -256,7 +260,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -317,7 +322,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -386,7 +392,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -457,7 +464,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -525,7 +533,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -594,7 +603,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -672,7 +682,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -758,7 +769,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -850,7 +862,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -918,7 +931,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -975,7 +989,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -1036,7 +1051,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1128,7 +1144,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1187,7 +1204,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/gesdinet/jwt-refresh-token-bundle", - "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf" + "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf", + "shasum": null }, "require": { "lexik/jwt-authentication-bundle": "^1.1|^2.0@dev", @@ -1241,7 +1259,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1301,7 +1320,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1369,7 +1389,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1424,7 +1445,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1496,7 +1518,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1543,7 +1566,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-api", - "reference": "7a490ac69a5a0febb5940178a3cd7a7afb1e864f" + "reference": "7a490ac69a5a0febb5940178a3cd7a7afb1e864f", + "shasum": null }, "require": { "api-platform/core": "2.2.*", @@ -1593,7 +1617,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-api-bundle", - "reference": "af99997fdd2a9f8d9d9b6812c617e15b08ab341a" + "reference": "af99997fdd2a9f8d9d9b6812c617e15b08ab341a", + "shasum": null }, "require": { "api-platform/core": "2.2.*", @@ -1640,7 +1665,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1690,7 +1716,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1733,11 +1760,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1786,8 +1814,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1796,7 +1823,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1842,7 +1870,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/knplabs/knp-snappy", - "reference": "44f7a9b37d5686fd7db4c1e9569a802a5d16923f" + "reference": "44f7a9b37d5686fd7db4c1e9569a802a5d16923f", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1903,7 +1932,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1962,7 +1992,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -2063,7 +2094,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -2147,7 +2179,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -2211,7 +2244,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/nelmio/cors-bundle", - "reference": "10a24c10f242440211ed31075e74f81661c690d9" + "reference": "10a24c10f242440211ed31075e74f81661c690d9", + "shasum": null }, "require": { "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0" @@ -2265,7 +2299,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -2323,7 +2358,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2391,7 +2427,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2437,7 +2474,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2479,7 +2517,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2524,7 +2563,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2570,7 +2610,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2613,7 +2654,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2657,7 +2699,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2698,7 +2741,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2811,7 +2855,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2859,7 +2904,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2901,7 +2947,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2964,7 +3011,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3011,7 +3059,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3072,7 +3121,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3119,7 +3169,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3174,7 +3225,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3237,7 +3289,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3284,7 +3337,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -3340,7 +3394,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3402,7 +3457,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3474,7 +3530,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3522,7 +3579,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3577,7 +3635,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3619,7 +3678,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3660,7 +3720,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3700,7 +3761,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3773,7 +3835,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3879,7 +3942,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3924,7 +3988,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4005,7 +4070,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4054,7 +4120,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4120,7 +4187,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -4178,7 +4246,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -4237,7 +4306,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4282,7 +4352,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4338,7 +4409,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4396,7 +4468,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4455,7 +4528,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4513,7 +4587,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4580,7 +4655,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4643,7 +4719,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4702,7 +4779,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4758,7 +4836,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4817,7 +4896,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4872,7 +4952,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4924,7 +5005,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4964,7 +5046,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5023,7 +5106,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5090,7 +5174,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -5140,7 +5225,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -5207,7 +5293,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5281,7 +5368,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -5358,7 +5446,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5428,7 +5517,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5489,7 +5579,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5536,7 +5627,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5597,7 +5689,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5679,7 +5772,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5745,7 +5839,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5822,7 +5917,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5882,7 +5978,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5932,7 +6029,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5998,7 +6096,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/willdurand/negotiation", - "reference": "03436ededa67c6e83b9b12defac15384cb399dc9" + "reference": "03436ededa67c6e83b9b12defac15384cb399dc9", + "shasum": null }, "require": { "php": ">=5.4.0" @@ -6046,7 +6145,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/xamin/handlebars.php", - "reference": "b85cee07eae96db0e1eec224ca90f5ce1e4d857a" + "reference": "b85cee07eae96db0e1eec224ca90f5ce1e4d857a", + "shasum": null }, "require-dev": { "phpunit/phpunit": "~4.4", @@ -6084,7 +6184,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -6159,7 +6260,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6238,7 +6340,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/behat", - "reference": "08052f739619a9e9f62f457a67302f0715e6dd13" + "reference": "08052f739619a9e9f62f457a67302f0715e6dd13", + "shasum": null }, "require": { "behat/gherkin": "^4.6.0", @@ -6319,7 +6422,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/gherkin", - "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31" + "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31", + "shasum": null }, "require": { "php": ">=5.3.1" @@ -6379,7 +6483,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink", - "reference": "07c6a9fe3fa98c2de074b25d9ed26c22904e3887" + "reference": "07c6a9fe3fa98c2de074b25d9ed26c22904e3887", + "shasum": null }, "require": { "php": ">=5.3.1", @@ -6441,7 +6546,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink-browserkit-driver", - "reference": "e3b90840022ebcd544c7b394a3c9597ae242cbee" + "reference": "e3b90840022ebcd544c7b394a3c9597ae242cbee", + "shasum": null }, "require": { "behat/mink": "^1.7.1@dev", @@ -6499,7 +6605,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink-extension", - "reference": "80f7849ba53867181b7e412df9210e12fba50177" + "reference": "80f7849ba53867181b7e412df9210e12fba50177", + "shasum": null }, "require": { "behat/behat": "^3.0.5", @@ -6554,7 +6661,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/symfony2-extension", - "reference": "d7c834487426a784665f9c1e61132274dbf2ea26" + "reference": "d7c834487426a784665f9c1e61132274dbf2ea26", + "shasum": null }, "require": { "behat/behat": "^3.4.3", @@ -6611,7 +6719,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/transliterator", - "reference": "3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc" + "reference": "3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -6657,7 +6766,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behatch/contexts", - "reference": "2d0db1f4af9807cd0e1b59d445299cd086d43815" + "reference": "2d0db1f4af9807cd0e1b59d445299cd086d43815", + "shasum": null }, "require": { "behat/behat": "^3.0.13", @@ -6711,7 +6821,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/docteurklein/test-double-bundle", - "reference": "8927771953f53317b54e6fd8fc05058f62570be6" + "reference": "8927771953f53317b54e6fd8fc05058f62570be6", + "shasum": null }, "require": { "php": ">=5.4", @@ -6746,7 +6857,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/data-fixtures", - "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e" + "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e", + "shasum": null }, "require": { "doctrine/common": "~2.2", @@ -6806,7 +6918,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-fixtures-bundle", - "reference": "0438f8dd0a21bc5325c6be3ae0a09131815e10d4" + "reference": "0438f8dd0a21bc5325c6be3ae0a09131815e10d4", + "shasum": null }, "require": { "doctrine/data-fixtures": "~1.0", @@ -6864,7 +6977,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/justinrainbow/json-schema", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" + "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -6948,7 +7062,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/myclabs/deep-copy", - "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6995,7 +7110,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phar-io/manifest", - "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "shasum": null }, "require": { "ext-dom": "*", @@ -7049,7 +7165,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phar-io/version", - "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -7095,7 +7212,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/reflection-common", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": null }, "require": { "php": ">=5.5" @@ -7145,7 +7263,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/reflection-docblock", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", + "shasum": null }, "require": { "php": "^7.0", @@ -7200,7 +7319,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/type-resolver", - "reference": "cf842904952e64e703800d094cdf34e715a8a3ae" + "reference": "cf842904952e64e703800d094cdf34e715a8a3ae", + "shasum": null }, "require": { "php": "^7.0", @@ -7246,7 +7366,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpspec/prophecy", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "reference": "451c3cd1418cf640de218914901e51b064abb093", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.2", @@ -7310,7 +7431,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-code-coverage", - "reference": "c89677919c5dd6d3b3852f230a663118762218ac" + "reference": "c89677919c5dd6d3b3852f230a663118762218ac", + "shasum": null }, "require": { "ext-dom": "*", @@ -7372,7 +7494,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-file-iterator", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -7419,7 +7542,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-text-template", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -7459,7 +7583,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-timer", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0" @@ -7507,7 +7632,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-token-stream", - "reference": "791198a2c6254db10131eecfe8c06670700904db" + "reference": "791198a2c6254db10131eecfe8c06670700904db", + "shasum": null }, "require": { "ext-tokenizer": "*", @@ -7555,7 +7681,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/phpunit", - "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7" + "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7", + "shasum": null }, "require": { "ext-dom": "*", @@ -7647,7 +7774,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/phpunit-mock-objects", - "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f" + "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.5", @@ -7710,7 +7838,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/code-unit-reverse-lookup", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -7751,7 +7880,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/comparator", - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "shasum": null }, "require": { "php": "^7.0", @@ -7816,7 +7946,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/diff", - "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "shasum": null }, "require": { "php": "^7.0" @@ -7864,7 +7995,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/environment", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": null }, "require": { "php": "^7.0" @@ -7910,7 +8042,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/exporter", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": null }, "require": { "php": "^7.0", @@ -7973,7 +8106,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/global-state", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": null }, "require": { "php": "^7.0" @@ -8028,7 +8162,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/object-enumerator", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": null }, "require": { "php": "^7.0", @@ -8076,7 +8211,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/object-reflector", - "reference": "773f97c67f28de00d397be301821b06708fca0be" + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": null }, "require": { "php": "^7.0" @@ -8122,7 +8258,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/recursion-context", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": null }, "require": { "php": "^7.0" @@ -8171,7 +8308,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/resource-operations", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": null }, "require": { "php": ">=5.6.0" @@ -8209,7 +8347,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/version", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": null }, "require": { "php": ">=5.6" @@ -8251,7 +8390,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/browser-kit", - "reference": "9590bd3d3f9fa2f28d34b713ed4765a8cc8ad15c" + "reference": "9590bd3d3f9fa2f28d34b713ed4765a8cc8ad15c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -8299,7 +8439,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/css-selector", - "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33" + "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -8343,7 +8484,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dom-crawler", - "reference": "ef97bcfbae5b384b4ca6c8d57b617722f15241a6" + "reference": "ef97bcfbae5b384b4ca6c8d57b617722f15241a6", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -8391,7 +8533,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/phpunit-bridge", - "reference": "cc546f59d55f63010ff4d4f40a2af39526842524" + "reference": "cc546f59d55f63010ff4d4f40a2af39526842524", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -8453,7 +8596,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/theseer/tokenizer", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": null }, "require": { "ext-dom": "*", @@ -8492,7 +8636,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/webmozart/assert", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0", @@ -8551,6 +8696,5 @@ }, "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } } diff --git a/web/rest/client/config/api/raw/provider.yml b/web/rest/client/config/api/raw/provider.yml index de298cb3f6c..648a3f4c2dc 100644 --- a/web/rest/client/config/api/raw/provider.yml +++ b/web/rest/client/config/api/raw/provider.yml @@ -536,6 +536,41 @@ Ivoz\Provider\Domain\Model\ConferenceRoom\ConferenceRoom: required: - company +Ivoz\Provider\Domain\Model\Contact\Contact: + properties: + workPhoneE164: + attributes: + swagger_context: + readOnly: true + mobilePhoneE164: + attributes: + swagger_context: + readOnly: true + user: + attributes: + swagger_context: + readOnly: true + attributes: + access_control: >- + "ROLE_COMPANY_ADMIN" in roles + && user.isVpbxAdmin() + && user.hasAccessPrivileges(_api_resource_class, request.getMethod()) + read_access_control: + ROLE_COMPANY_ADMIN: + company: + eq: "user.getCompany().getId()" + write_access_control: + - and: + - company: + eq: "user.getCompany().getId()" + - or: + - inheritedOrNull: + user: 'Ivoz\Provider\Domain\Model\User\User' + swagger_context: + required: + - company + + Ivoz\Provider\Domain\Model\Country\Name: Ivoz\Provider\Domain\Model\Country\Zone: Ivoz\Provider\Domain\Model\Country\Country: diff --git a/web/rest/client/features/provider/contact/getContact.feature b/web/rest/client/features/provider/contact/getContact.feature new file mode 100644 index 00000000000..be05546645d --- /dev/null +++ b/web/rest/client/features/provider/contact/getContact.feature @@ -0,0 +1,105 @@ +Feature: Retrieve contacts + In order to manage contacts + As a client admin + I need to be able to retrieve them through the API. + + @createSchema + Scenario: Retrieve the contacts json list + Given I add Company Authorization header + When I add "Accept" header equal to "application/json" + And I send a "GET" request to "contacts" + Then the response status code should be 200 + And the response should be in JSON + And the header "Content-Type" should be equal to "application/json; charset=utf-8" + And the JSON should be equal to: + """ + [ + { + "name": "Test Contact name", + "lastname": "Test Contact Lastname", + "email": "testcontact@email.com", + "workPhoneE164": "+34456123", + "mobilePhoneE164": "+34111222", + "otherPhone": "4001", + "id": 1, + "user": null + }, + { + "name": "Alice", + "lastname": "Allison", + "email": "alice@democompany.com", + "workPhoneE164": null, + "mobilePhoneE164": null, + "otherPhone": "101", + "id": 2, + "user": 1 + }, + { + "name": "Bob", + "lastname": "Bobson", + "email": "bob@democompany.com", + "workPhoneE164": null, + "mobilePhoneE164": null, + "otherPhone": "102", + "id": 3, + "user": 2 + } + ] + """ + + Scenario: Retrieve certain contacts json + Given I add Company Authorization header + When I add "Accept" header equal to "application/json" + And I send a "GET" request to "contacts/1" + Then the response status code should be 200 + And the response should be in JSON + And the header "Content-Type" should be equal to "application/json; charset=utf-8" + And the JSON should be equal to: + """ + { + "name": "Test Contact name", + "lastname": "Test Contact Lastname", + "email": "testcontact@email.com", + "workPhone": "456123", + "workPhoneE164": "+34456123", + "mobilePhone": "111222", + "mobilePhoneE164": "+34111222", + "otherPhone": "4001", + "id": 1, + "user": null, + "workPhoneCountry": { + "code": "ES", + "countryCode": "+34", + "id": 68, + "name": { + "en": "Spain", + "es": "Espa\u00f1a", + "ca": "Espa\u00f1a", + "it": "Spagna" + }, + "zone": { + "en": "Europe", + "es": "Europa", + "ca": "Europa", + "it": "Europe" + } + }, + "mobilePhoneCountry": { + "code": "ES", + "countryCode": "+34", + "id": 68, + "name": { + "en": "Spain", + "es": "Espa\u00f1a", + "ca": "Espa\u00f1a", + "it": "Spagna" + }, + "zone": { + "en": "Europe", + "es": "Europa", + "ca": "Europa", + "it": "Europe" + } + } + } + """ diff --git a/web/rest/client/features/provider/contact/postContact.feature b/web/rest/client/features/provider/contact/postContact.feature new file mode 100644 index 00000000000..cb8e2c4c265 --- /dev/null +++ b/web/rest/client/features/provider/contact/postContact.feature @@ -0,0 +1,100 @@ +Feature: Create contacts + In order to manage contacts + As a client admin + I need to be able to create them through the API. + + @createSchema + Scenario: Create a contact + Given I add Company Authorization header + When I add "Content-Type" header equal to "application/json" + And I add "Accept" header equal to "application/json" + And I send a "POST" request to "/contacts" with body: + """ + { + "name": "New", + "lastname": "Contact", + "email": "newcontact@example.com", + "workPhoneCountry": 68, + "workPhone": "111222333", + "mobilePhoneCountry": 68, + "mobilePhone": "333222111", + "otherPhone": "+34123456789" + } + """ + Then the response status code should be 201 + And the response should be in JSON + And the header "Content-Type" should be equal to "application/json; charset=utf-8" + And the JSON should be equal to: + """ + { + "name": "New", + "lastname": "Contact", + "email": "newcontact@example.com", + "workPhone": "111222333", + "workPhoneE164": "+34111222333", + "mobilePhone": "333222111", + "mobilePhoneE164": "+34333222111", + "otherPhone": "+34123456789", + "id": 4, + "user": null, + "workPhoneCountry": 68, + "mobilePhoneCountry": 68 + } + """ + + Scenario: Retrieve created contact + Given I add Company Authorization header + When I add "Accept" header equal to "application/json" + And I send a "GET" request to "contacts/4" + Then the response status code should be 200 + And the response should be in JSON + And the header "Content-Type" should be equal to "application/json; charset=utf-8" + And the JSON should be like: + """ + { + "name": "New", + "lastname": "Contact", + "email": "newcontact@example.com", + "workPhone": "111222333", + "workPhoneE164": "+34111222333", + "mobilePhone": "333222111", + "mobilePhoneE164": "+34333222111", + "otherPhone": "+34123456789", + "id": 4, + "user": null, + "workPhoneCountry": { + "code": "ES", + "countryCode": "+34", + "id": 68, + "name": { + "en": "Spain", + "es": "Espa\u00f1a", + "ca": "Espa\u00f1a", + "it": "Spagna" + }, + "zone": { + "en": "Europe", + "es": "Europa", + "ca": "Europa", + "it": "Europe" + } + }, + "mobilePhoneCountry": { + "code": "ES", + "countryCode": "+34", + "id": 68, + "name": { + "en": "Spain", + "es": "Espa\u00f1a", + "ca": "Espa\u00f1a", + "it": "Spagna" + }, + "zone": { + "en": "Europe", + "es": "Europa", + "ca": "Europa", + "it": "Europe" + } + } + } + """ diff --git a/web/rest/client/features/provider/contact/putContact.feature b/web/rest/client/features/provider/contact/putContact.feature new file mode 100644 index 00000000000..8c5e63db899 --- /dev/null +++ b/web/rest/client/features/provider/contact/putContact.feature @@ -0,0 +1,42 @@ +Feature: Update contacts + In order to manage contacts + As a client admin + I need to be able to update them through the API. + + @createSchema + Scenario: Update a contacts + Given I add Company Authorization header + When I add "Content-Type" header equal to "application/json" + And I add "Accept" header equal to "application/json" + And I send a "PUT" request to "/contacts/1" with body: + """ + { + "name": "Updated", + "lastname": "Contact", + "workPhoneCountry": 65, + "workPhone": "222333444", + "mobilePhoneCountry": 65, + "mobilePhone": "444333222", + "otherPhone": "1004" + } + """ + Then the response status code should be 200 + And the response should be in JSON + And the header "Content-Type" should be equal to "application/json; charset=utf-8" + And the JSON should be like: + """ + { + "name": "Updated", + "lastname": "Contact", + "email": "testcontact@email.com", + "workPhone": "222333444", + "workPhoneE164": "+20222333444", + "mobilePhone": "444333222", + "mobilePhoneE164": "+20444333222", + "otherPhone": "1004", + "id": 1, + "user": null, + "workPhoneCountry": 65, + "mobilePhoneCountry": 65 + } + """ diff --git a/web/rest/client/features/provider/contact/removeContact.feature b/web/rest/client/features/provider/contact/removeContact.feature new file mode 100644 index 00000000000..69225c642a7 --- /dev/null +++ b/web/rest/client/features/provider/contact/removeContact.feature @@ -0,0 +1,12 @@ +Feature: Manage contacts + In order to manage contacts + As a client admin + I need to be able to delete them through the API. + + @createSchema + Scenario: Remove a contacts + Given I add Company Authorization header + When I add "Content-Type" header equal to "application/json" + And I add "Accept" header equal to "application/json" + And I send a "DELETE" request to "/contacts/1" + Then the response status code should be 204 diff --git a/web/rest/client/features/provider/pickUpRelUser/getPickUpRelUser.feature b/web/rest/client/features/provider/pickUpRelUser/getPickUpRelUser.feature index 4344c2ea64d..d29917d6bc1 100644 --- a/web/rest/client/features/provider/pickUpRelUser/getPickUpRelUser.feature +++ b/web/rest/client/features/provider/pickUpRelUser/getPickUpRelUser.feature @@ -48,7 +48,8 @@ Feature: Retrieve pick up rel users "outgoingDdi": null, "outgoingDdiRule": null, "voicemailLocution": null, - "location": null + "location": null, + "contact": null } } ] @@ -97,7 +98,8 @@ Feature: Retrieve pick up rel users "outgoingDdi": null, "outgoingDdiRule": null, "voicemailLocution": null, - "location": null + "location": null, + "contact": null } } """ diff --git a/web/rest/client/features/provider/pickUpRelUser/postPickUpRelUser.feature b/web/rest/client/features/provider/pickUpRelUser/postPickUpRelUser.feature index e7df6925df7..af04941ccb9 100644 --- a/web/rest/client/features/provider/pickUpRelUser/postPickUpRelUser.feature +++ b/web/rest/client/features/provider/pickUpRelUser/postPickUpRelUser.feature @@ -54,7 +54,8 @@ Feature: Create pick up rel users "outgoingDdi": null, "outgoingDdiRule": null, "voicemailLocution": null, - "location": 1 + "location": 1, + "contact": null } } """ @@ -102,7 +103,8 @@ Feature: Create pick up rel users "outgoingDdi": null, "outgoingDdiRule": null, "voicemailLocution": null, - "location": 1 + "location": 1, + "contact": null } } """ diff --git a/web/rest/client/features/provider/queueMember/getQueueMember.feature b/web/rest/client/features/provider/queueMember/getQueueMember.feature index 56cf6a29b33..132f2424547 100644 --- a/web/rest/client/features/provider/queueMember/getQueueMember.feature +++ b/web/rest/client/features/provider/queueMember/getQueueMember.feature @@ -73,7 +73,8 @@ Feature: Retrieve queue members "outgoingDdi": null, "outgoingDdiRule": null, "voicemailLocution": null, - "location": null + "location": null, + "contact": null } } ] @@ -147,7 +148,8 @@ Feature: Retrieve queue members "outgoingDdi": null, "outgoingDdiRule": null, "voicemailLocution": null, - "location": null + "location": null, + "contact": null } } """ diff --git a/web/rest/client/features/provider/queueMember/postQueueMember.feature b/web/rest/client/features/provider/queueMember/postQueueMember.feature index 29f8c0145e5..ff20d5c3a16 100644 --- a/web/rest/client/features/provider/queueMember/postQueueMember.feature +++ b/web/rest/client/features/provider/queueMember/postQueueMember.feature @@ -80,7 +80,8 @@ Feature: Create queue members "outgoingDdi": null, "outgoingDdiRule": null, "voicemailLocution": null, - "location": 1 + "location": 1, + "contact": null } } """ @@ -153,7 +154,8 @@ Feature: Create queue members "outgoingDdi": null, "outgoingDdiRule": null, "voicemailLocution": null, - "location": 1 + "location": 1, + "contact": null } } """ diff --git a/web/rest/client/features/provider/user/putUser.feature b/web/rest/client/features/provider/user/putUser.feature index ce8df7cecf6..1aced4d7e1b 100644 --- a/web/rest/client/features/provider/user/putUser.feature +++ b/web/rest/client/features/provider/user/putUser.feature @@ -37,6 +37,7 @@ Feature: Update users "outgoingDdiRule": null, "voicemailLocution": null, "location": null, + "contact": null, "pickupGroupIds": [ 1 ] @@ -76,6 +77,7 @@ Feature: Update users "outgoingDdiRule": null, "voicemailLocution": null, "location": null, + "contact": null, "pickupGroupIds": [ 1 ] diff --git a/web/rest/platform/composer.lock b/web/rest/platform/composer.lock index 31f40e6fe53..eba17ef8b55 100644 --- a/web/rest/platform/composer.lock +++ b/web/rest/platform/composer.lock @@ -1,9 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "1c801c683a642526c84077ee03cec84b", "content-hash": "6b246ba5624eb5c226317aed66854bad", "packages": [ { @@ -12,7 +13,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/api-platform/core", - "reference": "c0f7bdb3bcb7c6e91fe29b745627bd08bd371f81" + "reference": "c0f7bdb3bcb7c6e91fe29b745627bd08bd371f81", + "shasum": null }, "require": { "doctrine/inflector": "^1.0", @@ -131,7 +133,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/beberlei/assert", - "reference": "124317de301b7c91d5fce34c98bba2c6925bec95" + "reference": "124317de301b7c91d5fce34c98bba2c6925bec95", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -201,7 +204,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/beberlei/doctrineextensions", - "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c" + "reference": "a41f8b541f2e9b31f7cd43c91d6d88d9963f091c", + "shasum": null }, "require": { "php": ">=5.4" @@ -256,7 +260,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/composer/ca-bundle", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" + "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", + "shasum": null }, "require": { "ext-openssl": "*", @@ -317,7 +322,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/annotations", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": null }, "require": { "doctrine/lexer": "1.*", @@ -386,7 +392,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/cache", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": null }, "require": { "php": "~5.5|~7.0" @@ -457,7 +464,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/collections", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -525,7 +533,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/common", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": null }, "require": { "doctrine/annotations": "1.*", @@ -594,7 +603,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/dbal", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": null }, "archive": { "exclude": [ @@ -672,7 +682,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-bundle", - "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c" + "reference": "907dafe1ba73c4c3b0f0ae8cfc1b9958c002e58c", + "shasum": null }, "require": { "doctrine/dbal": "^2.5.12", @@ -758,7 +769,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-cache-bundle", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "shasum": null }, "require": { "doctrine/cache": "^1.4.2", @@ -850,7 +862,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/inflector", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": null }, "require": { "php": "^7.0" @@ -918,7 +931,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/instantiator", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": null }, "require": { "php": ">=5.3,<8.0-DEV" @@ -975,7 +989,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/lexer", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": null }, "require": { "php": ">=5.3.2" @@ -1036,7 +1051,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/orm", - "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754" + "reference": "810a7baf81462a5ddf10e8baa8cb94b6eec02754", + "shasum": null }, "archive": { "exclude": [ @@ -1128,7 +1144,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/egulias/email-validator", - "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c" + "reference": "840d5603eb84cc81a6a0382adac3293e57c1c64c", + "shasum": null }, "require": { "doctrine/lexer": "^1.0.1", @@ -1187,7 +1204,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/gesdinet/jwt-refresh-token-bundle", - "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf" + "reference": "9b9a9f8cf5fdc48dacb012929dc01cdf05b6badf", + "shasum": null }, "require": { "lexik/jwt-authentication-bundle": "^1.1|^2.0@dev", @@ -1241,7 +1259,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/graze/guzzle-jsonrpc", - "reference": "c4513b7659534792b906723158a8388f54275a61" + "reference": "c4513b7659534792b906723158a8388f54275a61", + "shasum": null }, "require": { "guzzlehttp/guzzle": "^6.0", @@ -1301,7 +1320,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/guzzle", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "shasum": null }, "require": { "ext-json": "*", @@ -1369,7 +1389,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/promises", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": null }, "require": { "php": ">=5.5.0" @@ -1424,7 +1445,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/guzzlehttp/psr7", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": null }, "require": { "php": ">=5.4.0", @@ -1496,7 +1518,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/incenteev/composer-parameter-handler", - "reference": "084befb11ec21faeadcddefb88b66132775ff59b" + "reference": "084befb11ec21faeadcddefb88b66132775ff59b", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1543,7 +1566,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-api", - "reference": "7a490ac69a5a0febb5940178a3cd7a7afb1e864f" + "reference": "7a490ac69a5a0febb5940178a3cd7a7afb1e864f", + "shasum": null }, "require": { "api-platform/core": "2.2.*", @@ -1593,7 +1617,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-api-bundle", - "reference": "af99997fdd2a9f8d9d9b6812c617e15b08ab341a" + "reference": "af99997fdd2a9f8d9d9b6812c617e15b08ab341a", + "shasum": null }, "require": { "api-platform/core": "2.2.*", @@ -1640,7 +1665,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-core", - "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568" + "reference": "c4d37a26edf585ea83af98dbf8c9ea556df46568", + "shasum": null }, "require": { "beberlei/assert": "2.9.*", @@ -1690,7 +1716,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-core-bundle", - "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05" + "reference": "e27887b4f102991a8201e6ea7cc13a64d5675e05", + "shasum": null }, "require": { "doctrine/doctrine-bundle": "^1.6", @@ -1733,11 +1760,12 @@ }, { "name": "irontec/ivoz-provider-bundle", - "version": "2.5.11", + "version": "2.5.12", "dist": { "type": "path", "url": "../../../library/vendor/irontec/ivoz-provider-bundle", - "reference": "41d890fcc379ed07610b7d950187a49881febd34" + "reference": "13d3b4a860436e27801804af372086171d944f91", + "shasum": null }, "require": { "beberlei/doctrineextensions": "^1.1", @@ -1786,8 +1814,7 @@ ], "description": "Symfony bridge for IvozProvider", "transport-options": { - "symlink": true, - "relative": true + "symlink": true } }, { @@ -1796,7 +1823,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/jdorn/sql-formatter", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": null }, "require": { "php": ">=5.2.4" @@ -1842,7 +1870,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/knplabs/knp-snappy", - "reference": "44f7a9b37d5686fd7db4c1e9569a802a5d16923f" + "reference": "44f7a9b37d5686fd7db4c1e9569a802a5d16923f", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -1903,7 +1932,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/lcobucci/jwt", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "shasum": null }, "require": { "ext-mbstring": "*", @@ -1962,7 +1992,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/lexik/jwt-authentication-bundle", - "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf" + "reference": "79ba5af396c4f4e64fe9c8b9af65f8441fdb44cf", + "shasum": null }, "require": { "ext-openssl": "*", @@ -2063,7 +2094,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/monolog/monolog", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": null }, "require": { "php": ">=5.3.0", @@ -2147,7 +2179,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/namshi/jose", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" + "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", + "shasum": null }, "require": { "ext-date": "*", @@ -2211,7 +2244,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/nelmio/cors-bundle", - "reference": "10a24c10f242440211ed31075e74f81661c690d9" + "reference": "10a24c10f242440211ed31075e74f81661c690d9", + "shasum": null }, "require": { "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0" @@ -2265,7 +2299,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ocramius/package-versions", - "reference": "ad8a245decad4897cc6b432743913dad0d69753c" + "reference": "ad8a245decad4897cc6b432743913dad0d69753c", + "shasum": null }, "require": { "composer-plugin-api": "^1.0", @@ -2323,7 +2358,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ocramius/proxy-manager", - "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6" + "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6", + "shasum": null }, "require": { "ocramius/package-versions": "^1.0", @@ -2391,7 +2427,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/paragonie/random_compat", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": null }, "require": { "php": "^7" @@ -2437,7 +2474,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/cache", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2479,7 +2517,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/container", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2524,7 +2563,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/http-message", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2570,7 +2610,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/log", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2613,7 +2654,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/psr/simple-cache", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2657,7 +2699,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ralouphie/getallheaders", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": null }, "require": { "php": ">=5.6" @@ -2698,7 +2741,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/ramsey/uuid", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": null }, "require": { "ext-json": "*", @@ -2811,7 +2855,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sensio/distribution-bundle", - "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf" + "reference": "80a38234bde8321fb92aa0b8c27978a272bb4baf", + "shasum": null }, "require": { "php": ">=5.3.9", @@ -2859,7 +2904,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sensiolabs/security-checker", - "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1" + "reference": "46be3f58adac13084497961e10eed9a7fb4d44d1", + "shasum": null }, "require": { "composer/ca-bundle": "^1.0", @@ -2901,7 +2947,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/swiftmailer/swiftmailer", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": null }, "require": { "egulias/email-validator": "~2.0", @@ -2964,7 +3011,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/asset", - "reference": "0970d65388724df88c982111ec37c08457506ce3" + "reference": "0970d65388724df88c982111ec37c08457506ce3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3011,7 +3059,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/cache", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3072,7 +3121,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/class-loader", - "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3119,7 +3169,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/config", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3174,7 +3225,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/console", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3237,7 +3289,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/debug", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3284,7 +3337,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/debug-bundle", - "reference": "801ca5060ef44fe3e67f61fa53590251643045fa" + "reference": "801ca5060ef44fe3e67f61fa53590251643045fa", + "shasum": null }, "require": { "ext-xml": "*", @@ -3340,7 +3394,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dependency-injection", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3402,7 +3457,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/doctrine-bridge", - "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91" + "reference": "19a2e7616c8b2e478890f2fb48e6d51cf4600a91", + "shasum": null }, "require": { "doctrine/common": "~2.4", @@ -3474,7 +3530,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dotenv", - "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3522,7 +3579,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/event-dispatcher", - "reference": "31fde73757b6bad247c54597beef974919ec6860" + "reference": "31fde73757b6bad247c54597beef974919ec6860", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3577,7 +3635,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/expression-language", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3619,7 +3678,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/filesystem", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3660,7 +3720,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/finder", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -3700,7 +3761,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/form", - "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa" + "reference": "62e841f089ec485e5ee425308b56b6ce2b5d11fa", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3773,7 +3835,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/framework-bundle", - "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", + "shasum": null }, "require": { "ext-xml": "*", @@ -3879,7 +3942,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/http-foundation", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -3924,7 +3988,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/http-kernel", - "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4005,7 +4070,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/inflector", - "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021" + "reference": "b557c5d061b72cadf454dd87cd1308d0710c8021", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4054,7 +4120,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/intl", - "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd" + "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -4120,7 +4187,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/monolog-bridge", - "reference": "93915f0d981bc166dfa475698124435327f6ee63" + "reference": "93915f0d981bc166dfa475698124435327f6ee63", + "shasum": null }, "require": { "monolog/monolog": "~1.19", @@ -4178,7 +4246,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/monolog-bundle", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": null }, "require": { "monolog/monolog": "~1.22", @@ -4237,7 +4306,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/options-resolver", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4282,7 +4352,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-apcu", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4338,7 +4409,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-ctype", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4396,7 +4468,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-iconv", - "reference": "085241787d52fa6f7a774fd034135fef0cfd5496" + "reference": "085241787d52fa6f7a774fd034135fef0cfd5496", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4455,7 +4528,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-icu", - "reference": "f740dd60a5b5f1511229e107f7e59f404b102084" + "reference": "f740dd60a5b5f1511229e107f7e59f404b102084", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4513,7 +4587,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-idn", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" + "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4580,7 +4655,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-intl-normalizer", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" + "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4643,7 +4719,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-mbstring", - "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4702,7 +4779,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php56", - "reference": "ea19621731cbd973a6702cfedef3419768bf3372" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", + "shasum": null }, "require": { "php": ">=5.3.3", @@ -4758,7 +4836,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php70", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "shasum": null }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", @@ -4817,7 +4896,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-php72", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" + "reference": "beecef6b463b06954638f02378f52496cb84bacc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4872,7 +4952,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/polyfill-util", - "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -4924,7 +5005,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/process", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -4964,7 +5046,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/property-access", - "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff" + "reference": "f1dc91d0c987f3ba95be1d7874527d11477b25ff", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5023,7 +5106,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/property-info", - "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112" + "reference": "a5f1e77c881342a5b1e05fdc12642650853bd112", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5090,7 +5174,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/proxy-manager-bridge", - "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3" + "reference": "8cef0d24d1af3f832d14fc0130cc9427be4bcae3", + "shasum": null }, "require": { "ocramius/proxy-manager": "~0.4|~1.0|~2.0", @@ -5140,7 +5225,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/routing", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -5207,7 +5293,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/security", - "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3" + "reference": "ac1af40e3e0a183f80f0ff8c3d22b18bfb74dbb3", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5281,7 +5368,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/security-bundle", - "reference": "84355eff4dd84293aa872402355479ac8cf888ee" + "reference": "84355eff4dd84293aa872402355479ac8cf888ee", + "shasum": null }, "require": { "ext-xml": "*", @@ -5358,7 +5446,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/serializer", - "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849" + "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5428,7 +5517,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/swiftmailer-bundle", - "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745" + "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745", + "shasum": null }, "require": { "php": ">=7.0.0", @@ -5489,7 +5579,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/templating", - "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a" + "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5536,7 +5627,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/translation", - "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88" + "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5597,7 +5689,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/twig-bridge", - "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5679,7 +5772,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/twig-bundle", - "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5745,7 +5839,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/validator", - "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed" + "reference": "d25ceea5c99022aecf37adf157c76c31fc5dcbed", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5822,7 +5917,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/var-dumper", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5882,7 +5978,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/yaml", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -5932,7 +6029,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/twig/twig", - "reference": "18772e0190734944277ee97a02a9a6c6555fcd94" + "reference": "18772e0190734944277ee97a02a9a6c6555fcd94", + "shasum": null }, "require": { "php": "^7.0", @@ -5998,7 +6096,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/willdurand/negotiation", - "reference": "03436ededa67c6e83b9b12defac15384cb399dc9" + "reference": "03436ededa67c6e83b9b12defac15384cb399dc9", + "shasum": null }, "require": { "php": ">=5.4.0" @@ -6046,7 +6145,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/xamin/handlebars.php", - "reference": "b85cee07eae96db0e1eec224ca90f5ce1e4d857a" + "reference": "b85cee07eae96db0e1eec224ca90f5ce1e4d857a", + "shasum": null }, "require-dev": { "phpunit/phpunit": "~4.4", @@ -6084,7 +6184,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/zendframework/zend-code", - "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27" + "reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27", + "shasum": null }, "require": { "php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6", @@ -6159,7 +6260,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/zendframework/zend-eventmanager", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6238,7 +6340,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/behat", - "reference": "08052f739619a9e9f62f457a67302f0715e6dd13" + "reference": "08052f739619a9e9f62f457a67302f0715e6dd13", + "shasum": null }, "require": { "behat/gherkin": "^4.6.0", @@ -6319,7 +6422,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/gherkin", - "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31" + "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31", + "shasum": null }, "require": { "php": ">=5.3.1" @@ -6379,7 +6483,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink", - "reference": "07c6a9fe3fa98c2de074b25d9ed26c22904e3887" + "reference": "07c6a9fe3fa98c2de074b25d9ed26c22904e3887", + "shasum": null }, "require": { "php": ">=5.3.1", @@ -6441,7 +6546,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink-browserkit-driver", - "reference": "e3b90840022ebcd544c7b394a3c9597ae242cbee" + "reference": "e3b90840022ebcd544c7b394a3c9597ae242cbee", + "shasum": null }, "require": { "behat/mink": "^1.7.1@dev", @@ -6499,7 +6605,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/mink-extension", - "reference": "80f7849ba53867181b7e412df9210e12fba50177" + "reference": "80f7849ba53867181b7e412df9210e12fba50177", + "shasum": null }, "require": { "behat/behat": "^3.0.5", @@ -6554,7 +6661,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/symfony2-extension", - "reference": "d7c834487426a784665f9c1e61132274dbf2ea26" + "reference": "d7c834487426a784665f9c1e61132274dbf2ea26", + "shasum": null }, "require": { "behat/behat": "^3.4.3", @@ -6611,7 +6719,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behat/transliterator", - "reference": "3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc" + "reference": "3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -6657,7 +6766,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/behatch/contexts", - "reference": "2d0db1f4af9807cd0e1b59d445299cd086d43815" + "reference": "2d0db1f4af9807cd0e1b59d445299cd086d43815", + "shasum": null }, "require": { "behat/behat": "^3.0.13", @@ -6711,7 +6821,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/docteurklein/test-double-bundle", - "reference": "8927771953f53317b54e6fd8fc05058f62570be6" + "reference": "8927771953f53317b54e6fd8fc05058f62570be6", + "shasum": null }, "require": { "php": ">=5.4", @@ -6746,7 +6857,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/data-fixtures", - "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e" + "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e", + "shasum": null }, "require": { "doctrine/common": "~2.2", @@ -6806,7 +6918,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/doctrine/doctrine-fixtures-bundle", - "reference": "0438f8dd0a21bc5325c6be3ae0a09131815e10d4" + "reference": "0438f8dd0a21bc5325c6be3ae0a09131815e10d4", + "shasum": null }, "require": { "doctrine/data-fixtures": "~1.0", @@ -6864,7 +6977,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/justinrainbow/json-schema", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" + "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -6948,7 +7062,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/myclabs/deep-copy", - "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -6995,7 +7110,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phar-io/manifest", - "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "shasum": null }, "require": { "ext-dom": "*", @@ -7049,7 +7165,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phar-io/version", - "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -7095,7 +7212,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/reflection-common", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": null }, "require": { "php": ">=5.5" @@ -7145,7 +7263,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/reflection-docblock", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", + "shasum": null }, "require": { "php": "^7.0", @@ -7200,7 +7319,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpdocumentor/type-resolver", - "reference": "cf842904952e64e703800d094cdf34e715a8a3ae" + "reference": "cf842904952e64e703800d094cdf34e715a8a3ae", + "shasum": null }, "require": { "php": "^7.0", @@ -7246,7 +7366,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpspec/prophecy", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "reference": "451c3cd1418cf640de218914901e51b064abb093", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.2", @@ -7310,7 +7431,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-code-coverage", - "reference": "c89677919c5dd6d3b3852f230a663118762218ac" + "reference": "c89677919c5dd6d3b3852f230a663118762218ac", + "shasum": null }, "require": { "ext-dom": "*", @@ -7372,7 +7494,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-file-iterator", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -7419,7 +7542,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-text-template", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -7459,7 +7583,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-timer", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0" @@ -7507,7 +7632,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/php-token-stream", - "reference": "791198a2c6254db10131eecfe8c06670700904db" + "reference": "791198a2c6254db10131eecfe8c06670700904db", + "shasum": null }, "require": { "ext-tokenizer": "*", @@ -7555,7 +7681,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/phpunit", - "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7" + "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7", + "shasum": null }, "require": { "ext-dom": "*", @@ -7647,7 +7774,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/phpunit/phpunit-mock-objects", - "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f" + "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f", + "shasum": null }, "require": { "doctrine/instantiator": "^1.0.5", @@ -7710,7 +7838,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/code-unit-reverse-lookup", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": null }, "require": { "php": "^5.6 || ^7.0" @@ -7751,7 +7880,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/comparator", - "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "shasum": null }, "require": { "php": "^7.0", @@ -7816,7 +7946,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/diff", - "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "shasum": null }, "require": { "php": "^7.0" @@ -7864,7 +7995,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/environment", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": null }, "require": { "php": "^7.0" @@ -7910,7 +8042,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/exporter", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": null }, "require": { "php": "^7.0", @@ -7973,7 +8106,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/global-state", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": null }, "require": { "php": "^7.0" @@ -8028,7 +8162,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/object-enumerator", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": null }, "require": { "php": "^7.0", @@ -8076,7 +8211,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/object-reflector", - "reference": "773f97c67f28de00d397be301821b06708fca0be" + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": null }, "require": { "php": "^7.0" @@ -8122,7 +8258,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/recursion-context", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": null }, "require": { "php": "^7.0" @@ -8171,7 +8308,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/resource-operations", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": null }, "require": { "php": ">=5.6.0" @@ -8209,7 +8347,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/sebastian/version", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": null }, "require": { "php": ">=5.6" @@ -8251,7 +8390,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/browser-kit", - "reference": "9590bd3d3f9fa2f28d34b713ed4765a8cc8ad15c" + "reference": "9590bd3d3f9fa2f28d34b713ed4765a8cc8ad15c", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -8299,7 +8439,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/css-selector", - "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33" + "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8" @@ -8343,7 +8484,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/dom-crawler", - "reference": "ef97bcfbae5b384b4ca6c8d57b617722f15241a6" + "reference": "ef97bcfbae5b384b4ca6c8d57b617722f15241a6", + "shasum": null }, "require": { "php": "^5.5.9|>=7.0.8", @@ -8391,7 +8533,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/symfony/phpunit-bridge", - "reference": "cc546f59d55f63010ff4d4f40a2af39526842524" + "reference": "cc546f59d55f63010ff4d4f40a2af39526842524", + "shasum": null }, "require": { "php": ">=5.3.3" @@ -8453,7 +8596,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/theseer/tokenizer", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": null }, "require": { "ext-dom": "*", @@ -8492,7 +8636,8 @@ "dist": { "type": "path", "url": "../../../library/vendor/webmozart/assert", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "shasum": null }, "require": { "php": "^5.3.3 || ^7.0", @@ -8551,6 +8696,5 @@ }, "platform-overrides": { "php": "7.0.19" - }, - "plugin-api-version": "1.1.0" + } }