diff --git a/.gitignore b/.gitignore index d4a76f50..7c774bd2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /.idea/ /web/revslider/application/config/config.php /templates/email/default.zip +/core/vendor/wsdltophp.zip diff --git a/composer.json b/composer.json index eac7534d..e29c5c2c 100644 --- a/composer.json +++ b/composer.json @@ -62,7 +62,9 @@ "ramsey/array_column": "~1.1", "propel/propel": "dev-thelia-2.3", "commerceguys/addressing": "0.8.*", - "symfony/cache": "~3.1.0" + "symfony/cache": "~3.1.0", + "thelia/colissimows-module": "^1.1", + "thelia/colissimo-label-module": "~0.3.2" }, "require-dev": { "fzaninotto/faker": "1.5.*", diff --git a/composer.lock b/composer.lock index 37326c6c..9e6f5c2d 100644 --- a/composer.lock +++ b/composer.lock @@ -1,11 +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#composer-lock-the-lock-file", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "hash": "c7aa4c8921650410fee007feabe9f28e", - "content-hash": "b11e72673bc4c91ff8dae278a174c7d1", + "content-hash": "9792ca0006636137328111bcecd57a36", "packages": [ { "name": "commerceguys/addressing", @@ -68,7 +67,7 @@ "localization", "postal" ], - "time": "2015-12-24 23:07:20" + "time": "2015-12-24T23:07:20+00:00" }, { "name": "commerceguys/enum", @@ -106,7 +105,7 @@ } ], "description": "A PHP 5.4+ enumeration library.", - "time": "2015-02-27 21:36:56" + "time": "2015-02-27T21:36:56+00:00" }, { "name": "doctrine/cache", @@ -176,7 +175,7 @@ "cache", "caching" ], - "time": "2015-12-19 05:03:47" + "time": "2015-12-19T05:03:47+00:00" }, { "name": "doctrine/collections", @@ -242,7 +241,7 @@ "collections", "iterator" ], - "time": "2015-04-14 22:21:58" + "time": "2015-04-14T22:21:58+00:00" }, { "name": "ensepar/html2pdf", @@ -291,7 +290,8 @@ "html2pdf", "pdf" ], - "time": "2013-09-13 12:23:43" + "abandoned": "spipu/html2pdf", + "time": "2013-09-13T12:23:43+00:00" }, { "name": "ensepar/tcpdf", @@ -346,7 +346,125 @@ "TCPDF", "pdf" ], - "time": "2013-09-12 17:00:40" + "abandoned": "tecnickcom/tcpdf", + "time": "2013-09-12T17:00:40+00:00" + }, + { + "name": "giggsey/libphonenumber-for-php", + "version": "8.12.2", + "source": { + "type": "git", + "url": "https://github.com/giggsey/libphonenumber-for-php.git", + "reference": "030682bc4fcdc0c6fb85b68aec2ffeff6978768a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/030682bc4fcdc0c6fb85b68aec2ffeff6978768a", + "reference": "030682bc4fcdc0c6fb85b68aec2ffeff6978768a", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "giggsey/locale": "^1.7", + "php": ">=5.3.2" + }, + "require-dev": { + "pear/pear-core-minimal": "^1.9", + "pear/pear_exception": "^1.0", + "pear/versioncontrol_git": "^0.5", + "phing/phing": "^2.7", + "php-coveralls/php-coveralls": "^1.0|^2.0", + "phpunit/phpunit": "^4.8.36|^5.0", + "symfony/console": "^2.8|^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "libphonenumber\\": "src/" + }, + "exclude-from-classmap": [ + "/src/data/", + "/src/carrier/data/", + "/src/geocoding/data/", + "/src/timezone/data/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Joshua Gigg", + "email": "giggsey@gmail.com", + "homepage": "https://giggsey.com/" + } + ], + "description": "PHP Port of Google's libphonenumber", + "homepage": "https://github.com/giggsey/libphonenumber-for-php", + "keywords": [ + "geocoding", + "geolocation", + "libphonenumber", + "mobile", + "phonenumber", + "validation" + ], + "time": "2020-04-22T19:37:04+00:00" + }, + { + "name": "giggsey/locale", + "version": "1.8", + "source": { + "type": "git", + "url": "https://github.com/giggsey/Locale.git", + "reference": "85a1b251bad11c986fec2a051b10d4b80a5caa1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/giggsey/Locale/zipball/85a1b251bad11c986fec2a051b10d4b80a5caa1b", + "reference": "85a1b251bad11c986fec2a051b10d4b80a5caa1b", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "pear/pear-core-minimal": "^1.9", + "pear/pear_exception": "^1.0", + "pear/versioncontrol_git": "^0.5", + "phing/phing": "~2.7", + "php-coveralls/php-coveralls": "^1.0|^2.0", + "phpunit/phpunit": "^4.8|^5.0", + "symfony/console": "^2.8|^3.0|^4.0", + "symfony/filesystem": "^2.8|^3.0|^4.0", + "symfony/finder": "^2.8|^3.0|^4.0", + "symfony/process": "^2.8|^3.0|^4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Giggsey\\Locale\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Joshua Gigg", + "email": "giggsey@gmail.com", + "homepage": "http://giggsey.com/" + } + ], + "description": "Locale functions required by libphonenumber-for-php", + "time": "2019-10-09T18:53:14+00:00" }, { "name": "imagine/imagine", @@ -403,7 +521,7 @@ "image manipulation", "image processing" ], - "time": "2015-09-19 16:54:05" + "time": "2015-09-19T16:54:05+00:00" }, { "name": "ircmaxell/password-compat", @@ -445,7 +563,7 @@ "hashing", "password" ], - "time": "2014-11-20 16:49:30" + "time": "2014-11-20T16:49:30+00:00" }, { "name": "kriswallsmith/assetic", @@ -522,7 +640,7 @@ "compression", "minification" ], - "time": "2015-11-12 13:51:40" + "time": "2015-11-12T13:51:40+00:00" }, { "name": "michelf/php-markdown", @@ -573,7 +691,7 @@ "keywords": [ "markdown" ], - "time": "2015-12-24 01:37:31" + "time": "2015-12-24T01:37:31+00:00" }, { "name": "oyejorge/less.php", @@ -635,7 +753,8 @@ "php", "stylesheet" ], - "time": "2015-12-30 05:47:36" + "abandoned": true, + "time": "2015-12-30T05:47:36+00:00" }, { "name": "paragonie/random_compat", @@ -683,7 +802,7 @@ "pseudorandom", "random" ], - "time": "2016-02-06 03:52:05" + "time": "2016-02-06T03:52:05+00:00" }, { "name": "propel/propel", @@ -749,7 +868,7 @@ "support": { "source": "https://github.com/thelia/Propel2/tree/thelia-2.3" }, - "time": "2016-01-26 14:41:16" + "time": "2016-01-26T14:41:16+00:00" }, { "name": "psr/cache", @@ -795,7 +914,7 @@ "psr", "psr-6" ], - "time": "2015-12-11 02:52:07" + "time": "2015-12-11T02:52:07+00:00" }, { "name": "psr/log", @@ -833,7 +952,7 @@ "psr", "psr-3" ], - "time": "2012-12-21 11:40:51" + "time": "2012-12-21T11:40:51+00:00" }, { "name": "ptachoire/cssembed", @@ -874,7 +993,7 @@ "css", "url" ], - "time": "2013-07-22 20:01:48" + "time": "2013-07-22T20:01:48+00:00" }, { "name": "ramsey/array_column", @@ -919,7 +1038,8 @@ "array_column", "column" ], - "time": "2015-03-20 22:07:39" + "abandoned": "it-for-free/array_column", + "time": "2015-03-20T22:07:39+00:00" }, { "name": "simplepie/simplepie", @@ -973,7 +1093,7 @@ "feeds", "rss" ], - "time": "2012-10-30 17:54:03" + "time": "2012-10-30T17:54:03+00:00" }, { "name": "smarty/smarty", @@ -1028,7 +1148,7 @@ "keywords": [ "templating" ], - "time": "2014-10-31 04:12:39" + "time": "2014-10-31T04:12:39+00:00" }, { "name": "stack/builder", @@ -1077,7 +1197,7 @@ "keywords": [ "stack" ], - "time": "2014-11-23 20:37:11" + "time": "2014-11-23T20:37:11+00:00" }, { "name": "swiftmailer/swiftmailer", @@ -1130,7 +1250,7 @@ "mail", "mailer" ], - "time": "2015-06-06 14:19:39" + "time": "2015-06-06T14:19:39+00:00" }, { "name": "symfony-cmf/routing", @@ -1187,7 +1307,7 @@ "database", "routing" ], - "time": "2014-10-20 20:55:17" + "time": "2014-10-20T20:55:17+00:00" }, { "name": "symfony/browser-kit", @@ -1244,7 +1364,7 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2016-01-12 17:46:01" + "time": "2016-01-12T17:46:01+00:00" }, { "name": "symfony/cache", @@ -1310,7 +1430,7 @@ "caching", "psr6" ], - "time": "2016-05-25 07:47:04" + "time": "2016-05-25T07:47:04+00:00" }, { "name": "symfony/class-loader", @@ -1362,7 +1482,7 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-01-03T15:33:41+00:00" }, { "name": "symfony/config", @@ -1412,7 +1532,7 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-01-03T15:33:41+00:00" }, { "name": "symfony/console", @@ -1472,7 +1592,7 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2016-01-14 08:33:16" + "time": "2016-01-14T08:33:16+00:00" }, { "name": "symfony/debug", @@ -1529,7 +1649,7 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-01-13T10:28:07+00:00" }, { "name": "symfony/dependency-injection", @@ -1591,7 +1711,7 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2016-01-12 17:46:01" + "time": "2016-01-12T17:46:01+00:00" }, { "name": "symfony/dom-crawler", @@ -1647,7 +1767,7 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-01-03T15:33:41+00:00" }, { "name": "symfony/event-dispatcher", @@ -1707,7 +1827,7 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-01-13T10:28:07+00:00" }, { "name": "symfony/expression-language", @@ -1756,7 +1876,7 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-01-03T15:33:41+00:00" }, { "name": "symfony/filesystem", @@ -1805,7 +1925,7 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-01-13T10:28:07+00:00" }, { "name": "symfony/finder", @@ -1854,7 +1974,7 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2016-01-14 08:26:52" + "time": "2016-01-14T08:26:52+00:00" }, { "name": "symfony/form", @@ -1928,7 +2048,7 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2016-01-12 17:46:01" + "time": "2016-01-12T17:46:01+00:00" }, { "name": "symfony/http-foundation", @@ -1982,7 +2102,7 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-01-13T10:28:07+00:00" }, { "name": "symfony/http-kernel", @@ -2064,7 +2184,7 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2016-01-14 12:00:59" + "time": "2016-01-14T12:00:59+00:00" }, { "name": "symfony/icu", @@ -2111,7 +2231,8 @@ "icu", "intl" ], - "time": "2013-06-03 18:32:07" + "abandoned": "symfony/intl", + "time": "2013-06-03T18:32:07+00:00" }, { "name": "symfony/intl", @@ -2187,7 +2308,7 @@ "l10n", "localization" ], - "time": "2016-01-06 09:59:23" + "time": "2016-01-06T09:59:23+00:00" }, { "name": "symfony/options-resolver", @@ -2241,7 +2362,7 @@ "configuration", "options" ], - "time": "2016-01-03 15:33:41" + "time": "2016-01-03T15:33:41+00:00" }, { "name": "symfony/polyfill-intl-icu", @@ -2296,7 +2417,7 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-01-20T09:13:37+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -2355,7 +2476,7 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-01-20T09:13:37+00:00" }, { "name": "symfony/polyfill-php54", @@ -2413,7 +2534,7 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-01-20T09:13:37+00:00" }, { "name": "symfony/polyfill-php55", @@ -2469,7 +2590,7 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-01-20T09:13:37+00:00" }, { "name": "symfony/polyfill-php56", @@ -2525,7 +2646,7 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-01-20T09:13:37+00:00" }, { "name": "symfony/polyfill-php70", @@ -2584,7 +2705,7 @@ "portable", "shim" ], - "time": "2016-01-25 08:44:42" + "time": "2016-01-25T08:44:42+00:00" }, { "name": "symfony/polyfill-util", @@ -2636,7 +2757,7 @@ "polyfill", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-01-20T09:13:37+00:00" }, { "name": "symfony/process", @@ -2685,7 +2806,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2016-01-06 09:59:23" + "time": "2016-01-06T09:59:23+00:00" }, { "name": "symfony/property-access", @@ -2745,7 +2866,7 @@ "property path", "reflection" ], - "time": "2016-01-03 15:33:41" + "time": "2016-01-03T15:33:41+00:00" }, { "name": "symfony/routing", @@ -2819,7 +2940,7 @@ "uri", "url" ], - "time": "2016-01-11 16:43:36" + "time": "2016-01-11T16:43:36+00:00" }, { "name": "symfony/security", @@ -2899,7 +3020,7 @@ ], "description": "Symfony Security Component", "homepage": "https://symfony.com", - "time": "2016-01-14 09:10:32" + "time": "2016-01-14T09:10:32+00:00" }, { "name": "symfony/security-acl", @@ -2960,7 +3081,7 @@ ], "description": "Symfony Security Component - ACL (Access Control List)", "homepage": "https://symfony.com", - "time": "2015-12-28 09:39:09" + "time": "2015-12-28T09:39:09+00:00" }, { "name": "symfony/serializer", @@ -3024,7 +3145,7 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-01-13T10:28:07+00:00" }, { "name": "symfony/translation", @@ -3088,7 +3209,7 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-01-03T15:33:41+00:00" }, { "name": "symfony/validator", @@ -3160,7 +3281,7 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2016-01-12 17:46:01" + "time": "2016-01-12T17:46:01+00:00" }, { "name": "symfony/yaml", @@ -3209,7 +3330,63 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-01-13T10:28:07+00:00" + }, + { + "name": "thelia/colissimo-label-module", + "version": "0.3.4", + "source": { + "type": "git", + "url": "https://github.com/thelia-modules/ColissimoLabel.git", + "reference": "74231081252844850424f30a3ea8eebd2cb4b550" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia-modules/ColissimoLabel/zipball/74231081252844850424f30a3ea8eebd2cb4b550", + "reference": "74231081252844850424f30a3ea8eebd2cb4b550", + "shasum": "" + }, + "require": { + "thelia/installer": "~1.1" + }, + "type": "thelia-module", + "extra": { + "installer-name": "ColissimoLabel" + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0+" + ], + "time": "2019-10-30T15:22:15+00:00" + }, + { + "name": "thelia/colissimows-module", + "version": "1.1.6", + "source": { + "type": "git", + "url": "https://github.com/thelia-modules/ColissimoWs.git", + "reference": "c9c18b5e2ea0ef98686dc4a1ce19f1b9dc8e7114" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia-modules/ColissimoWs/zipball/c9c18b5e2ea0ef98686dc4a1ce19f1b9dc8e7114", + "reference": "c9c18b5e2ea0ef98686dc4a1ce19f1b9dc8e7114", + "shasum": "" + }, + "require": { + "giggsey/libphonenumber-for-php": "^8.11", + "thelia/installer": "~1.1", + "wsdltophp/package-colissimo-postage": "~1.0.0" + }, + "type": "thelia-module", + "extra": { + "installer-name": "ColissimoWs" + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "time": "2020-03-02T14:55:06+00:00" }, { "name": "thelia/currency-converter", @@ -3254,7 +3431,55 @@ } ], "description": "php 5.4 currency tools", - "time": "2015-11-05 16:15:32" + "time": "2015-11-05T16:15:32+00:00" + }, + { + "name": "thelia/installer", + "version": "1.2", + "source": { + "type": "git", + "url": "https://github.com/thelia/installer.git", + "reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/installer/zipball/da27ff8bc633452913590ee5bc26ee4c79ff61ee", + "reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0" + }, + "require-dev": { + "composer/composer": "1.0.*@dev" + }, + "type": "composer-plugin", + "extra": { + "class": "Thelia\\Composer\\TheliaInstallerPlugin" + }, + "autoload": { + "psr-0": { + "Thelia\\Composer": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL V3" + ], + "authors": [ + { + "name": "Manuel Raynaud", + "email": "raynaud.manu@gmail.com", + "homepage": "https://github.com/lunika" + } + ], + "description": "custom installer for Thelia.", + "keywords": [ + "Thelia", + "Thelia-module", + "Thelia-template" + ], + "time": "2015-06-11T14:04:43+00:00" }, { "name": "thelia/math-tools", @@ -3295,7 +3520,108 @@ } ], "description": "Number management library", - "time": "2015-11-05 15:52:55" + "time": "2015-11-05T15:52:55+00:00" + }, + { + "name": "wsdltophp/package-colissimo-postage", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/WsdlToPhp/PackageColissimoPostage.git", + "reference": "2aa669dea013ed67e794de5e01be9c322fcc3866" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/WsdlToPhp/PackageColissimoPostage/zipball/2aa669dea013ed67e794de5e01be9c322fcc3866", + "reference": "2aa669dea013ed67e794de5e01be9c322fcc3866", + "shasum": "" + }, + "require": { + "ext-soap": "*", + "php": ">=5.3.3", + "wsdltophp/packagebase": "~1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "ColissimoPostage\\": "./src/", + "SoapClient\\": "./SoapClient/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "description": "Package generated from https://ws.colissimo.fr/sls-ws/SlsServiceWS?wsdl using wsdltophp/packagegenerator", + "time": "2017-08-09T10:36:17+00:00" + }, + { + "name": "wsdltophp/packagebase", + "version": "1.0.14", + "source": { + "type": "git", + "url": "https://github.com/WsdlToPhp/PackageBase.git", + "reference": "66d552415d30580843e185aa70fb9fed30766e07" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/WsdlToPhp/PackageBase/zipball/66d552415d30580843e185aa70fb9fed30766e07", + "reference": "66d552415d30580843e185aa70fb9fed30766e07", + "shasum": "" + }, + "require": { + "php": ">=5.4" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.0", + "phpunit/phpunit": "^4.8 || ^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "WsdlToPhp\\PackageBase\\": "src", + "WsdlToPhp\\PackageBase\\Tests\\": "tests" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gemorroj", + "email": "wapinet@mail.ru", + "role": "Contributor" + }, + { + "name": "Mikaël DELSOL", + "email": "contact@wsdltophp.com", + "role": "Owner" + }, + { + "name": "Luke Rodgers", + "email": "lukerodgers90@gmail.com", + "role": "Contributor" + }, + { + "name": "Arthur Moore", + "email": "github@cd-net.net", + "role": "Contributor" + }, + { + "name": "Necati Yared Ozal", + "email": "mail@necatiozal.com", + "role": "Contributor" + }, + { + "name": "hordijk", + "role": "Contributor" + } + ], + "description": "Contains the base classes to be used by classes generated by wsdltophp/packagegenerator", + "homepage": "https://github.com/WsdlToPhp/PackageBase", + "keywords": [ + "models", + "php" + ], + "time": "2019-01-10T10:23:30+00:00" } ], "packages-dev": [ @@ -3351,7 +3677,7 @@ "constructor", "instantiate" ], - "time": "2015-06-14 21:17:01" + "time": "2015-06-14T21:17:01+00:00" }, { "name": "fzaninotto/faker", @@ -3403,7 +3729,7 @@ "faker", "fixtures" ], - "time": "2015-05-29 06:29:14" + "time": "2015-05-29T06:29:14+00:00" }, { "name": "phpdocumentor/reflection-docblock", @@ -3452,7 +3778,7 @@ "email": "mike.vanriel@naenius.com" } ], - "time": "2015-02-03 12:10:50" + "time": "2015-02-03T12:10:50+00:00" }, { "name": "phpspec/prophecy", @@ -3512,7 +3838,7 @@ "spy", "stub" ], - "time": "2015-08-13 10:07:40" + "time": "2015-08-13T10:07:40+00:00" }, { "name": "phpunit/php-code-coverage", @@ -3574,7 +3900,7 @@ "testing", "xunit" ], - "time": "2015-10-06 15:47:00" + "time": "2015-10-06T15:47:00+00:00" }, { "name": "phpunit/php-file-iterator", @@ -3621,7 +3947,7 @@ "filesystem", "iterator" ], - "time": "2015-06-21 13:08:43" + "time": "2015-06-21T13:08:43+00:00" }, { "name": "phpunit/php-text-template", @@ -3662,7 +3988,7 @@ "keywords": [ "template" ], - "time": "2015-06-21 13:50:34" + "time": "2015-06-21T13:50:34+00:00" }, { "name": "phpunit/php-timer", @@ -3703,7 +4029,7 @@ "keywords": [ "timer" ], - "time": "2015-06-21 08:01:12" + "time": "2015-06-21T08:01:12+00:00" }, { "name": "phpunit/php-token-stream", @@ -3752,7 +4078,7 @@ "keywords": [ "tokenizer" ], - "time": "2015-09-15 10:49:45" + "time": "2015-09-15T10:49:45+00:00" }, { "name": "phpunit/phpunit", @@ -3824,7 +4150,7 @@ "testing", "xunit" ], - "time": "2016-02-11 14:56:33" + "time": "2016-02-11T14:56:33+00:00" }, { "name": "phpunit/phpunit-mock-objects", @@ -3880,7 +4206,8 @@ "mock", "xunit" ], - "time": "2015-10-02 06:51:40" + "abandoned": true, + "time": "2015-10-02T06:51:40+00:00" }, { "name": "sebastian/comparator", @@ -3944,7 +4271,7 @@ "compare", "equality" ], - "time": "2015-07-26 15:48:44" + "time": "2015-07-26T15:48:44+00:00" }, { "name": "sebastian/diff", @@ -3996,7 +4323,7 @@ "keywords": [ "diff" ], - "time": "2015-12-08 07:14:41" + "time": "2015-12-08T07:14:41+00:00" }, { "name": "sebastian/environment", @@ -4046,7 +4373,7 @@ "environment", "hhvm" ], - "time": "2015-12-02 08:37:27" + "time": "2015-12-02T08:37:27+00:00" }, { "name": "sebastian/exporter", @@ -4112,7 +4439,7 @@ "export", "exporter" ], - "time": "2015-06-21 07:55:53" + "time": "2015-06-21T07:55:53+00:00" }, { "name": "sebastian/global-state", @@ -4163,7 +4490,7 @@ "keywords": [ "global state" ], - "time": "2015-10-12 03:26:01" + "time": "2015-10-12T03:26:01+00:00" }, { "name": "sebastian/recursion-context", @@ -4216,7 +4543,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2015-11-11 19:50:13" + "time": "2015-11-11T19:50:13+00:00" }, { "name": "sebastian/version", @@ -4251,7 +4578,7 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2015-06-21 13:59:46" + "time": "2015-06-21T13:59:46+00:00" }, { "name": "thelia/hooktest-module", @@ -4275,7 +4602,7 @@ "installer-name": "HookTest" }, "notification-url": "https://packagist.org/downloads/", - "time": "2014-12-24 09:52:09" + "time": "2014-12-24T09:52:09+00:00" }, { "name": "thelia/hooktest-template", @@ -4299,55 +4626,7 @@ "installer-name": "hooktest" }, "notification-url": "https://packagist.org/downloads/", - "time": "2014-12-24 09:51:48" - }, - { - "name": "thelia/installer", - "version": "1.2", - "source": { - "type": "git", - "url": "https://github.com/thelia/installer.git", - "reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/installer/zipball/da27ff8bc633452913590ee5bc26ee4c79ff61ee", - "reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0" - }, - "require-dev": { - "composer/composer": "1.0.*@dev" - }, - "type": "composer-plugin", - "extra": { - "class": "Thelia\\Composer\\TheliaInstallerPlugin" - }, - "autoload": { - "psr-0": { - "Thelia\\Composer": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL V3" - ], - "authors": [ - { - "name": "Manuel Raynaud", - "email": "raynaud.manu@gmail.com", - "homepage": "https://github.com/lunika" - } - ], - "description": "custom installer for Thelia.", - "keywords": [ - "Thelia", - "Thelia-module", - "Thelia-template" - ], - "time": "2015-06-11 14:04:43" + "time": "2014-12-24T09:51:48+00:00" } ], "aliases": [], @@ -4360,5 +4639,6 @@ "platform": { "php": ">=5.5" }, - "platform-dev": [] + "platform-dev": [], + "plugin-api-version": "1.1.0" } diff --git a/core/vendor/autoload.php b/core/vendor/autoload.php index 67cf3523..ac67f5bd 100644 --- a/core/vendor/autoload.php +++ b/core/vendor/autoload.php @@ -2,6 +2,6 @@ // autoload.php @generated by Composer -require_once __DIR__ . '/composer' . '/autoload_real.php'; +require_once __DIR__ . '/composer/autoload_real.php'; return ComposerAutoloaderInit60933c160e6e784f12d951b85ffd7bf5::getLoader(); diff --git a/core/vendor/composer/ClassLoader.php b/core/vendor/composer/ClassLoader.php index ff6ecfb8..fce8549f 100644 --- a/core/vendor/composer/ClassLoader.php +++ b/core/vendor/composer/ClassLoader.php @@ -53,8 +53,9 @@ class ClassLoader private $useIncludePath = false; private $classMap = array(); - private $classMapAuthoritative = false; + private $missingClasses = array(); + private $apcuPrefix; public function getPrefixes() { @@ -271,6 +272,26 @@ class ClassLoader return $this->classMapAuthoritative; } + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + /** * Registers this instance as an autoloader. * @@ -313,29 +334,34 @@ class ClassLoader */ public function findFile($class) { - // work around for PHP 5.3.0 - 5.3.2 https://bugs.php.net/50731 - if ('\\' == $class[0]) { - $class = substr($class, 1); - } - // class map lookup if (isset($this->classMap[$class])) { return $this->classMap[$class]; } - if ($this->classMapAuthoritative) { + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { return false; } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } $file = $this->findFileWithExtension($class, '.php'); // Search for Hack files if we are running on HHVM - if ($file === null && defined('HHVM_VERSION')) { + if (false === $file && defined('HHVM_VERSION')) { $file = $this->findFileWithExtension($class, '.hh'); } - if ($file === null) { + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { // Remember that this class does not exist. - return $this->classMap[$class] = false; + $this->missingClasses[$class] = true; } return $file; @@ -348,10 +374,14 @@ class ClassLoader $first = $class[0]; if (isset($this->prefixLengthsPsr4[$first])) { - foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) { - if (0 === strpos($class, $prefix)) { - foreach ($this->prefixDirsPsr4[$prefix] as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { return $file; } } @@ -399,6 +429,8 @@ class ClassLoader if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { return $file; } + + return false; } } diff --git a/core/vendor/composer/LICENSE b/core/vendor/composer/LICENSE index 1a281248..f27399a0 100644 --- a/core/vendor/composer/LICENSE +++ b/core/vendor/composer/LICENSE @@ -1,5 +1,5 @@ -Copyright (c) 2016 Nils Adermann, Jordi Boggiano +Copyright (c) Nils Adermann, Jordi Boggiano Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/core/vendor/composer/autoload_classmap.php b/core/vendor/composer/autoload_classmap.php index 81c75042..14e78e60 100644 --- a/core/vendor/composer/autoload_classmap.php +++ b/core/vendor/composer/autoload_classmap.php @@ -8,749 +8,15 @@ $baseDir = dirname(dirname($vendorDir)); return array( 'ArithmeticError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php', 'AssertionError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php', - 'Assetic\\AssetManager' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/AssetManager.php', - 'Assetic\\AssetWriter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/AssetWriter.php', - 'Assetic\\Asset\\AssetCache' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/AssetCache.php', - 'Assetic\\Asset\\AssetCollection' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/AssetCollection.php', - 'Assetic\\Asset\\AssetCollectionInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/AssetCollectionInterface.php', - 'Assetic\\Asset\\AssetInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/AssetInterface.php', - 'Assetic\\Asset\\AssetReference' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/AssetReference.php', - 'Assetic\\Asset\\BaseAsset' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/BaseAsset.php', - 'Assetic\\Asset\\FileAsset' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/FileAsset.php', - 'Assetic\\Asset\\GlobAsset' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/GlobAsset.php', - 'Assetic\\Asset\\HttpAsset' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/HttpAsset.php', - 'Assetic\\Asset\\Iterator\\AssetCollectionFilterIterator' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/Iterator/AssetCollectionFilterIterator.php', - 'Assetic\\Asset\\Iterator\\AssetCollectionIterator' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/Iterator/AssetCollectionIterator.php', - 'Assetic\\Asset\\StringAsset' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Asset/StringAsset.php', - 'Assetic\\Cache\\ApcCache' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Cache/ApcCache.php', - 'Assetic\\Cache\\ArrayCache' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Cache/ArrayCache.php', - 'Assetic\\Cache\\CacheInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Cache/CacheInterface.php', - 'Assetic\\Cache\\ConfigCache' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Cache/ConfigCache.php', - 'Assetic\\Cache\\ExpiringCache' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Cache/ExpiringCache.php', - 'Assetic\\Cache\\FilesystemCache' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Cache/FilesystemCache.php', - 'Assetic\\Exception\\Exception' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Exception/Exception.php', - 'Assetic\\Exception\\FilterException' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Exception/FilterException.php', - 'Assetic\\Extension\\Twig\\AsseticExtension' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticExtension.php', - 'Assetic\\Extension\\Twig\\AsseticFilterFunction' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticFilterFunction.php', - 'Assetic\\Extension\\Twig\\AsseticFilterInvoker' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticFilterInvoker.php', - 'Assetic\\Extension\\Twig\\AsseticFilterNode' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticFilterNode.php', - 'Assetic\\Extension\\Twig\\AsseticNode' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticNode.php', - 'Assetic\\Extension\\Twig\\AsseticTokenParser' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticTokenParser.php', - 'Assetic\\Extension\\Twig\\TwigFormulaLoader' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/TwigFormulaLoader.php', - 'Assetic\\Extension\\Twig\\TwigResource' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/TwigResource.php', - 'Assetic\\Extension\\Twig\\ValueContainer' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Extension/Twig/ValueContainer.php', - 'Assetic\\Factory\\AssetFactory' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/AssetFactory.php', - 'Assetic\\Factory\\LazyAssetManager' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/LazyAssetManager.php', - 'Assetic\\Factory\\Loader\\BasePhpFormulaLoader' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Loader/BasePhpFormulaLoader.php', - 'Assetic\\Factory\\Loader\\CachedFormulaLoader' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Loader/CachedFormulaLoader.php', - 'Assetic\\Factory\\Loader\\FormulaLoaderInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Loader/FormulaLoaderInterface.php', - 'Assetic\\Factory\\Loader\\FunctionCallsFormulaLoader' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Loader/FunctionCallsFormulaLoader.php', - 'Assetic\\Factory\\Resource\\CoalescingDirectoryResource' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Resource/CoalescingDirectoryResource.php', - 'Assetic\\Factory\\Resource\\DirectoryResource' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Resource/DirectoryResource.php', - 'Assetic\\Factory\\Resource\\DirectoryResourceFilterIterator' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Resource/DirectoryResource.php', - 'Assetic\\Factory\\Resource\\DirectoryResourceIterator' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Resource/DirectoryResource.php', - 'Assetic\\Factory\\Resource\\FileResource' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Resource/FileResource.php', - 'Assetic\\Factory\\Resource\\IteratorResourceInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Resource/IteratorResourceInterface.php', - 'Assetic\\Factory\\Resource\\ResourceInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Resource/ResourceInterface.php', - 'Assetic\\Factory\\Worker\\CacheBustingWorker' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Worker/CacheBustingWorker.php', - 'Assetic\\Factory\\Worker\\EnsureFilterWorker' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Worker/EnsureFilterWorker.php', - 'Assetic\\Factory\\Worker\\WorkerInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Factory/Worker/WorkerInterface.php', - 'Assetic\\FilterManager' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/FilterManager.php', - 'Assetic\\Filter\\AutoprefixerFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/AutoprefixerFilter.php', - 'Assetic\\Filter\\BaseCssFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/BaseCssFilter.php', - 'Assetic\\Filter\\BaseNodeFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/BaseNodeFilter.php', - 'Assetic\\Filter\\BaseProcessFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/BaseProcessFilter.php', - 'Assetic\\Filter\\CallablesFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CallablesFilter.php', - 'Assetic\\Filter\\CleanCssFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CleanCssFilter.php', - 'Assetic\\Filter\\CoffeeScriptFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CoffeeScriptFilter.php', - 'Assetic\\Filter\\CompassFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CompassFilter.php', - 'Assetic\\Filter\\CssCacheBustingFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CssCacheBustingFilter.php', - 'Assetic\\Filter\\CssEmbedFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CssEmbedFilter.php', - 'Assetic\\Filter\\CssImportFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CssImportFilter.php', - 'Assetic\\Filter\\CssMinFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CssMinFilter.php', - 'Assetic\\Filter\\CssRewriteFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/CssRewriteFilter.php', - 'Assetic\\Filter\\DartFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/DartFilter.php', - 'Assetic\\Filter\\DependencyExtractorInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/DependencyExtractorInterface.php', - 'Assetic\\Filter\\EmberPrecompileFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/EmberPrecompileFilter.php', - 'Assetic\\Filter\\FilterCollection' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/FilterCollection.php', - 'Assetic\\Filter\\FilterInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/FilterInterface.php', - 'Assetic\\Filter\\GoogleClosure\\BaseCompilerFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/BaseCompilerFilter.php', - 'Assetic\\Filter\\GoogleClosure\\CompilerApiFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/CompilerApiFilter.php', - 'Assetic\\Filter\\GoogleClosure\\CompilerJarFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/GoogleClosure/CompilerJarFilter.php', - 'Assetic\\Filter\\GssFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/GssFilter.php', - 'Assetic\\Filter\\HandlebarsFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/HandlebarsFilter.php', - 'Assetic\\Filter\\HashableInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/HashableInterface.php', - 'Assetic\\Filter\\JSMinFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/JSMinFilter.php', - 'Assetic\\Filter\\JSMinPlusFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/JSMinPlusFilter.php', - 'Assetic\\Filter\\JSqueezeFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/JSqueezeFilter.php', - 'Assetic\\Filter\\JpegoptimFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/JpegoptimFilter.php', - 'Assetic\\Filter\\JpegtranFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/JpegtranFilter.php', - 'Assetic\\Filter\\LessFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/LessFilter.php', - 'Assetic\\Filter\\LessphpFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/LessphpFilter.php', - 'Assetic\\Filter\\MinifyCssCompressorFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/MinifyCssCompressorFilter.php', - 'Assetic\\Filter\\OptiPngFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/OptiPngFilter.php', - 'Assetic\\Filter\\PackagerFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/PackagerFilter.php', - 'Assetic\\Filter\\PackerFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/PackerFilter.php', - 'Assetic\\Filter\\PhpCssEmbedFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/PhpCssEmbedFilter.php', - 'Assetic\\Filter\\PngoutFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/PngoutFilter.php', - 'Assetic\\Filter\\ReactJsxFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/ReactJsxFilter.php', - 'Assetic\\Filter\\RooleFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/RooleFilter.php', - 'Assetic\\Filter\\Sass\\BaseSassFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/Sass/BaseSassFilter.php', - 'Assetic\\Filter\\Sass\\SassFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/Sass/SassFilter.php', - 'Assetic\\Filter\\Sass\\ScssFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/Sass/ScssFilter.php', - 'Assetic\\Filter\\ScssphpFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/ScssphpFilter.php', - 'Assetic\\Filter\\SeparatorFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/SeparatorFilter.php', - 'Assetic\\Filter\\SprocketsFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/SprocketsFilter.php', - 'Assetic\\Filter\\StylusFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/StylusFilter.php', - 'Assetic\\Filter\\TypeScriptFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/TypeScriptFilter.php', - 'Assetic\\Filter\\UglifyCssFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/UglifyCssFilter.php', - 'Assetic\\Filter\\UglifyJs2Filter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/UglifyJs2Filter.php', - 'Assetic\\Filter\\UglifyJsFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/UglifyJsFilter.php', - 'Assetic\\Filter\\Yui\\BaseCompressorFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/Yui/BaseCompressorFilter.php', - 'Assetic\\Filter\\Yui\\CssCompressorFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/Yui/CssCompressorFilter.php', - 'Assetic\\Filter\\Yui\\JsCompressorFilter' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Filter/Yui/JsCompressorFilter.php', - 'Assetic\\Util\\CssUtils' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Util/CssUtils.php', - 'Assetic\\Util\\FilesystemUtils' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Util/FilesystemUtils.php', - 'Assetic\\Util\\LessUtils' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Util/LessUtils.php', - 'Assetic\\Util\\TraversableString' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Util/TraversableString.php', - 'Assetic\\Util\\VarUtils' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/Util/VarUtils.php', - 'Assetic\\ValueSupplierInterface' => $vendorDir . '/kriswallsmith/assetic/src/Assetic/ValueSupplierInterface.php', 'CallbackFilterIterator' => $vendorDir . '/symfony/polyfill-php54/Resources/stubs/CallbackFilterIterator.php', - 'Carousel\\Carousel' => $baseDir . '/local/modules/Carousel/Carousel.php', - 'Carousel\\Controller\\ConfigurationController' => $baseDir . '/local/modules/Carousel/Controller/ConfigurationController.php', - 'Carousel\\Form\\CarouselImageForm' => $baseDir . '/local/modules/Carousel/Form/CarouselImageForm.php', - 'Carousel\\Form\\CarouselUpdateForm' => $baseDir . '/local/modules/Carousel/Form/CarouselUpdateForm.php', - 'Carousel\\Hook\\BackHook' => $baseDir . '/local/modules/Carousel/Hook/BackHook.php', - 'Carousel\\Loop\\CarouselLoop' => $baseDir . '/local/modules/Carousel/Loop/CarouselLoop.php', - 'Carousel\\Model\\Base\\Carousel' => $baseDir . '/local/modules/Carousel/Model/Base/Carousel.php', - 'Carousel\\Model\\Base\\CarouselI18n' => $baseDir . '/local/modules/Carousel/Model/Base/CarouselI18n.php', - 'Carousel\\Model\\Base\\CarouselI18nQuery' => $baseDir . '/local/modules/Carousel/Model/Base/CarouselI18nQuery.php', - 'Carousel\\Model\\Base\\CarouselQuery' => $baseDir . '/local/modules/Carousel/Model/Base/CarouselQuery.php', - 'Carousel\\Model\\Carousel' => $baseDir . '/local/modules/Carousel/Model/Carousel.php', - 'Carousel\\Model\\CarouselI18n' => $baseDir . '/local/modules/Carousel/Model/CarouselI18n.php', - 'Carousel\\Model\\CarouselI18nQuery' => $baseDir . '/local/modules/Carousel/Model/CarouselI18nQuery.php', - 'Carousel\\Model\\CarouselQuery' => $baseDir . '/local/modules/Carousel/Model/CarouselQuery.php', - 'Carousel\\Model\\Map\\CarouselI18nTableMap' => $baseDir . '/local/modules/Carousel/Model/Map/CarouselI18nTableMap.php', - 'Carousel\\Model\\Map\\CarouselTableMap' => $baseDir . '/local/modules/Carousel/Model/Map/CarouselTableMap.php', - 'Cheque\\Cheque' => $baseDir . '/local/modules/Cheque/Cheque.php', - 'Cheque\\Controller\\ConfigureController' => $baseDir . '/local/modules/Cheque/Controller/ConfigureController.php', - 'Cheque\\Form\\ConfigurationForm' => $baseDir . '/local/modules/Cheque/Form/ConfigurationForm.php', - 'Cheque\\Hook\\HookManager' => $baseDir . '/local/modules/Cheque/Hook/HookManager.php', - 'Cheque\\Listener\\SendPaymentConfirmationEmail' => $baseDir . '/local/modules/Cheque/Listener/SendPaymentConfirmationEmail.php', - 'Colissimo\\Colissimo' => $baseDir . '/local/modules/Colissimo/Colissimo.php', - 'Colissimo\\Controller\\Configuration' => $baseDir . '/local/modules/Colissimo/Controller/Configuration.php', - 'Colissimo\\Controller\\EditPrices' => $baseDir . '/local/modules/Colissimo/Controller/EditPrices.php', - 'Colissimo\\Controller\\Export' => $baseDir . '/local/modules/Colissimo/Controller/Export.php', - 'Colissimo\\Controller\\FreeShipping' => $baseDir . '/local/modules/Colissimo/Controller/FreeShipping.php', - 'Colissimo\\EventListener\\AreaDeletedListener' => $baseDir . '/local/modules/Colissimo/EventListener/AreaDeletedListener.php', - 'Colissimo\\Form\\Configuration' => $baseDir . '/local/modules/Colissimo/Form/Configuration.php', - 'Colissimo\\Form\\Export' => $baseDir . '/local/modules/Colissimo/Form/Export.php', - 'Colissimo\\Form\\FreeShipping' => $baseDir . '/local/modules/Colissimo/Form/FreeShipping.php', - 'Colissimo\\Hook\\HookManager' => $baseDir . '/local/modules/Colissimo/Hook/HookManager.php', - 'Colissimo\\Listener\\SendMail' => $baseDir . '/local/modules/Colissimo/Listener/SendMail.php', - 'Colissimo\\Loop\\CheckRightsLoop' => $baseDir . '/local/modules/Colissimo/Loop/CheckRightsLoop.php', - 'Colissimo\\Loop\\NotSendLoop' => $baseDir . '/local/modules/Colissimo/Loop/NotSendLoop.php', - 'Colissimo\\Loop\\Price' => $baseDir . '/local/modules/Colissimo/Loop/Price.php', - 'Colissimo\\Model\\ColissimoQuery' => $baseDir . '/local/modules/Colissimo/Model/ColissimoQuery.php', - 'Colissimo\\Model\\Config\\Base\\ColissimoConfigValue' => $baseDir . '/local/modules/Colissimo/Model/Config/Base/ColissimoConfigValue.php', - 'Colissimo\\Model\\Config\\ColissimoConfigValue' => $baseDir . '/local/modules/Colissimo/Model/Config/ColissimoConfigValue.php', 'Collator' => $vendorDir . '/symfony/intl/Resources/stubs/Collator.php', - 'CommerceGuys\\Addressing\\Collection\\LazySubdivisionCollection' => $vendorDir . '/commerceguys/addressing/src/Collection/LazySubdivisionCollection.php', - 'CommerceGuys\\Addressing\\Enum\\AddressField' => $vendorDir . '/commerceguys/addressing/src/Enum/AddressField.php', - 'CommerceGuys\\Addressing\\Enum\\AdministrativeAreaType' => $vendorDir . '/commerceguys/addressing/src/Enum/AdministrativeAreaType.php', - 'CommerceGuys\\Addressing\\Enum\\DependentLocalityType' => $vendorDir . '/commerceguys/addressing/src/Enum/DependentLocalityType.php', - 'CommerceGuys\\Addressing\\Enum\\LocalityType' => $vendorDir . '/commerceguys/addressing/src/Enum/LocalityType.php', - 'CommerceGuys\\Addressing\\Enum\\PatternType' => $vendorDir . '/commerceguys/addressing/src/Enum/PatternType.php', - 'CommerceGuys\\Addressing\\Enum\\PostalCodeType' => $vendorDir . '/commerceguys/addressing/src/Enum/PostalCodeType.php', - 'CommerceGuys\\Addressing\\Exception\\ExceptionInterface' => $vendorDir . '/commerceguys/addressing/src/Exception/ExceptionInterface.php', - 'CommerceGuys\\Addressing\\Exception\\UnexpectedTypeException' => $vendorDir . '/commerceguys/addressing/src/Exception/UnexpectedTypeException.php', - 'CommerceGuys\\Addressing\\Form\\EventListener\\GenerateAddressFieldsSubscriber' => $vendorDir . '/commerceguys/addressing/src/Form/EventListener/GenerateAddressFieldsSubscriber.php', - 'CommerceGuys\\Addressing\\Form\\Type\\AddressType' => $vendorDir . '/commerceguys/addressing/src/Form/Type/AddressType.php', - 'CommerceGuys\\Addressing\\Formatter\\DefaultFormatter' => $vendorDir . '/commerceguys/addressing/src/Formatter/DefaultFormatter.php', - 'CommerceGuys\\Addressing\\Formatter\\FormatterInterface' => $vendorDir . '/commerceguys/addressing/src/Formatter/FormatterInterface.php', - 'CommerceGuys\\Addressing\\Formatter\\PostalLabelFormatter' => $vendorDir . '/commerceguys/addressing/src/Formatter/PostalLabelFormatter.php', - 'CommerceGuys\\Addressing\\Formatter\\PostalLabelFormatterInterface' => $vendorDir . '/commerceguys/addressing/src/Formatter/PostalLabelFormatterInterface.php', - 'CommerceGuys\\Addressing\\Model\\Address' => $vendorDir . '/commerceguys/addressing/src/Model/Address.php', - 'CommerceGuys\\Addressing\\Model\\AddressFormat' => $vendorDir . '/commerceguys/addressing/src/Model/AddressFormat.php', - 'CommerceGuys\\Addressing\\Model\\AddressFormatEntityInterface' => $vendorDir . '/commerceguys/addressing/src/Model/AddressFormatEntityInterface.php', - 'CommerceGuys\\Addressing\\Model\\AddressFormatInterface' => $vendorDir . '/commerceguys/addressing/src/Model/AddressFormatInterface.php', - 'CommerceGuys\\Addressing\\Model\\AddressInterface' => $vendorDir . '/commerceguys/addressing/src/Model/AddressInterface.php', - 'CommerceGuys\\Addressing\\Model\\FormatStringTrait' => $vendorDir . '/commerceguys/addressing/src/Model/FormatStringTrait.php', - 'CommerceGuys\\Addressing\\Model\\ImmutableAddressInterface' => $vendorDir . '/commerceguys/addressing/src/Model/ImmutableAddressInterface.php', - 'CommerceGuys\\Addressing\\Model\\Subdivision' => $vendorDir . '/commerceguys/addressing/src/Model/Subdivision.php', - 'CommerceGuys\\Addressing\\Model\\SubdivisionEntityInterface' => $vendorDir . '/commerceguys/addressing/src/Model/SubdivisionEntityInterface.php', - 'CommerceGuys\\Addressing\\Model\\SubdivisionInterface' => $vendorDir . '/commerceguys/addressing/src/Model/SubdivisionInterface.php', - 'CommerceGuys\\Addressing\\Repository\\AddressFormatRepository' => $vendorDir . '/commerceguys/addressing/src/Repository/AddressFormatRepository.php', - 'CommerceGuys\\Addressing\\Repository\\AddressFormatRepositoryInterface' => $vendorDir . '/commerceguys/addressing/src/Repository/AddressFormatRepositoryInterface.php', - 'CommerceGuys\\Addressing\\Repository\\CountryRepository' => $vendorDir . '/commerceguys/addressing/src/Repository/CountryRepository.php', - 'CommerceGuys\\Addressing\\Repository\\CountryRepositoryInterface' => $vendorDir . '/commerceguys/addressing/src/Repository/CountryRepositoryInterface.php', - 'CommerceGuys\\Addressing\\Repository\\DefinitionTranslatorTrait' => $vendorDir . '/commerceguys/addressing/src/Repository/DefinitionTranslatorTrait.php', - 'CommerceGuys\\Addressing\\Repository\\SubdivisionRepository' => $vendorDir . '/commerceguys/addressing/src/Repository/SubdivisionRepository.php', - 'CommerceGuys\\Addressing\\Repository\\SubdivisionRepositoryInterface' => $vendorDir . '/commerceguys/addressing/src/Repository/SubdivisionRepositoryInterface.php', - 'CommerceGuys\\Addressing\\Validator\\Constraints\\AddressFormat' => $vendorDir . '/commerceguys/addressing/src/Validator/Constraints/AddressFormat.php', - 'CommerceGuys\\Addressing\\Validator\\Constraints\\AddressFormatValidator' => $vendorDir . '/commerceguys/addressing/src/Validator/Constraints/AddressFormatValidator.php', - 'CommerceGuys\\Addressing\\Validator\\Constraints\\Country' => $vendorDir . '/commerceguys/addressing/src/Validator/Constraints/Country.php', - 'CommerceGuys\\Addressing\\Validator\\Constraints\\CountryValidator' => $vendorDir . '/commerceguys/addressing/src/Validator/Constraints/CountryValidator.php', - 'CommerceGuys\\Enum\\AbstractEnum' => $vendorDir . '/commerceguys/enum/src/AbstractEnum.php', - 'CssEmbed\\CssEmbed' => $vendorDir . '/ptachoire/cssembed/src/CssEmbed/CssEmbed.php', 'DivisionByZeroError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php', - 'Doctrine\\Common\\Cache\\ApcCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php', - 'Doctrine\\Common\\Cache\\ArrayCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/ArrayCache.php', - 'Doctrine\\Common\\Cache\\Cache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php', - 'Doctrine\\Common\\Cache\\CacheProvider' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php', - 'Doctrine\\Common\\Cache\\ChainCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/ChainCache.php', - 'Doctrine\\Common\\Cache\\ClearableCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php', - 'Doctrine\\Common\\Cache\\CouchbaseCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/CouchbaseCache.php', - 'Doctrine\\Common\\Cache\\FileCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php', - 'Doctrine\\Common\\Cache\\FilesystemCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php', - 'Doctrine\\Common\\Cache\\FlushableCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php', - 'Doctrine\\Common\\Cache\\MemcacheCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/MemcacheCache.php', - 'Doctrine\\Common\\Cache\\MemcachedCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php', - 'Doctrine\\Common\\Cache\\MongoDBCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/MongoDBCache.php', - 'Doctrine\\Common\\Cache\\MultiGetCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php', - 'Doctrine\\Common\\Cache\\PhpFileCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/PhpFileCache.php', - 'Doctrine\\Common\\Cache\\PredisCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/PredisCache.php', - 'Doctrine\\Common\\Cache\\RedisCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/RedisCache.php', - 'Doctrine\\Common\\Cache\\RiakCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php', - 'Doctrine\\Common\\Cache\\SQLite3Cache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/SQLite3Cache.php', - 'Doctrine\\Common\\Cache\\Version' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/Version.php', - 'Doctrine\\Common\\Cache\\VoidCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/VoidCache.php', - 'Doctrine\\Common\\Cache\\WinCacheCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/WinCacheCache.php', - 'Doctrine\\Common\\Cache\\XcacheCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/XcacheCache.php', - 'Doctrine\\Common\\Cache\\ZendDataCache' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/ZendDataCache.php', - 'Doctrine\\Common\\Collections\\AbstractLazyCollection' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/AbstractLazyCollection.php', - 'Doctrine\\Common\\Collections\\ArrayCollection' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php', - 'Doctrine\\Common\\Collections\\Collection' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Collection.php', - 'Doctrine\\Common\\Collections\\Criteria' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Criteria.php', - 'Doctrine\\Common\\Collections\\Expr\\ClosureExpressionVisitor' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php', - 'Doctrine\\Common\\Collections\\Expr\\Comparison' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php', - 'Doctrine\\Common\\Collections\\Expr\\CompositeExpression' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Expr/CompositeExpression.php', - 'Doctrine\\Common\\Collections\\Expr\\Expression' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Expression.php', - 'Doctrine\\Common\\Collections\\Expr\\ExpressionVisitor' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ExpressionVisitor.php', - 'Doctrine\\Common\\Collections\\Expr\\Value' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Value.php', - 'Doctrine\\Common\\Collections\\ExpressionBuilder' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php', - 'Doctrine\\Common\\Collections\\Selectable' => $vendorDir . '/doctrine/collections/lib/Doctrine/Common/Collections/Selectable.php', - 'Doctrine\\Instantiator\\Exception\\ExceptionInterface' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php', - 'Doctrine\\Instantiator\\Exception\\InvalidArgumentException' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php', - 'Doctrine\\Instantiator\\Exception\\UnexpectedValueException' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php', - 'Doctrine\\Instantiator\\Instantiator' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php', - 'Doctrine\\Instantiator\\InstantiatorInterface' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php', 'Error' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/Error.php', - 'Faker\\Calculator\\Luhn' => $vendorDir . '/fzaninotto/faker/src/Faker/Calculator/Luhn.php', - 'Faker\\DefaultGenerator' => $vendorDir . '/fzaninotto/faker/src/Faker/DefaultGenerator.php', - 'Faker\\Documentor' => $vendorDir . '/fzaninotto/faker/src/Faker/Documentor.php', - 'Faker\\Factory' => $vendorDir . '/fzaninotto/faker/src/Faker/Factory.php', - 'Faker\\Generator' => $vendorDir . '/fzaninotto/faker/src/Faker/Generator.php', - 'Faker\\Guesser\\Name' => $vendorDir . '/fzaninotto/faker/src/Faker/Guesser/Name.php', - 'Faker\\ORM\\CakePHP\\ColumnTypeGuesser' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php', - 'Faker\\ORM\\CakePHP\\EntityPopulator' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/CakePHP/EntityPopulator.php', - 'Faker\\ORM\\CakePHP\\Populator' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/CakePHP/Populator.php', - 'Faker\\ORM\\Doctrine\\ColumnTypeGuesser' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php', - 'Faker\\ORM\\Doctrine\\EntityPopulator' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Doctrine/EntityPopulator.php', - 'Faker\\ORM\\Doctrine\\Populator' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Doctrine/Populator.php', - 'Faker\\ORM\\Mandango\\ColumnTypeGuesser' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Mandango/ColumnTypeGuesser.php', - 'Faker\\ORM\\Mandango\\EntityPopulator' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Mandango/EntityPopulator.php', - 'Faker\\ORM\\Mandango\\Populator' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Mandango/Populator.php', - 'Faker\\ORM\\Propel\\ColumnTypeGuesser' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php', - 'Faker\\ORM\\Propel\\EntityPopulator' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Propel/EntityPopulator.php', - 'Faker\\ORM\\Propel\\Populator' => $vendorDir . '/fzaninotto/faker/src/Faker/ORM/Propel/Populator.php', - 'Faker\\Provider\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Address.php', - 'Faker\\Provider\\Barcode' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Barcode.php', - 'Faker\\Provider\\Base' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Base.php', - 'Faker\\Provider\\Biased' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Biased.php', - 'Faker\\Provider\\Color' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Color.php', - 'Faker\\Provider\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Company.php', - 'Faker\\Provider\\DateTime' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/DateTime.php', - 'Faker\\Provider\\File' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/File.php', - 'Faker\\Provider\\Image' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Image.php', - 'Faker\\Provider\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Internet.php', - 'Faker\\Provider\\Lorem' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Lorem.php', - 'Faker\\Provider\\Miscellaneous' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Miscellaneous.php', - 'Faker\\Provider\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Payment.php', - 'Faker\\Provider\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Person.php', - 'Faker\\Provider\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/PhoneNumber.php', - 'Faker\\Provider\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Text.php', - 'Faker\\Provider\\UserAgent' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/UserAgent.php', - 'Faker\\Provider\\Uuid' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/Uuid.php', - 'Faker\\Provider\\ar_JO\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ar_JO/Address.php', - 'Faker\\Provider\\ar_JO\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ar_JO/Company.php', - 'Faker\\Provider\\ar_JO\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ar_JO/Internet.php', - 'Faker\\Provider\\ar_JO\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ar_JO/Person.php', - 'Faker\\Provider\\ar_JO\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ar_JO/Text.php', - 'Faker\\Provider\\at_AT\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/at_AT/Payment.php', - 'Faker\\Provider\\be_BE\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/be_BE/Payment.php', - 'Faker\\Provider\\bg_BG\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bg_BG/Internet.php', - 'Faker\\Provider\\bg_BG\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bg_BG/Payment.php', - 'Faker\\Provider\\bg_BG\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bg_BG/Person.php', - 'Faker\\Provider\\bg_BG\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bg_BG/PhoneNumber.php', - 'Faker\\Provider\\bn_BD\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bn_BD/Address.php', - 'Faker\\Provider\\bn_BD\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bn_BD/Company.php', - 'Faker\\Provider\\bn_BD\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bn_BD/Person.php', - 'Faker\\Provider\\bn_BD\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bn_BD/PhoneNumber.php', - 'Faker\\Provider\\bn_BD\\Utils' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/bn_BD/Utils.php', - 'Faker\\Provider\\cs_CZ\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/cs_CZ/Address.php', - 'Faker\\Provider\\cs_CZ\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/cs_CZ/Company.php', - 'Faker\\Provider\\cs_CZ\\DateTime' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/cs_CZ/DateTime.php', - 'Faker\\Provider\\cs_CZ\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/cs_CZ/Internet.php', - 'Faker\\Provider\\cs_CZ\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/cs_CZ/Payment.php', - 'Faker\\Provider\\cs_CZ\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/cs_CZ/Person.php', - 'Faker\\Provider\\cs_CZ\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php', - 'Faker\\Provider\\da_DK\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/da_DK/Address.php', - 'Faker\\Provider\\da_DK\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/da_DK/Company.php', - 'Faker\\Provider\\da_DK\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/da_DK/Internet.php', - 'Faker\\Provider\\da_DK\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/da_DK/Payment.php', - 'Faker\\Provider\\da_DK\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/da_DK/Person.php', - 'Faker\\Provider\\da_DK\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/da_DK/PhoneNumber.php', - 'Faker\\Provider\\de_AT\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_AT/Address.php', - 'Faker\\Provider\\de_AT\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_AT/Company.php', - 'Faker\\Provider\\de_AT\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_AT/Internet.php', - 'Faker\\Provider\\de_AT\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_AT/Payment.php', - 'Faker\\Provider\\de_AT\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_AT/Person.php', - 'Faker\\Provider\\de_AT\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_AT/PhoneNumber.php', - 'Faker\\Provider\\de_DE\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_DE/Address.php', - 'Faker\\Provider\\de_DE\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_DE/Company.php', - 'Faker\\Provider\\de_DE\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_DE/Internet.php', - 'Faker\\Provider\\de_DE\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_DE/Payment.php', - 'Faker\\Provider\\de_DE\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_DE/Person.php', - 'Faker\\Provider\\de_DE\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_DE/PhoneNumber.php', - 'Faker\\Provider\\de_DE\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/de_DE/Text.php', - 'Faker\\Provider\\el_GR\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/el_GR/Address.php', - 'Faker\\Provider\\el_GR\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/el_GR/Payment.php', - 'Faker\\Provider\\el_GR\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/el_GR/Person.php', - 'Faker\\Provider\\el_GR\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/el_GR/PhoneNumber.php', - 'Faker\\Provider\\en_AU\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_AU/Address.php', - 'Faker\\Provider\\en_AU\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_AU/Internet.php', - 'Faker\\Provider\\en_AU\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_AU/PhoneNumber.php', - 'Faker\\Provider\\en_CA\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_CA/Address.php', - 'Faker\\Provider\\en_CA\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_CA/PhoneNumber.php', - 'Faker\\Provider\\en_GB\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_GB/Address.php', - 'Faker\\Provider\\en_GB\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_GB/Internet.php', - 'Faker\\Provider\\en_GB\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_GB/Payment.php', - 'Faker\\Provider\\en_GB\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_GB/Person.php', - 'Faker\\Provider\\en_GB\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_GB/PhoneNumber.php', - 'Faker\\Provider\\en_NZ\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_NZ/Address.php', - 'Faker\\Provider\\en_NZ\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_NZ/Internet.php', - 'Faker\\Provider\\en_NZ\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_NZ/PhoneNumber.php', - 'Faker\\Provider\\en_PH\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_PH/Address.php', - 'Faker\\Provider\\en_UG\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_UG/Address.php', - 'Faker\\Provider\\en_UG\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_UG/Internet.php', - 'Faker\\Provider\\en_UG\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_UG/Person.php', - 'Faker\\Provider\\en_UG\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_UG/PhoneNumber.php', - 'Faker\\Provider\\en_US\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_US/Address.php', - 'Faker\\Provider\\en_US\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_US/Company.php', - 'Faker\\Provider\\en_US\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_US/Person.php', - 'Faker\\Provider\\en_US\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_US/PhoneNumber.php', - 'Faker\\Provider\\en_US\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_US/Text.php', - 'Faker\\Provider\\en_ZA\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_ZA/Address.php', - 'Faker\\Provider\\en_ZA\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_ZA/Internet.php', - 'Faker\\Provider\\en_ZA\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_ZA/Person.php', - 'Faker\\Provider\\en_ZA\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/en_ZA/PhoneNumber.php', - 'Faker\\Provider\\es_AR\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_AR/Address.php', - 'Faker\\Provider\\es_AR\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_AR/Company.php', - 'Faker\\Provider\\es_AR\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_AR/Person.php', - 'Faker\\Provider\\es_AR\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_AR/PhoneNumber.php', - 'Faker\\Provider\\es_ES\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_ES/Address.php', - 'Faker\\Provider\\es_ES\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_ES/Company.php', - 'Faker\\Provider\\es_ES\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_ES/Internet.php', - 'Faker\\Provider\\es_ES\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_ES/Payment.php', - 'Faker\\Provider\\es_ES\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_ES/Person.php', - 'Faker\\Provider\\es_ES\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_ES/PhoneNumber.php', - 'Faker\\Provider\\es_PE\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_PE/Address.php', - 'Faker\\Provider\\es_PE\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_PE/Company.php', - 'Faker\\Provider\\es_PE\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_PE/Person.php', - 'Faker\\Provider\\es_PE\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_PE/PhoneNumber.php', - 'Faker\\Provider\\es_VE\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_VE/Address.php', - 'Faker\\Provider\\es_VE\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_VE/Company.php', - 'Faker\\Provider\\es_VE\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_VE/Internet.php', - 'Faker\\Provider\\es_VE\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_VE/Person.php', - 'Faker\\Provider\\es_VE\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/es_VE/PhoneNumber.php', - 'Faker\\Provider\\fa_IR\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fa_IR/Internet.php', - 'Faker\\Provider\\fa_IR\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fa_IR/Person.php', - 'Faker\\Provider\\fa_IR\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fa_IR/Text.php', - 'Faker\\Provider\\fi_FI\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fi_FI/Address.php', - 'Faker\\Provider\\fi_FI\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fi_FI/Company.php', - 'Faker\\Provider\\fi_FI\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fi_FI/Internet.php', - 'Faker\\Provider\\fi_FI\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fi_FI/Person.php', - 'Faker\\Provider\\fi_FI\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fi_FI/PhoneNumber.php', - 'Faker\\Provider\\fr_BE\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_BE/Address.php', - 'Faker\\Provider\\fr_BE\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_BE/Company.php', - 'Faker\\Provider\\fr_BE\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_BE/Internet.php', - 'Faker\\Provider\\fr_BE\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_BE/Payment.php', - 'Faker\\Provider\\fr_BE\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_BE/Person.php', - 'Faker\\Provider\\fr_BE\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_BE/PhoneNumber.php', - 'Faker\\Provider\\fr_CA\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_CA/Address.php', - 'Faker\\Provider\\fr_CA\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_CA/Person.php', - 'Faker\\Provider\\fr_FR\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_FR/Address.php', - 'Faker\\Provider\\fr_FR\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_FR/Company.php', - 'Faker\\Provider\\fr_FR\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_FR/Internet.php', - 'Faker\\Provider\\fr_FR\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_FR/Payment.php', - 'Faker\\Provider\\fr_FR\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_FR/Person.php', - 'Faker\\Provider\\fr_FR\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/fr_FR/PhoneNumber.php', - 'Faker\\Provider\\hu_HU\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hu_HU/Address.php', - 'Faker\\Provider\\hu_HU\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hu_HU/Company.php', - 'Faker\\Provider\\hu_HU\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hu_HU/Person.php', - 'Faker\\Provider\\hu_HU\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hu_HU/PhoneNumber.php', - 'Faker\\Provider\\hy_AM\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hy_AM/Address.php', - 'Faker\\Provider\\hy_AM\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hy_AM/Company.php', - 'Faker\\Provider\\hy_AM\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hy_AM/Internet.php', - 'Faker\\Provider\\hy_AM\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hy_AM/Person.php', - 'Faker\\Provider\\hy_AM\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/hy_AM/PhoneNumber.php', - 'Faker\\Provider\\id_ID\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/id_ID/Address.php', - 'Faker\\Provider\\id_ID\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/id_ID/Company.php', - 'Faker\\Provider\\id_ID\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/id_ID/Internet.php', - 'Faker\\Provider\\id_ID\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/id_ID/Person.php', - 'Faker\\Provider\\id_ID\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/id_ID/PhoneNumber.php', - 'Faker\\Provider\\is_IS\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/is_IS/Address.php', - 'Faker\\Provider\\is_IS\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/is_IS/Company.php', - 'Faker\\Provider\\is_IS\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/is_IS/Internet.php', - 'Faker\\Provider\\is_IS\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/is_IS/Payment.php', - 'Faker\\Provider\\is_IS\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/is_IS/Person.php', - 'Faker\\Provider\\is_IS\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/is_IS/PhoneNumber.php', - 'Faker\\Provider\\it_IT\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/it_IT/Address.php', - 'Faker\\Provider\\it_IT\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/it_IT/Company.php', - 'Faker\\Provider\\it_IT\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/it_IT/Internet.php', - 'Faker\\Provider\\it_IT\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/it_IT/Payment.php', - 'Faker\\Provider\\it_IT\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/it_IT/Person.php', - 'Faker\\Provider\\it_IT\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/it_IT/PhoneNumber.php', - 'Faker\\Provider\\it_IT\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/it_IT/Text.php', - 'Faker\\Provider\\ja_JP\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ja_JP/Address.php', - 'Faker\\Provider\\ja_JP\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ja_JP/Company.php', - 'Faker\\Provider\\ja_JP\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ja_JP/Internet.php', - 'Faker\\Provider\\ja_JP\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ja_JP/Person.php', - 'Faker\\Provider\\ja_JP\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ja_JP/PhoneNumber.php', - 'Faker\\Provider\\ka_GE\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ka_GE/Person.php', - 'Faker\\Provider\\kk_KZ\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/kk_KZ/Address.php', - 'Faker\\Provider\\kk_KZ\\Color' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/kk_KZ/Color.php', - 'Faker\\Provider\\kk_KZ\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/kk_KZ/Company.php', - 'Faker\\Provider\\kk_KZ\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/kk_KZ/Internet.php', - 'Faker\\Provider\\kk_KZ\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/kk_KZ/Payment.php', - 'Faker\\Provider\\kk_KZ\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/kk_KZ/Person.php', - 'Faker\\Provider\\kk_KZ\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php', - 'Faker\\Provider\\kk_KZ\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/kk_KZ/Text.php', - 'Faker\\Provider\\ko_KR\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ko_KR/Address.php', - 'Faker\\Provider\\ko_KR\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ko_KR/Company.php', - 'Faker\\Provider\\ko_KR\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ko_KR/Internet.php', - 'Faker\\Provider\\ko_KR\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ko_KR/Person.php', - 'Faker\\Provider\\ko_KR\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ko_KR/PhoneNumber.php', - 'Faker\\Provider\\lv_LV\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/lv_LV/Address.php', - 'Faker\\Provider\\lv_LV\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/lv_LV/Internet.php', - 'Faker\\Provider\\lv_LV\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/lv_LV/Payment.php', - 'Faker\\Provider\\lv_LV\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/lv_LV/Person.php', - 'Faker\\Provider\\lv_LV\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/lv_LV/PhoneNumber.php', - 'Faker\\Provider\\me_ME\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/me_ME/Address.php', - 'Faker\\Provider\\me_ME\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/me_ME/Company.php', - 'Faker\\Provider\\me_ME\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/me_ME/Payment.php', - 'Faker\\Provider\\me_ME\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/me_ME/Person.php', - 'Faker\\Provider\\me_ME\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/me_ME/PhoneNumber.php', - 'Faker\\Provider\\ne_NP\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ne_NP/Address.php', - 'Faker\\Provider\\ne_NP\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ne_NP/Internet.php', - 'Faker\\Provider\\ne_NP\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ne_NP/Person.php', - 'Faker\\Provider\\ne_NP\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ne_NP/PhoneNumber.php', - 'Faker\\Provider\\nl_BE\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_BE/Address.php', - 'Faker\\Provider\\nl_BE\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_BE/Company.php', - 'Faker\\Provider\\nl_BE\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_BE/Internet.php', - 'Faker\\Provider\\nl_BE\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_BE/Payment.php', - 'Faker\\Provider\\nl_BE\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_BE/Person.php', - 'Faker\\Provider\\nl_BE\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_BE/PhoneNumber.php', - 'Faker\\Provider\\nl_NL\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_NL/Address.php', - 'Faker\\Provider\\nl_NL\\Color' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_NL/Color.php', - 'Faker\\Provider\\nl_NL\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_NL/Company.php', - 'Faker\\Provider\\nl_NL\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_NL/Internet.php', - 'Faker\\Provider\\nl_NL\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_NL/Payment.php', - 'Faker\\Provider\\nl_NL\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_NL/Person.php', - 'Faker\\Provider\\nl_NL\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/nl_NL/PhoneNumber.php', - 'Faker\\Provider\\no_NO\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/no_NO/Address.php', - 'Faker\\Provider\\no_NO\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/no_NO/Company.php', - 'Faker\\Provider\\no_NO\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/no_NO/Person.php', - 'Faker\\Provider\\no_NO\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/no_NO/PhoneNumber.php', - 'Faker\\Provider\\pl_PL\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pl_PL/Address.php', - 'Faker\\Provider\\pl_PL\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pl_PL/Company.php', - 'Faker\\Provider\\pl_PL\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pl_PL/Internet.php', - 'Faker\\Provider\\pl_PL\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pl_PL/Payment.php', - 'Faker\\Provider\\pl_PL\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pl_PL/Person.php', - 'Faker\\Provider\\pl_PL\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pl_PL/PhoneNumber.php', - 'Faker\\Provider\\pl_PL\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pl_PL/Text.php', - 'Faker\\Provider\\pt_BR\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_BR/Address.php', - 'Faker\\Provider\\pt_BR\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_BR/Company.php', - 'Faker\\Provider\\pt_BR\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_BR/Internet.php', - 'Faker\\Provider\\pt_BR\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_BR/Payment.php', - 'Faker\\Provider\\pt_BR\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_BR/Person.php', - 'Faker\\Provider\\pt_BR\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_BR/PhoneNumber.php', - 'Faker\\Provider\\pt_PT\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_PT/Address.php', - 'Faker\\Provider\\pt_PT\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_PT/Payment.php', - 'Faker\\Provider\\pt_PT\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_PT/Person.php', - 'Faker\\Provider\\pt_PT\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/pt_PT/PhoneNumber.php', - 'Faker\\Provider\\ro_MD\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ro_MD/Address.php', - 'Faker\\Provider\\ro_MD\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ro_MD/Person.php', - 'Faker\\Provider\\ro_MD\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ro_MD/PhoneNumber.php', - 'Faker\\Provider\\ro_RO\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ro_RO/Address.php', - 'Faker\\Provider\\ro_RO\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ro_RO/Person.php', - 'Faker\\Provider\\ro_RO\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ro_RO/PhoneNumber.php', - 'Faker\\Provider\\ru_RU\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ru_RU/Address.php', - 'Faker\\Provider\\ru_RU\\Color' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ru_RU/Color.php', - 'Faker\\Provider\\ru_RU\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ru_RU/Company.php', - 'Faker\\Provider\\ru_RU\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ru_RU/Internet.php', - 'Faker\\Provider\\ru_RU\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ru_RU/Payment.php', - 'Faker\\Provider\\ru_RU\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ru_RU/Person.php', - 'Faker\\Provider\\ru_RU\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/ru_RU/PhoneNumber.php', - 'Faker\\Provider\\sk_SK\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sk_SK/Address.php', - 'Faker\\Provider\\sk_SK\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sk_SK/Company.php', - 'Faker\\Provider\\sk_SK\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sk_SK/Internet.php', - 'Faker\\Provider\\sk_SK\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sk_SK/Payment.php', - 'Faker\\Provider\\sk_SK\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sk_SK/Person.php', - 'Faker\\Provider\\sk_SK\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sk_SK/PhoneNumber.php', - 'Faker\\Provider\\sl_SI\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sl_SI/Address.php', - 'Faker\\Provider\\sl_SI\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sl_SI/Internet.php', - 'Faker\\Provider\\sl_SI\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sl_SI/Payment.php', - 'Faker\\Provider\\sl_SI\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sl_SI/Person.php', - 'Faker\\Provider\\sl_SI\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sl_SI/PhoneNumber.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_Cyrl_RS/Address.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_Cyrl_RS/Payment.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_Cyrl_RS/Person.php', - 'Faker\\Provider\\sr_Latn_RS\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_Latn_RS/Address.php', - 'Faker\\Provider\\sr_Latn_RS\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_Latn_RS/Payment.php', - 'Faker\\Provider\\sr_Latn_RS\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_Latn_RS/Person.php', - 'Faker\\Provider\\sr_RS\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_RS/Address.php', - 'Faker\\Provider\\sr_RS\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_RS/Payment.php', - 'Faker\\Provider\\sr_RS\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sr_RS/Person.php', - 'Faker\\Provider\\sv_SE\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sv_SE/Address.php', - 'Faker\\Provider\\sv_SE\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sv_SE/Company.php', - 'Faker\\Provider\\sv_SE\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sv_SE/Person.php', - 'Faker\\Provider\\sv_SE\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/sv_SE/PhoneNumber.php', - 'Faker\\Provider\\tr_TR\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/tr_TR/Address.php', - 'Faker\\Provider\\tr_TR\\Color' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/tr_TR/Color.php', - 'Faker\\Provider\\tr_TR\\DateTime' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/tr_TR/DateTime.php', - 'Faker\\Provider\\tr_TR\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/tr_TR/Internet.php', - 'Faker\\Provider\\tr_TR\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/tr_TR/Payment.php', - 'Faker\\Provider\\tr_TR\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/tr_TR/Person.php', - 'Faker\\Provider\\tr_TR\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/tr_TR/PhoneNumber.php', - 'Faker\\Provider\\uk_UA\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/uk_UA/Address.php', - 'Faker\\Provider\\uk_UA\\Color' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/uk_UA/Color.php', - 'Faker\\Provider\\uk_UA\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/uk_UA/Company.php', - 'Faker\\Provider\\uk_UA\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/uk_UA/Internet.php', - 'Faker\\Provider\\uk_UA\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/uk_UA/Person.php', - 'Faker\\Provider\\uk_UA\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/uk_UA/PhoneNumber.php', - 'Faker\\Provider\\vi_VN\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/vi_VN/Address.php', - 'Faker\\Provider\\vi_VN\\Color' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/vi_VN/Color.php', - 'Faker\\Provider\\vi_VN\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/vi_VN/Internet.php', - 'Faker\\Provider\\vi_VN\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/vi_VN/Person.php', - 'Faker\\Provider\\vi_VN\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/vi_VN/PhoneNumber.php', - 'Faker\\Provider\\zh_CN\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_CN/Address.php', - 'Faker\\Provider\\zh_CN\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_CN/Company.php', - 'Faker\\Provider\\zh_CN\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_CN/Internet.php', - 'Faker\\Provider\\zh_CN\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_CN/Person.php', - 'Faker\\Provider\\zh_CN\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_CN/PhoneNumber.php', - 'Faker\\Provider\\zh_TW\\Address' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/Address.php', - 'Faker\\Provider\\zh_TW\\Color' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/Color.php', - 'Faker\\Provider\\zh_TW\\Company' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/Company.php', - 'Faker\\Provider\\zh_TW\\DateTime' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/DateTime.php', - 'Faker\\Provider\\zh_TW\\Internet' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/Internet.php', - 'Faker\\Provider\\zh_TW\\Payment' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/Payment.php', - 'Faker\\Provider\\zh_TW\\Person' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/Person.php', - 'Faker\\Provider\\zh_TW\\PhoneNumber' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/PhoneNumber.php', - 'Faker\\Provider\\zh_TW\\Text' => $vendorDir . '/fzaninotto/faker/src/Faker/Provider/zh_TW/Text.php', - 'Faker\\UniqueGenerator' => $vendorDir . '/fzaninotto/faker/src/Faker/UniqueGenerator.php', 'File_Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php', 'File_Iterator_Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php', 'File_Iterator_Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php', - 'FreeOrder\\FreeOrder' => $baseDir . '/local/modules/FreeOrder/FreeOrder.php', - 'Front\\Controller\\AddressController' => $baseDir . '/local/modules/Front/Controller/AddressController.php', - 'Front\\Controller\\CartController' => $baseDir . '/local/modules/Front/Controller/CartController.php', - 'Front\\Controller\\ContactController' => $baseDir . '/local/modules/Front/Controller/ContactController.php', - 'Front\\Controller\\CouponController' => $baseDir . '/local/modules/Front/Controller/CouponController.php', - 'Front\\Controller\\CustomerController' => $baseDir . '/local/modules/Front/Controller/CustomerController.php', - 'Front\\Controller\\FeedController' => $baseDir . '/local/modules/Front/Controller/FeedController.php', - 'Front\\Controller\\NewsletterController' => $baseDir . '/local/modules/Front/Controller/NewsletterController.php', - 'Front\\Controller\\OrderController' => $baseDir . '/local/modules/Front/Controller/OrderController.php', - 'Front\\Controller\\SitemapController' => $baseDir . '/local/modules/Front/Controller/SitemapController.php', - 'Front\\Front' => $baseDir . '/local/modules/Front/Front.php', - 'HTML2PDF' => $vendorDir . '/ensepar/html2pdf/HTML2PDF.php', - 'HTML2PDF_exception' => $vendorDir . '/ensepar/html2pdf/_class/exception.class.php', - 'HTML2PDF_locale' => $vendorDir . '/ensepar/html2pdf/_class/locale.class.php', - 'HTML2PDF_myPdf' => $vendorDir . '/ensepar/html2pdf/_class/myPdf.class.php', - 'HTML2PDF_parsingCss' => $vendorDir . '/ensepar/html2pdf/_class/parsingCss.class.php', - 'HTML2PDF_parsingHtml' => $vendorDir . '/ensepar/html2pdf/_class/parsingHtml.class.php', - 'HookAdminHome\\Controller\\HomeController' => $baseDir . '/local/modules/HookAdminHome/Controller/HomeController.php', - 'HookAdminHome\\HookAdminHome' => $baseDir . '/local/modules/HookAdminHome/HookAdminHome.php', - 'HookAdminHome\\Hook\\AdminHook' => $baseDir . '/local/modules/HookAdminHome/Hook/AdminHook.php', - 'HookAnalytics\\Controller\\Configuration' => $baseDir . '/local/modules/HookAnalytics/Controller/Configuration.php', - 'HookAnalytics\\Form\\Configuration' => $baseDir . '/local/modules/HookAnalytics/Form/Configuration.php', - 'HookAnalytics\\HookAnalytics' => $baseDir . '/local/modules/HookAnalytics/HookAnalytics.php', - 'HookAnalytics\\Hook\\FrontHook' => $baseDir . '/local/modules/HookAnalytics/Hook/FrontHook.php', - 'HookCart\\HookCart' => $baseDir . '/local/modules/HookCart/HookCart.php', - 'HookContact\\HookContact' => $baseDir . '/local/modules/HookContact/HookContact.php', - 'HookContact\\Hook\\FrontHook' => $baseDir . '/local/modules/HookContact/Hook/FrontHook.php', - 'HookCurrency\\HookCurrency' => $baseDir . '/local/modules/HookCurrency/HookCurrency.php', - 'HookCustomer\\HookCustomer' => $baseDir . '/local/modules/HookCustomer/HookCustomer.php', - 'HookLang\\HookLang' => $baseDir . '/local/modules/HookLang/HookLang.php', - 'HookLinks\\HookLinks' => $baseDir . '/local/modules/HookLinks/HookLinks.php', - 'HookLinks\\Hook\\FrontHook' => $baseDir . '/local/modules/HookLinks/Hook/FrontHook.php', - 'HookNavigation\\Controller\\HookNavigationConfigController' => $baseDir . '/local/modules/HookNavigation/Controller/HookNavigationConfigController.php', - 'HookNavigation\\Form\\HookNavigationConfigForm' => $baseDir . '/local/modules/HookNavigation/Form/HookNavigationConfigForm.php', - 'HookNavigation\\HookNavigation' => $baseDir . '/local/modules/HookNavigation/HookNavigation.php', - 'HookNavigation\\Hook\\FrontHook' => $baseDir . '/local/modules/HookNavigation/Hook/FrontHook.php', - 'HookNavigation\\Model\\Config\\Base\\HookNavigationConfigValue' => $baseDir . '/local/modules/HookNavigation/Model/Config/Base/HookNavigationConfigValue.php', - 'HookNavigation\\Model\\Config\\HookNavigationConfigValue' => $baseDir . '/local/modules/HookNavigation/Model/Config/HookNavigationConfigValue.php', - 'HookNewsletter\\HookNewsletter' => $baseDir . '/local/modules/HookNewsletter/HookNewsletter.php', - 'HookNewsletter\\Hook\\FrontHook' => $baseDir . '/local/modules/HookNewsletter/Hook/FrontHook.php', - 'HookProductsNew\\HookProductsNew' => $baseDir . '/local/modules/HookProductsNew/HookProductsNew.php', - 'HookProductsOffer\\HookProductsOffer' => $baseDir . '/local/modules/HookProductsOffer/HookProductsOffer.php', - 'HookSearch\\HookSearch' => $baseDir . '/local/modules/HookSearch/HookSearch.php', - 'HookSocial\\Controller\\Configuration' => $baseDir . '/local/modules/HookSocial/Controller/Configuration.php', - 'HookSocial\\Form\\Configuration' => $baseDir . '/local/modules/HookSocial/Form/Configuration.php', - 'HookSocial\\HookSocial' => $baseDir . '/local/modules/HookSocial/HookSocial.php', - 'HookSocial\\Hook\\FrontHook' => $baseDir . '/local/modules/HookSocial/Hook/FrontHook.php', - 'HookTest\\HookTest' => $baseDir . '/local/modules/HookTest/HookTest.php', - 'HookTest\\Hook\\FrontHook' => $baseDir . '/local/modules/HookTest/Hook/FrontHook.php', - 'Imagine\\Draw\\DrawerInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Draw/DrawerInterface.php', - 'Imagine\\Effects\\EffectsInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Effects/EffectsInterface.php', - 'Imagine\\Exception\\Exception' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/Exception.php', - 'Imagine\\Exception\\InvalidArgumentException' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/InvalidArgumentException.php', - 'Imagine\\Exception\\NotSupportedException' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/NotSupportedException.php', - 'Imagine\\Exception\\OutOfBoundsException' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/OutOfBoundsException.php', - 'Imagine\\Exception\\RuntimeException' => $vendorDir . '/imagine/imagine/lib/Imagine/Exception/RuntimeException.php', - 'Imagine\\Filter\\Advanced\\Border' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/Border.php', - 'Imagine\\Filter\\Advanced\\Canvas' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/Canvas.php', - 'Imagine\\Filter\\Advanced\\Grayscale' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/Grayscale.php', - 'Imagine\\Filter\\Advanced\\OnPixelBased' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/OnPixelBased.php', - 'Imagine\\Filter\\Advanced\\RelativeResize' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Advanced/RelativeResize.php', - 'Imagine\\Filter\\Basic\\ApplyMask' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/ApplyMask.php', - 'Imagine\\Filter\\Basic\\Autorotate' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Autorotate.php', - 'Imagine\\Filter\\Basic\\Copy' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Copy.php', - 'Imagine\\Filter\\Basic\\Crop' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Crop.php', - 'Imagine\\Filter\\Basic\\Fill' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Fill.php', - 'Imagine\\Filter\\Basic\\FlipHorizontally' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/FlipHorizontally.php', - 'Imagine\\Filter\\Basic\\FlipVertically' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/FlipVertically.php', - 'Imagine\\Filter\\Basic\\Paste' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Paste.php', - 'Imagine\\Filter\\Basic\\Resize' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Resize.php', - 'Imagine\\Filter\\Basic\\Rotate' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Rotate.php', - 'Imagine\\Filter\\Basic\\Save' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Save.php', - 'Imagine\\Filter\\Basic\\Show' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Show.php', - 'Imagine\\Filter\\Basic\\Strip' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Strip.php', - 'Imagine\\Filter\\Basic\\Thumbnail' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/Thumbnail.php', - 'Imagine\\Filter\\Basic\\WebOptimization' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Basic/WebOptimization.php', - 'Imagine\\Filter\\FilterInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/FilterInterface.php', - 'Imagine\\Filter\\ImagineAware' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/ImagineAware.php', - 'Imagine\\Filter\\Transformation' => $vendorDir . '/imagine/imagine/lib/Imagine/Filter/Transformation.php', - 'Imagine\\Gd\\Drawer' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Drawer.php', - 'Imagine\\Gd\\Effects' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Effects.php', - 'Imagine\\Gd\\Font' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Font.php', - 'Imagine\\Gd\\Image' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Image.php', - 'Imagine\\Gd\\Imagine' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Imagine.php', - 'Imagine\\Gd\\Layers' => $vendorDir . '/imagine/imagine/lib/Imagine/Gd/Layers.php', - 'Imagine\\Gmagick\\Drawer' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Drawer.php', - 'Imagine\\Gmagick\\Effects' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Effects.php', - 'Imagine\\Gmagick\\Font' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Font.php', - 'Imagine\\Gmagick\\Image' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Image.php', - 'Imagine\\Gmagick\\Imagine' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Imagine.php', - 'Imagine\\Gmagick\\Layers' => $vendorDir . '/imagine/imagine/lib/Imagine/Gmagick/Layers.php', - 'Imagine\\Image\\AbstractFont' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/AbstractFont.php', - 'Imagine\\Image\\AbstractImage' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/AbstractImage.php', - 'Imagine\\Image\\AbstractImagine' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/AbstractImagine.php', - 'Imagine\\Image\\AbstractLayers' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/AbstractLayers.php', - 'Imagine\\Image\\Box' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Box.php', - 'Imagine\\Image\\BoxInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/BoxInterface.php', - 'Imagine\\Image\\Fill\\FillInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Fill/FillInterface.php', - 'Imagine\\Image\\Fill\\Gradient\\Horizontal' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Horizontal.php', - 'Imagine\\Image\\Fill\\Gradient\\Linear' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Linear.php', - 'Imagine\\Image\\Fill\\Gradient\\Vertical' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Fill/Gradient/Vertical.php', - 'Imagine\\Image\\FontInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/FontInterface.php', - 'Imagine\\Image\\Histogram\\Bucket' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Histogram/Bucket.php', - 'Imagine\\Image\\Histogram\\Range' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Histogram/Range.php', - 'Imagine\\Image\\ImageInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/ImageInterface.php', - 'Imagine\\Image\\ImagineInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/ImagineInterface.php', - 'Imagine\\Image\\LayersInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/LayersInterface.php', - 'Imagine\\Image\\ManipulatorInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/ManipulatorInterface.php', - 'Imagine\\Image\\Metadata\\AbstractMetadataReader' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/AbstractMetadataReader.php', - 'Imagine\\Image\\Metadata\\DefaultMetadataReader' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/DefaultMetadataReader.php', - 'Imagine\\Image\\Metadata\\ExifMetadataReader' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/ExifMetadataReader.php', - 'Imagine\\Image\\Metadata\\MetadataBag' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/MetadataBag.php', - 'Imagine\\Image\\Metadata\\MetadataReaderInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Metadata/MetadataReaderInterface.php', - 'Imagine\\Image\\Palette\\CMYK' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/CMYK.php', - 'Imagine\\Image\\Palette\\ColorParser' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/ColorParser.php', - 'Imagine\\Image\\Palette\\Color\\CMYK' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Color/CMYK.php', - 'Imagine\\Image\\Palette\\Color\\ColorInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Color/ColorInterface.php', - 'Imagine\\Image\\Palette\\Color\\Gray' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Color/Gray.php', - 'Imagine\\Image\\Palette\\Color\\RGB' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Color/RGB.php', - 'Imagine\\Image\\Palette\\Grayscale' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/Grayscale.php', - 'Imagine\\Image\\Palette\\PaletteInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/PaletteInterface.php', - 'Imagine\\Image\\Palette\\RGB' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Palette/RGB.php', - 'Imagine\\Image\\Point' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Point.php', - 'Imagine\\Image\\PointInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/PointInterface.php', - 'Imagine\\Image\\Point\\Center' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Point/Center.php', - 'Imagine\\Image\\Profile' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/Profile.php', - 'Imagine\\Image\\ProfileInterface' => $vendorDir . '/imagine/imagine/lib/Imagine/Image/ProfileInterface.php', - 'Imagine\\Imagick\\Drawer' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Drawer.php', - 'Imagine\\Imagick\\Effects' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Effects.php', - 'Imagine\\Imagick\\Font' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Font.php', - 'Imagine\\Imagick\\Image' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Image.php', - 'Imagine\\Imagick\\Imagine' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Imagine.php', - 'Imagine\\Imagick\\Layers' => $vendorDir . '/imagine/imagine/lib/Imagine/Imagick/Layers.php', 'IntlDateFormatter' => $vendorDir . '/symfony/intl/Resources/stubs/IntlDateFormatter.php', - 'JUpload' => $baseDir . '/local/modules/Tinymce/Resources/js/tinymce/filemanager/uploader/jupload.php', - 'Less_Autoloader' => $vendorDir . '/oyejorge/less.php/lib/Less/Autoloader.php', - 'Less_Cache' => $vendorDir . '/oyejorge/less.php/lib/Less/Cache.php', - 'Less_Colors' => $vendorDir . '/oyejorge/less.php/lib/Less/Colors.php', - 'Less_Configurable' => $vendorDir . '/oyejorge/less.php/lib/Less/Configurable.php', - 'Less_Environment' => $vendorDir . '/oyejorge/less.php/lib/Less/Environment.php', - 'Less_Exception_Chunk' => $vendorDir . '/oyejorge/less.php/lib/Less/Exception/Chunk.php', - 'Less_Exception_Compiler' => $vendorDir . '/oyejorge/less.php/lib/Less/Exception/Compiler.php', - 'Less_Exception_Parser' => $vendorDir . '/oyejorge/less.php/lib/Less/Exception/Parser.php', - 'Less_Functions' => $vendorDir . '/oyejorge/less.php/lib/Less/Functions.php', - 'Less_Mime' => $vendorDir . '/oyejorge/less.php/lib/Less/Mime.php', - 'Less_Output' => $vendorDir . '/oyejorge/less.php/lib/Less/Output.php', - 'Less_Output_Mapped' => $vendorDir . '/oyejorge/less.php/lib/Less/Output/Mapped.php', - 'Less_Parser' => $vendorDir . '/oyejorge/less.php/lib/Less/Parser.php', - 'Less_SourceMap_Base64VLQ' => $vendorDir . '/oyejorge/less.php/lib/Less/SourceMap/Base64VLQ.php', - 'Less_SourceMap_Generator' => $vendorDir . '/oyejorge/less.php/lib/Less/SourceMap/Generator.php', - 'Less_Tree' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree.php', - 'Less_Tree_Alpha' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Alpha.php', - 'Less_Tree_Anonymous' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Anonymous.php', - 'Less_Tree_Assignment' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Assignment.php', - 'Less_Tree_Attribute' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Attribute.php', - 'Less_Tree_Call' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Call.php', - 'Less_Tree_Color' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Color.php', - 'Less_Tree_Comment' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Comment.php', - 'Less_Tree_Condition' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Condition.php', - 'Less_Tree_DefaultFunc' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/DefaultFunc.php', - 'Less_Tree_DetachedRuleset' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/DetachedRuleset.php', - 'Less_Tree_Dimension' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Dimension.php', - 'Less_Tree_Directive' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Directive.php', - 'Less_Tree_Element' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Element.php', - 'Less_Tree_Expression' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Expression.php', - 'Less_Tree_Extend' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Extend.php', - 'Less_Tree_Import' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Import.php', - 'Less_Tree_Javascript' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Javascript.php', - 'Less_Tree_Keyword' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Keyword.php', - 'Less_Tree_Media' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Media.php', - 'Less_Tree_Mixin_Call' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Mixin/Call.php', - 'Less_Tree_Mixin_Definition' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Mixin/Definition.php', - 'Less_Tree_NameValue' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/NameValue.php', - 'Less_Tree_Negative' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Negative.php', - 'Less_Tree_Operation' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Operation.php', - 'Less_Tree_Paren' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Paren.php', - 'Less_Tree_Quoted' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Quoted.php', - 'Less_Tree_Rule' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Rule.php', - 'Less_Tree_Ruleset' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Ruleset.php', - 'Less_Tree_RulesetCall' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/RulesetCall.php', - 'Less_Tree_Selector' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Selector.php', - 'Less_Tree_UnicodeDescriptor' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/UnicodeDescriptor.php', - 'Less_Tree_Unit' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Unit.php', - 'Less_Tree_UnitConversions' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/UnitConversions.php', - 'Less_Tree_Url' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Url.php', - 'Less_Tree_Value' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Value.php', - 'Less_Tree_Variable' => $vendorDir . '/oyejorge/less.php/lib/Less/Tree/Variable.php', - 'Less_Version' => $vendorDir . '/oyejorge/less.php/lib/Less/Version.php', - 'Less_Visitor' => $vendorDir . '/oyejorge/less.php/lib/Less/Visitor.php', - 'Less_VisitorReplacing' => $vendorDir . '/oyejorge/less.php/lib/Less/VisitorReplacing.php', - 'Less_Visitor_extendFinder' => $vendorDir . '/oyejorge/less.php/lib/Less/Visitor/extendFinder.php', - 'Less_Visitor_joinSelector' => $vendorDir . '/oyejorge/less.php/lib/Less/Visitor/joinSelector.php', - 'Less_Visitor_processExtends' => $vendorDir . '/oyejorge/less.php/lib/Less/Visitor/processExtends.php', - 'Less_Visitor_toCSS' => $vendorDir . '/oyejorge/less.php/lib/Less/Visitor/toCSS.php', 'Locale' => $vendorDir . '/symfony/intl/Resources/stubs/Locale.php', - 'Michelf\\Markdown' => $vendorDir . '/michelf/php-markdown/Michelf/Markdown.php', - 'Michelf\\MarkdownExtra' => $vendorDir . '/michelf/php-markdown/Michelf/MarkdownExtra.php', - 'Michelf\\MarkdownInterface' => $vendorDir . '/michelf/php-markdown/Michelf/MarkdownInterface.php', 'NumberFormatter' => $vendorDir . '/symfony/intl/Resources/stubs/NumberFormatter.php', 'PHPUnit_Exception' => $vendorDir . '/phpunit/phpunit/src/Exception.php', 'PHPUnit_Extensions_GroupTestSuite' => $vendorDir . '/phpunit/phpunit/src/Extensions/GroupTestSuite.php', @@ -1148,351 +414,6 @@ return array( 'PHP_Token_YIELD' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', 'PHP_Token_YIELD_FROM' => $vendorDir . '/phpunit/php-token-stream/src/Token.php', 'ParseError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ParseError.php', - 'Propel\\Common\\Pluralizer\\PluralizerInterface' => $vendorDir . '/propel/propel/src/Propel/Common/Pluralizer/PluralizerInterface.php', - 'Propel\\Common\\Pluralizer\\SimpleEnglishPluralizer' => $vendorDir . '/propel/propel/src/Propel/Common/Pluralizer/SimpleEnglishPluralizer.php', - 'Propel\\Common\\Pluralizer\\StandardEnglishPluralizer' => $vendorDir . '/propel/propel/src/Propel/Common/Pluralizer/StandardEnglishPluralizer.php', - 'Propel\\Generator\\Behavior\\AggregateColumn\\AggregateColumnBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/AggregateColumn/AggregateColumnBehavior.php', - 'Propel\\Generator\\Behavior\\AggregateColumn\\AggregateColumnRelationBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/AggregateColumn/AggregateColumnRelationBehavior.php', - 'Propel\\Generator\\Behavior\\Archivable\\ArchivableBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Archivable/ArchivableBehavior.php', - 'Propel\\Generator\\Behavior\\Archivable\\ArchivableBehaviorObjectBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Archivable/ArchivableBehaviorObjectBuilderModifier.php', - 'Propel\\Generator\\Behavior\\Archivable\\ArchivableBehaviorQueryBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Archivable/ArchivableBehaviorQueryBuilderModifier.php', - 'Propel\\Generator\\Behavior\\AutoAddPk\\AutoAddPkBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/AutoAddPk/AutoAddPkBehavior.php', - 'Propel\\Generator\\Behavior\\ConcreteInheritance\\ConcreteInheritanceBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/ConcreteInheritance/ConcreteInheritanceBehavior.php', - 'Propel\\Generator\\Behavior\\ConcreteInheritance\\ConcreteInheritanceParentBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/ConcreteInheritance/ConcreteInheritanceParentBehavior.php', - 'Propel\\Generator\\Behavior\\Delegate\\DelegateBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Delegate/DelegateBehavior.php', - 'Propel\\Generator\\Behavior\\I18n\\I18nBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/I18n/I18nBehavior.php', - 'Propel\\Generator\\Behavior\\I18n\\I18nBehaviorObjectBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/I18n/I18nBehaviorObjectBuilderModifier.php', - 'Propel\\Generator\\Behavior\\I18n\\I18nBehaviorQueryBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/I18n/I18nBehaviorQueryBuilderModifier.php', - 'Propel\\Generator\\Behavior\\NestedSet\\NestedSetBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/NestedSet/NestedSetBehavior.php', - 'Propel\\Generator\\Behavior\\NestedSet\\NestedSetBehaviorObjectBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/NestedSet/NestedSetBehaviorObjectBuilderModifier.php', - 'Propel\\Generator\\Behavior\\NestedSet\\NestedSetBehaviorQueryBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/NestedSet/NestedSetBehaviorQueryBuilderModifier.php', - 'Propel\\Generator\\Behavior\\QueryCache\\QueryCacheBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/QueryCache/QueryCacheBehavior.php', - 'Propel\\Generator\\Behavior\\Sluggable\\SluggableBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Sluggable/SluggableBehavior.php', - 'Propel\\Generator\\Behavior\\Sortable\\SortableBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Sortable/SortableBehavior.php', - 'Propel\\Generator\\Behavior\\Sortable\\SortableBehaviorObjectBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Sortable/SortableBehaviorObjectBuilderModifier.php', - 'Propel\\Generator\\Behavior\\Sortable\\SortableBehaviorQueryBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Sortable/SortableBehaviorQueryBuilderModifier.php', - 'Propel\\Generator\\Behavior\\Sortable\\SortableBehaviorTableMapBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Sortable/SortableBehaviorTableMapBuilderModifier.php', - 'Propel\\Generator\\Behavior\\Timestampable\\TimestampableBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Timestampable/TimestampableBehavior.php', - 'Propel\\Generator\\Behavior\\Validate\\ValidateBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Validate/ValidateBehavior.php', - 'Propel\\Generator\\Behavior\\Versionable\\VersionableBehavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Versionable/VersionableBehavior.php', - 'Propel\\Generator\\Behavior\\Versionable\\VersionableBehaviorObjectBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Versionable/VersionableBehaviorObjectBuilderModifier.php', - 'Propel\\Generator\\Behavior\\Versionable\\VersionableBehaviorQueryBuilderModifier' => $vendorDir . '/propel/propel/src/Propel/Generator/Behavior/Versionable/VersionableBehaviorQueryBuilderModifier.php', - 'Propel\\Generator\\Builder\\DataModelBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/DataModelBuilder.php', - 'Propel\\Generator\\Builder\\Om\\AbstractOMBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/AbstractOMBuilder.php', - 'Propel\\Generator\\Builder\\Om\\AbstractObjectBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/AbstractObjectBuilder.php', - 'Propel\\Generator\\Builder\\Om\\ClassTools' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/ClassTools.php', - 'Propel\\Generator\\Builder\\Om\\ExtensionObjectBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/ExtensionObjectBuilder.php', - 'Propel\\Generator\\Builder\\Om\\ExtensionQueryBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/ExtensionQueryBuilder.php', - 'Propel\\Generator\\Builder\\Om\\ExtensionQueryInheritanceBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/ExtensionQueryInheritanceBuilder.php', - 'Propel\\Generator\\Builder\\Om\\InterfaceBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/InterfaceBuilder.php', - 'Propel\\Generator\\Builder\\Om\\MultiExtendObjectBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/MultiExtendObjectBuilder.php', - 'Propel\\Generator\\Builder\\Om\\ObjectBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/ObjectBuilder.php', - 'Propel\\Generator\\Builder\\Om\\QueryBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/QueryBuilder.php', - 'Propel\\Generator\\Builder\\Om\\QueryInheritanceBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/QueryInheritanceBuilder.php', - 'Propel\\Generator\\Builder\\Om\\TableMapBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Om/TableMapBuilder.php', - 'Propel\\Generator\\Builder\\Sql\\DataSQLBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Sql/DataSQLBuilder.php', - 'Propel\\Generator\\Builder\\Sql\\Mssql\\MssqlDataSQLBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Sql/Mssql/MssqlDataSQLBuilder.php', - 'Propel\\Generator\\Builder\\Sql\\Mysql\\MysqlDataSQLBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Sql/Mysql/MysqlDataSQLBuilder.php', - 'Propel\\Generator\\Builder\\Sql\\Oracle\\OracleDataSQLBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Sql/Oracle/OracleDataSQLBuilder.php', - 'Propel\\Generator\\Builder\\Sql\\Pgsql\\PgsqlDataSQLBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Sql/Pgsql/PgsqlDataSQLBuilder.php', - 'Propel\\Generator\\Builder\\Sql\\Sqlite\\SqliteDataSQLBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Sql/Sqlite/SqliteDataSQLBuilder.php', - 'Propel\\Generator\\Builder\\Sql\\Sqlsrv\\SqlsrvDataSQLBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Sql/Sqlsrv/SqlsrvDataSQLBuilder.php', - 'Propel\\Generator\\Builder\\Util\\ColumnValue' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Util/ColumnValue.php', - 'Propel\\Generator\\Builder\\Util\\DataRow' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Util/DataRow.php', - 'Propel\\Generator\\Builder\\Util\\PropelTemplate' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Util/PropelTemplate.php', - 'Propel\\Generator\\Builder\\Util\\SchemaReader' => $vendorDir . '/propel/propel/src/Propel/Generator/Builder/Util/SchemaReader.php', - 'Propel\\Generator\\Command\\AbstractCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/AbstractCommand.php', - 'Propel\\Generator\\Command\\ConfigConvertXmlCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/ConfigConvertXmlCommand.php', - 'Propel\\Generator\\Command\\DatabaseReverseCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/DatabaseReverseCommand.php', - 'Propel\\Generator\\Command\\GraphvizGenerateCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/GraphvizGenerateCommand.php', - 'Propel\\Generator\\Command\\MigrationDiffCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/MigrationDiffCommand.php', - 'Propel\\Generator\\Command\\MigrationDownCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/MigrationDownCommand.php', - 'Propel\\Generator\\Command\\MigrationMigrateCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/MigrationMigrateCommand.php', - 'Propel\\Generator\\Command\\MigrationStatusCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/MigrationStatusCommand.php', - 'Propel\\Generator\\Command\\MigrationUpCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/MigrationUpCommand.php', - 'Propel\\Generator\\Command\\ModelBuildCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/ModelBuildCommand.php', - 'Propel\\Generator\\Command\\SqlBuildCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/SqlBuildCommand.php', - 'Propel\\Generator\\Command\\SqlInsertCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/SqlInsertCommand.php', - 'Propel\\Generator\\Command\\TestPrepareCommand' => $vendorDir . '/propel/propel/src/Propel/Generator/Command/TestPrepareCommand.php', - 'Propel\\Generator\\Config\\ArrayToPhpConverter' => $vendorDir . '/propel/propel/src/Propel/Generator/Config/ArrayToPhpConverter.php', - 'Propel\\Generator\\Config\\GeneratorConfig' => $vendorDir . '/propel/propel/src/Propel/Generator/Config/GeneratorConfig.php', - 'Propel\\Generator\\Config\\GeneratorConfigInterface' => $vendorDir . '/propel/propel/src/Propel/Generator/Config/GeneratorConfigInterface.php', - 'Propel\\Generator\\Config\\QuickGeneratorConfig' => $vendorDir . '/propel/propel/src/Propel/Generator/Config/QuickGeneratorConfig.php', - 'Propel\\Generator\\Config\\XmlToArrayConverter' => $vendorDir . '/propel/propel/src/Propel/Generator/Config/XmlToArrayConverter.php', - 'Propel\\Generator\\Exception\\BehaviorNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/BehaviorNotFoundException.php', - 'Propel\\Generator\\Exception\\BuildException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/BuildException.php', - 'Propel\\Generator\\Exception\\ClassNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/ClassNotFoundException.php', - 'Propel\\Generator\\Exception\\ConstraintNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/ConstraintNotFoundException.php', - 'Propel\\Generator\\Exception\\DiffException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/DiffException.php', - 'Propel\\Generator\\Exception\\EngineException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/EngineException.php', - 'Propel\\Generator\\Exception\\ExceptionInterface' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/ExceptionInterface.php', - 'Propel\\Generator\\Exception\\InvalidArgumentException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/InvalidArgumentException.php', - 'Propel\\Generator\\Exception\\LogicException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/LogicException.php', - 'Propel\\Generator\\Exception\\RuntimeException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/RuntimeException.php', - 'Propel\\Generator\\Exception\\SchemaException' => $vendorDir . '/propel/propel/src/Propel/Generator/Exception/SchemaException.php', - 'Propel\\Generator\\Manager\\AbstractManager' => $vendorDir . '/propel/propel/src/Propel/Generator/Manager/AbstractManager.php', - 'Propel\\Generator\\Manager\\GraphvizManager' => $vendorDir . '/propel/propel/src/Propel/Generator/Manager/GraphvizManager.php', - 'Propel\\Generator\\Manager\\MigrationManager' => $vendorDir . '/propel/propel/src/Propel/Generator/Manager/MigrationManager.php', - 'Propel\\Generator\\Manager\\ModelManager' => $vendorDir . '/propel/propel/src/Propel/Generator/Manager/ModelManager.php', - 'Propel\\Generator\\Manager\\ReverseManager' => $vendorDir . '/propel/propel/src/Propel/Generator/Manager/ReverseManager.php', - 'Propel\\Generator\\Manager\\SqlManager' => $vendorDir . '/propel/propel/src/Propel/Generator/Manager/SqlManager.php', - 'Propel\\Generator\\Model\\Behavior' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Behavior.php', - 'Propel\\Generator\\Model\\Column' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Column.php', - 'Propel\\Generator\\Model\\ColumnDefaultValue' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/ColumnDefaultValue.php', - 'Propel\\Generator\\Model\\ConstraintNameGenerator' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/ConstraintNameGenerator.php', - 'Propel\\Generator\\Model\\Database' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Database.php', - 'Propel\\Generator\\Model\\Diff\\ColumnComparator' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Diff/ColumnComparator.php', - 'Propel\\Generator\\Model\\Diff\\ColumnDiff' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Diff/ColumnDiff.php', - 'Propel\\Generator\\Model\\Diff\\DatabaseComparator' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Diff/DatabaseComparator.php', - 'Propel\\Generator\\Model\\Diff\\DatabaseDiff' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Diff/DatabaseDiff.php', - 'Propel\\Generator\\Model\\Diff\\ForeignKeyComparator' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Diff/ForeignKeyComparator.php', - 'Propel\\Generator\\Model\\Diff\\IndexComparator' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Diff/IndexComparator.php', - 'Propel\\Generator\\Model\\Diff\\TableComparator' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Diff/TableComparator.php', - 'Propel\\Generator\\Model\\Diff\\TableDiff' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Diff/TableDiff.php', - 'Propel\\Generator\\Model\\Domain' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Domain.php', - 'Propel\\Generator\\Model\\ForeignKey' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/ForeignKey.php', - 'Propel\\Generator\\Model\\IdMethod' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/IdMethod.php', - 'Propel\\Generator\\Model\\IdMethodParameter' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/IdMethodParameter.php', - 'Propel\\Generator\\Model\\Index' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Index.php', - 'Propel\\Generator\\Model\\Inheritance' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Inheritance.php', - 'Propel\\Generator\\Model\\MappingModel' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/MappingModel.php', - 'Propel\\Generator\\Model\\MappingModelInterface' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/MappingModelInterface.php', - 'Propel\\Generator\\Model\\NameFactory' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/NameFactory.php', - 'Propel\\Generator\\Model\\NameGeneratorInterface' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/NameGeneratorInterface.php', - 'Propel\\Generator\\Model\\PhpNameGenerator' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/PhpNameGenerator.php', - 'Propel\\Generator\\Model\\PropelTypes' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/PropelTypes.php', - 'Propel\\Generator\\Model\\Schema' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Schema.php', - 'Propel\\Generator\\Model\\ScopedMappingModel' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/ScopedMappingModel.php', - 'Propel\\Generator\\Model\\Table' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Table.php', - 'Propel\\Generator\\Model\\Unique' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/Unique.php', - 'Propel\\Generator\\Model\\VendorInfo' => $vendorDir . '/propel/propel/src/Propel/Generator/Model/VendorInfo.php', - 'Propel\\Generator\\Platform\\DefaultPlatform' => $vendorDir . '/propel/propel/src/Propel/Generator/Platform/DefaultPlatform.php', - 'Propel\\Generator\\Platform\\MssqlPlatform' => $vendorDir . '/propel/propel/src/Propel/Generator/Platform/MssqlPlatform.php', - 'Propel\\Generator\\Platform\\MysqlPlatform' => $vendorDir . '/propel/propel/src/Propel/Generator/Platform/MysqlPlatform.php', - 'Propel\\Generator\\Platform\\OraclePlatform' => $vendorDir . '/propel/propel/src/Propel/Generator/Platform/OraclePlatform.php', - 'Propel\\Generator\\Platform\\PgsqlPlatform' => $vendorDir . '/propel/propel/src/Propel/Generator/Platform/PgsqlPlatform.php', - 'Propel\\Generator\\Platform\\PlatformInterface' => $vendorDir . '/propel/propel/src/Propel/Generator/Platform/PlatformInterface.php', - 'Propel\\Generator\\Platform\\SqlitePlatform' => $vendorDir . '/propel/propel/src/Propel/Generator/Platform/SqlitePlatform.php', - 'Propel\\Generator\\Platform\\SqlsrvPlatform' => $vendorDir . '/propel/propel/src/Propel/Generator/Platform/SqlsrvPlatform.php', - 'Propel\\Generator\\Reverse\\AbstractSchemaParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Reverse/AbstractSchemaParser.php', - 'Propel\\Generator\\Reverse\\MssqlSchemaParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Reverse/MssqlSchemaParser.php', - 'Propel\\Generator\\Reverse\\MysqlSchemaParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Reverse/MysqlSchemaParser.php', - 'Propel\\Generator\\Reverse\\OracleSchemaParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Reverse/OracleSchemaParser.php', - 'Propel\\Generator\\Reverse\\PgsqlSchemaParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Reverse/PgsqlSchemaParser.php', - 'Propel\\Generator\\Reverse\\SchemaParserInterface' => $vendorDir . '/propel/propel/src/Propel/Generator/Reverse/SchemaParserInterface.php', - 'Propel\\Generator\\Reverse\\SqliteSchemaParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Reverse/SqliteSchemaParser.php', - 'Propel\\Generator\\Reverse\\SqlsrvSchemaParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Reverse/SqlsrvSchemaParser.php', - 'Propel\\Generator\\Schema\\Dumper\\DumperInterface' => $vendorDir . '/propel/propel/src/Propel/Generator/Schema/Dumper/DumperInterface.php', - 'Propel\\Generator\\Schema\\Dumper\\XmlDumper' => $vendorDir . '/propel/propel/src/Propel/Generator/Schema/Dumper/XmlDumper.php', - 'Propel\\Generator\\Util\\PhpParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Util/PhpParser.php', - 'Propel\\Generator\\Util\\QuickBuilder' => $vendorDir . '/propel/propel/src/Propel/Generator/Util/QuickBuilder.php', - 'Propel\\Generator\\Util\\SchemaValidator' => $vendorDir . '/propel/propel/src/Propel/Generator/Util/SchemaValidator.php', - 'Propel\\Generator\\Util\\SqlParser' => $vendorDir . '/propel/propel/src/Propel/Generator/Util/SqlParser.php', - 'Propel\\Runtime\\ActiveQuery\\BaseModelCriteria' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/BaseModelCriteria.php', - 'Propel\\Runtime\\ActiveQuery\\Criteria' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criteria.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\AbstractCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/AbstractCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\AbstractModelCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/AbstractModelCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\BasicCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/BasicCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\BasicModelCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/BasicModelCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\CustomCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/CustomCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\Exception\\InvalidClauseException' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/Exception/InvalidClauseException.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\Exception\\InvalidValueException' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/Exception/InvalidValueException.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\InCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/InCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\InModelCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/InModelCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\LikeCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/LikeCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\LikeModelCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/LikeModelCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\RawCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/RawCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\RawModelCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/RawModelCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Criterion\\SeveralModelCriterion' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Criterion/SeveralModelCriterion.php', - 'Propel\\Runtime\\ActiveQuery\\Exception\\UnknownColumnException' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Exception/UnknownColumnException.php', - 'Propel\\Runtime\\ActiveQuery\\Exception\\UnknownModelException' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Exception/UnknownModelException.php', - 'Propel\\Runtime\\ActiveQuery\\Exception\\UnknownRelationException' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Exception/UnknownRelationException.php', - 'Propel\\Runtime\\ActiveQuery\\InstancePoolTrait' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/InstancePoolTrait.php', - 'Propel\\Runtime\\ActiveQuery\\Join' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/Join.php', - 'Propel\\Runtime\\ActiveQuery\\ModelCriteria' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/ModelCriteria.php', - 'Propel\\Runtime\\ActiveQuery\\ModelJoin' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/ModelJoin.php', - 'Propel\\Runtime\\ActiveQuery\\ModelWith' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/ModelWith.php', - 'Propel\\Runtime\\ActiveQuery\\PropelQuery' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveQuery/PropelQuery.php', - 'Propel\\Runtime\\ActiveRecord\\ActiveRecordInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveRecord/ActiveRecordInterface.php', - 'Propel\\Runtime\\ActiveRecord\\NestedSetRecursiveIterator' => $vendorDir . '/propel/propel/src/Propel/Runtime/ActiveRecord/NestedSetRecursiveIterator.php', - 'Propel\\Runtime\\Adapter\\AdapterFactory' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/AdapterFactory.php', - 'Propel\\Runtime\\Adapter\\AdapterInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/AdapterInterface.php', - 'Propel\\Runtime\\Adapter\\Exception\\AdapterException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Exception/AdapterException.php', - 'Propel\\Runtime\\Adapter\\Exception\\ColumnNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Exception/ColumnNotFoundException.php', - 'Propel\\Runtime\\Adapter\\Exception\\MalformedClauseException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Exception/MalformedClauseException.php', - 'Propel\\Runtime\\Adapter\\Exception\\UnsupportedEncodingException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Exception/UnsupportedEncodingException.php', - 'Propel\\Runtime\\Adapter\\MSSQL\\MssqlDebugPDO' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/MSSQL/MssqlDebugPDO.php', - 'Propel\\Runtime\\Adapter\\MSSQL\\MssqlPropelPDO' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/MSSQL/MssqlPropelPDO.php', - 'Propel\\Runtime\\Adapter\\Pdo\\MssqlAdapter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Pdo/MssqlAdapter.php', - 'Propel\\Runtime\\Adapter\\Pdo\\MysqlAdapter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Pdo/MysqlAdapter.php', - 'Propel\\Runtime\\Adapter\\Pdo\\OracleAdapter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Pdo/OracleAdapter.php', - 'Propel\\Runtime\\Adapter\\Pdo\\PdoAdapter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Pdo/PdoAdapter.php', - 'Propel\\Runtime\\Adapter\\Pdo\\PdoStatement' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Pdo/PdoStatement.php', - 'Propel\\Runtime\\Adapter\\Pdo\\PgsqlAdapter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Pdo/PgsqlAdapter.php', - 'Propel\\Runtime\\Adapter\\Pdo\\SqliteAdapter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Pdo/SqliteAdapter.php', - 'Propel\\Runtime\\Adapter\\Pdo\\SqlsrvAdapter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/Pdo/SqlsrvAdapter.php', - 'Propel\\Runtime\\Adapter\\SqlAdapterInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/Adapter/SqlAdapterInterface.php', - 'Propel\\Runtime\\Collection\\ArrayCollection' => $vendorDir . '/propel/propel/src/Propel/Runtime/Collection/ArrayCollection.php', - 'Propel\\Runtime\\Collection\\Collection' => $vendorDir . '/propel/propel/src/Propel/Runtime/Collection/Collection.php', - 'Propel\\Runtime\\Collection\\Exception\\ModelNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Collection/Exception/ModelNotFoundException.php', - 'Propel\\Runtime\\Collection\\Exception\\ReadOnlyModelException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Collection/Exception/ReadOnlyModelException.php', - 'Propel\\Runtime\\Collection\\Exception\\UnsupportedRelationException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Collection/Exception/UnsupportedRelationException.php', - 'Propel\\Runtime\\Collection\\ObjectCollection' => $vendorDir . '/propel/propel/src/Propel/Runtime/Collection/ObjectCollection.php', - 'Propel\\Runtime\\Collection\\OnDemandCollection' => $vendorDir . '/propel/propel/src/Propel/Runtime/Collection/OnDemandCollection.php', - 'Propel\\Runtime\\Collection\\OnDemandIterator' => $vendorDir . '/propel/propel/src/Propel/Runtime/Collection/OnDemandIterator.php', - 'Propel\\Runtime\\Connection\\ConnectionFactory' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/ConnectionFactory.php', - 'Propel\\Runtime\\Connection\\ConnectionInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/ConnectionInterface.php', - 'Propel\\Runtime\\Connection\\ConnectionManagerInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/ConnectionManagerInterface.php', - 'Propel\\Runtime\\Connection\\ConnectionManagerMasterSlave' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/ConnectionManagerMasterSlave.php', - 'Propel\\Runtime\\Connection\\ConnectionManagerSingle' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/ConnectionManagerSingle.php', - 'Propel\\Runtime\\Connection\\ConnectionWrapper' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/ConnectionWrapper.php', - 'Propel\\Runtime\\Connection\\DebugPDO' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/DebugPDO.php', - 'Propel\\Runtime\\Connection\\Exception\\ConnectionException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/Exception/ConnectionException.php', - 'Propel\\Runtime\\Connection\\Exception\\RollbackException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/Exception/RollbackException.php', - 'Propel\\Runtime\\Connection\\PdoConnection' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/PdoConnection.php', - 'Propel\\Runtime\\Connection\\ProfilerConnectionWrapper' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/ProfilerConnectionWrapper.php', - 'Propel\\Runtime\\Connection\\ProfilerStatementWrapper' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/ProfilerStatementWrapper.php', - 'Propel\\Runtime\\Connection\\PropelPDO' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/PropelPDO.php', - 'Propel\\Runtime\\Connection\\SqlConnectionInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/SqlConnectionInterface.php', - 'Propel\\Runtime\\Connection\\StatementInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/StatementInterface.php', - 'Propel\\Runtime\\Connection\\StatementWrapper' => $vendorDir . '/propel/propel/src/Propel/Runtime/Connection/StatementWrapper.php', - 'Propel\\Runtime\\DataFetcher\\AbstractDataFetcher' => $vendorDir . '/propel/propel/src/Propel/Runtime/DataFetcher/AbstractDataFetcher.php', - 'Propel\\Runtime\\DataFetcher\\ArrayDataFetcher' => $vendorDir . '/propel/propel/src/Propel/Runtime/DataFetcher/ArrayDataFetcher.php', - 'Propel\\Runtime\\DataFetcher\\DataFetcherInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/DataFetcher/DataFetcherInterface.php', - 'Propel\\Runtime\\DataFetcher\\PDODataFetcher' => $vendorDir . '/propel/propel/src/Propel/Runtime/DataFetcher/PDODataFetcher.php', - 'Propel\\Runtime\\Exception\\BadMethodCallException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/BadMethodCallException.php', - 'Propel\\Runtime\\Exception\\ClassNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/ClassNotFoundException.php', - 'Propel\\Runtime\\Exception\\ExceptionInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/ExceptionInterface.php', - 'Propel\\Runtime\\Exception\\FileNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/FileNotFoundException.php', - 'Propel\\Runtime\\Exception\\InvalidArgumentException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/InvalidArgumentException.php', - 'Propel\\Runtime\\Exception\\LogicException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/LogicException.php', - 'Propel\\Runtime\\Exception\\PropelException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/PropelException.php', - 'Propel\\Runtime\\Exception\\RuntimeException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/RuntimeException.php', - 'Propel\\Runtime\\Exception\\UnexpectedValueException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Exception/UnexpectedValueException.php', - 'Propel\\Runtime\\Formatter\\AbstractFormatter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Formatter/AbstractFormatter.php', - 'Propel\\Runtime\\Formatter\\ArrayFormatter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Formatter/ArrayFormatter.php', - 'Propel\\Runtime\\Formatter\\ObjectFormatter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Formatter/ObjectFormatter.php', - 'Propel\\Runtime\\Formatter\\OnDemandFormatter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Formatter/OnDemandFormatter.php', - 'Propel\\Runtime\\Formatter\\SimpleArrayFormatter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Formatter/SimpleArrayFormatter.php', - 'Propel\\Runtime\\Formatter\\StatementFormatter' => $vendorDir . '/propel/propel/src/Propel/Runtime/Formatter/StatementFormatter.php', - 'Propel\\Runtime\\Map\\ColumnMap' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/ColumnMap.php', - 'Propel\\Runtime\\Map\\DatabaseMap' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/DatabaseMap.php', - 'Propel\\Runtime\\Map\\Exception\\ColumnNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/Exception/ColumnNotFoundException.php', - 'Propel\\Runtime\\Map\\Exception\\ForeignKeyNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/Exception/ForeignKeyNotFoundException.php', - 'Propel\\Runtime\\Map\\Exception\\RelationNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/Exception/RelationNotFoundException.php', - 'Propel\\Runtime\\Map\\Exception\\TableNotFoundException' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/Exception/TableNotFoundException.php', - 'Propel\\Runtime\\Map\\RelationMap' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/RelationMap.php', - 'Propel\\Runtime\\Map\\TableMap' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/TableMap.php', - 'Propel\\Runtime\\Map\\TableMapTrait' => $vendorDir . '/propel/propel/src/Propel/Runtime/Map/TableMapTrait.php', - 'Propel\\Runtime\\Parser\\AbstractParser' => $vendorDir . '/propel/propel/src/Propel/Runtime/Parser/AbstractParser.php', - 'Propel\\Runtime\\Parser\\CsvParser' => $vendorDir . '/propel/propel/src/Propel/Runtime/Parser/CsvParser.php', - 'Propel\\Runtime\\Parser\\JsonParser' => $vendorDir . '/propel/propel/src/Propel/Runtime/Parser/JsonParser.php', - 'Propel\\Runtime\\Parser\\XmlParser' => $vendorDir . '/propel/propel/src/Propel/Runtime/Parser/XmlParser.php', - 'Propel\\Runtime\\Parser\\YamlParser' => $vendorDir . '/propel/propel/src/Propel/Runtime/Parser/YamlParser.php', - 'Propel\\Runtime\\Propel' => $vendorDir . '/propel/propel/src/Propel/Runtime/Propel.php', - 'Propel\\Runtime\\ServiceContainer\\ServiceContainerInterface' => $vendorDir . '/propel/propel/src/Propel/Runtime/ServiceContainer/ServiceContainerInterface.php', - 'Propel\\Runtime\\ServiceContainer\\StandardServiceContainer' => $vendorDir . '/propel/propel/src/Propel/Runtime/ServiceContainer/StandardServiceContainer.php', - 'Propel\\Runtime\\Util\\Profiler' => $vendorDir . '/propel/propel/src/Propel/Runtime/Util/Profiler.php', - 'Propel\\Runtime\\Util\\PropelColumnTypes' => $vendorDir . '/propel/propel/src/Propel/Runtime/Util/PropelColumnTypes.php', - 'Propel\\Runtime\\Util\\PropelConditionalProxy' => $vendorDir . '/propel/propel/src/Propel/Runtime/Util/PropelConditionalProxy.php', - 'Propel\\Runtime\\Util\\PropelDateTime' => $vendorDir . '/propel/propel/src/Propel/Runtime/Util/PropelDateTime.php', - 'Propel\\Runtime\\Util\\PropelModelPager' => $vendorDir . '/propel/propel/src/Propel/Runtime/Util/PropelModelPager.php', - 'Propel\\Runtime\\Validator\\Constraints\\Unique' => $vendorDir . '/propel/propel/src/Propel/Runtime/Validator/Constraints/Unique.php', - 'Propel\\Runtime\\Validator\\Constraints\\UniqueValidator' => $vendorDir . '/propel/propel/src/Propel/Runtime/Validator/Constraints/UniqueValidator.php', - 'Prophecy\\Argument' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument.php', - 'Prophecy\\Argument\\ArgumentsWildcard' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/ArgumentsWildcard.php', - 'Prophecy\\Argument\\Token\\AnyValueToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValueToken.php', - 'Prophecy\\Argument\\Token\\AnyValuesToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValuesToken.php', - 'Prophecy\\Argument\\Token\\ArrayCountToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayCountToken.php', - 'Prophecy\\Argument\\Token\\ArrayEntryToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEntryToken.php', - 'Prophecy\\Argument\\Token\\ArrayEveryEntryToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEveryEntryToken.php', - 'Prophecy\\Argument\\Token\\CallbackToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/CallbackToken.php', - 'Prophecy\\Argument\\Token\\ExactValueToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ExactValueToken.php', - 'Prophecy\\Argument\\Token\\IdenticalValueToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/IdenticalValueToken.php', - 'Prophecy\\Argument\\Token\\LogicalAndToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalAndToken.php', - 'Prophecy\\Argument\\Token\\LogicalNotToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalNotToken.php', - 'Prophecy\\Argument\\Token\\ObjectStateToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/ObjectStateToken.php', - 'Prophecy\\Argument\\Token\\StringContainsToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/StringContainsToken.php', - 'Prophecy\\Argument\\Token\\TokenInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/TokenInterface.php', - 'Prophecy\\Argument\\Token\\TypeToken' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Argument/Token/TypeToken.php', - 'Prophecy\\Call\\Call' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Call/Call.php', - 'Prophecy\\Call\\CallCenter' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Call/CallCenter.php', - 'Prophecy\\Comparator\\ClosureComparator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Comparator/ClosureComparator.php', - 'Prophecy\\Comparator\\Factory' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Comparator/Factory.php', - 'Prophecy\\Doubler\\CachedDoubler' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/CachedDoubler.php', - 'Prophecy\\Doubler\\ClassPatch\\ClassPatchInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php', - 'Prophecy\\Doubler\\ClassPatch\\DisableConstructorPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/DisableConstructorPatch.php', - 'Prophecy\\Doubler\\ClassPatch\\HhvmExceptionPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/HhvmExceptionPatch.php', - 'Prophecy\\Doubler\\ClassPatch\\KeywordPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/KeywordPatch.php', - 'Prophecy\\Doubler\\ClassPatch\\MagicCallPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/MagicCallPatch.php', - 'Prophecy\\Doubler\\ClassPatch\\ProphecySubjectPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ProphecySubjectPatch.php', - 'Prophecy\\Doubler\\ClassPatch\\ReflectionClassNewInstancePatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ReflectionClassNewInstancePatch.php', - 'Prophecy\\Doubler\\ClassPatch\\SplFileInfoPatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/SplFileInfoPatch.php', - 'Prophecy\\Doubler\\ClassPatch\\TraversablePatch' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/TraversablePatch.php', - 'Prophecy\\Doubler\\DoubleInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/DoubleInterface.php', - 'Prophecy\\Doubler\\Doubler' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Doubler.php', - 'Prophecy\\Doubler\\Generator\\ClassCodeGenerator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCodeGenerator.php', - 'Prophecy\\Doubler\\Generator\\ClassCreator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCreator.php', - 'Prophecy\\Doubler\\Generator\\ClassMirror' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassMirror.php', - 'Prophecy\\Doubler\\Generator\\Node\\ArgumentNode' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ArgumentNode.php', - 'Prophecy\\Doubler\\Generator\\Node\\ClassNode' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ClassNode.php', - 'Prophecy\\Doubler\\Generator\\Node\\MethodNode' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/MethodNode.php', - 'Prophecy\\Doubler\\Generator\\ReflectionInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/Generator/ReflectionInterface.php', - 'Prophecy\\Doubler\\LazyDouble' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/LazyDouble.php', - 'Prophecy\\Doubler\\NameGenerator' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Doubler/NameGenerator.php', - 'Prophecy\\Exception\\Call\\UnexpectedCallException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Call/UnexpectedCallException.php', - 'Prophecy\\Exception\\Doubler\\ClassCreatorException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassCreatorException.php', - 'Prophecy\\Exception\\Doubler\\ClassMirrorException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassMirrorException.php', - 'Prophecy\\Exception\\Doubler\\ClassNotFoundException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassNotFoundException.php', - 'Prophecy\\Exception\\Doubler\\DoubleException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoubleException.php', - 'Prophecy\\Exception\\Doubler\\DoublerException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoublerException.php', - 'Prophecy\\Exception\\Doubler\\InterfaceNotFoundException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/InterfaceNotFoundException.php', - 'Prophecy\\Exception\\Doubler\\MethodNotFoundException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotFoundException.php', - 'Prophecy\\Exception\\Doubler\\ReturnByReferenceException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Doubler/ReturnByReferenceException.php', - 'Prophecy\\Exception\\Exception' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Exception.php', - 'Prophecy\\Exception\\InvalidArgumentException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/InvalidArgumentException.php', - 'Prophecy\\Exception\\Prediction\\AggregateException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/AggregateException.php', - 'Prophecy\\Exception\\Prediction\\FailedPredictionException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/FailedPredictionException.php', - 'Prophecy\\Exception\\Prediction\\NoCallsException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/NoCallsException.php', - 'Prophecy\\Exception\\Prediction\\PredictionException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/PredictionException.php', - 'Prophecy\\Exception\\Prediction\\UnexpectedCallsCountException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsCountException.php', - 'Prophecy\\Exception\\Prediction\\UnexpectedCallsException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsException.php', - 'Prophecy\\Exception\\Prophecy\\MethodProphecyException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prophecy/MethodProphecyException.php', - 'Prophecy\\Exception\\Prophecy\\ObjectProphecyException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ObjectProphecyException.php', - 'Prophecy\\Exception\\Prophecy\\ProphecyException' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ProphecyException.php', - 'Prophecy\\Prediction\\CallPrediction' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/CallPrediction.php', - 'Prophecy\\Prediction\\CallTimesPrediction' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/CallTimesPrediction.php', - 'Prophecy\\Prediction\\CallbackPrediction' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/CallbackPrediction.php', - 'Prophecy\\Prediction\\NoCallsPrediction' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/NoCallsPrediction.php', - 'Prophecy\\Prediction\\PredictionInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prediction/PredictionInterface.php', - 'Prophecy\\Promise\\CallbackPromise' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/CallbackPromise.php', - 'Prophecy\\Promise\\PromiseInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/PromiseInterface.php', - 'Prophecy\\Promise\\ReturnArgumentPromise' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/ReturnArgumentPromise.php', - 'Prophecy\\Promise\\ReturnPromise' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/ReturnPromise.php', - 'Prophecy\\Promise\\ThrowPromise' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Promise/ThrowPromise.php', - 'Prophecy\\Prophecy\\MethodProphecy' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/MethodProphecy.php', - 'Prophecy\\Prophecy\\ObjectProphecy' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/ObjectProphecy.php', - 'Prophecy\\Prophecy\\ProphecyInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/ProphecyInterface.php', - 'Prophecy\\Prophecy\\ProphecySubjectInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/ProphecySubjectInterface.php', - 'Prophecy\\Prophecy\\Revealer' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/Revealer.php', - 'Prophecy\\Prophecy\\RevealerInterface' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophecy/RevealerInterface.php', - 'Prophecy\\Prophet' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Prophet.php', - 'Prophecy\\Util\\ExportUtil' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Util/ExportUtil.php', - 'Prophecy\\Util\\StringUtil' => $vendorDir . '/phpspec/prophecy/src/Prophecy/Util/StringUtil.php', - 'Psr\\Cache\\CacheException' => $vendorDir . '/psr/cache/src/CacheException.php', - 'Psr\\Cache\\CacheItemInterface' => $vendorDir . '/psr/cache/src/CacheItemInterface.php', - 'Psr\\Cache\\CacheItemPoolInterface' => $vendorDir . '/psr/cache/src/CacheItemPoolInterface.php', - 'Psr\\Cache\\InvalidArgumentException' => $vendorDir . '/psr/cache/src/InvalidArgumentException.php', - 'Psr\\Log\\AbstractLogger' => $vendorDir . '/psr/log/Psr/Log/AbstractLogger.php', - 'Psr\\Log\\InvalidArgumentException' => $vendorDir . '/psr/log/Psr/Log/InvalidArgumentException.php', - 'Psr\\Log\\LogLevel' => $vendorDir . '/psr/log/Psr/Log/LogLevel.php', - 'Psr\\Log\\LoggerAwareInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareInterface.php', - 'Psr\\Log\\LoggerAwareTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareTrait.php', - 'Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerInterface.php', - 'Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerTrait.php', - 'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php', - 'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', - 'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', 'QRcode' => $vendorDir . '/ensepar/tcpdf/qrcode.php', 'RecursiveCallbackFilterIterator' => $vendorDir . '/symfony/polyfill-php54/Resources/stubs/RecursiveCallbackFilterIterator.php', 'SebastianBergmann\\Comparator\\ArrayComparator' => $vendorDir . '/sebastian/comparator/src/ArrayComparator.php', @@ -1532,3531 +453,15 @@ return array( 'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => $vendorDir . '/sebastian/recursion-context/src/InvalidArgumentException.php', 'SebastianBergmann\\Version' => $vendorDir . '/sebastian/version/src/Version.php', 'SessionHandlerInterface' => $vendorDir . '/symfony/polyfill-php54/Resources/stubs/SessionHandlerInterface.php', - 'SimplePie' => $vendorDir . '/simplepie/simplepie/library/SimplePie.php', - 'SimplePie_Author' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Author.php', - 'SimplePie_Cache' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache.php', - 'SimplePie_Cache_Base' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/Base.php', - 'SimplePie_Cache_DB' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/DB.php', - 'SimplePie_Cache_File' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/File.php', - 'SimplePie_Cache_Memcache' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/Memcache.php', - 'SimplePie_Cache_MySQL' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Cache/MySQL.php', - 'SimplePie_Caption' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Caption.php', - 'SimplePie_Category' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Category.php', - 'SimplePie_Content_Type_Sniffer' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Content/Type/Sniffer.php', - 'SimplePie_Copyright' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Copyright.php', - 'SimplePie_Core' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Core.php', - 'SimplePie_Credit' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Credit.php', - 'SimplePie_Decode_HTML_Entities' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Decode/HTML/Entities.php', - 'SimplePie_Enclosure' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Enclosure.php', - 'SimplePie_Exception' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Exception.php', - 'SimplePie_File' => $vendorDir . '/simplepie/simplepie/library/SimplePie/File.php', - 'SimplePie_HTTP_Parser' => $vendorDir . '/simplepie/simplepie/library/SimplePie/HTTP/Parser.php', - 'SimplePie_IRI' => $vendorDir . '/simplepie/simplepie/library/SimplePie/IRI.php', - 'SimplePie_Item' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Item.php', - 'SimplePie_Locator' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Locator.php', - 'SimplePie_Misc' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Misc.php', - 'SimplePie_Net_IPv6' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Net/IPv6.php', - 'SimplePie_Parse_Date' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Parse/Date.php', - 'SimplePie_Parser' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Parser.php', - 'SimplePie_Rating' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Rating.php', - 'SimplePie_Registry' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Registry.php', - 'SimplePie_Restriction' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Restriction.php', - 'SimplePie_Sanitize' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Sanitize.php', - 'SimplePie_Source' => $vendorDir . '/simplepie/simplepie/library/SimplePie/Source.php', - 'SimplePie_XML_Declaration_Parser' => $vendorDir . '/simplepie/simplepie/library/SimplePie/XML/Declaration/Parser.php', - 'SimplePie_gzdecode' => $vendorDir . '/simplepie/simplepie/library/SimplePie/gzdecode.php', 'Smarty' => $vendorDir . '/smarty/smarty/libs/Smarty.class.php', 'SmartyBC' => $vendorDir . '/smarty/smarty/libs/SmartyBC.class.php', 'SmartyCompilerException' => $vendorDir . '/smarty/smarty/libs/Smarty.class.php', 'SmartyException' => $vendorDir . '/smarty/smarty/libs/Smarty.class.php', 'Smarty_Security' => $vendorDir . '/smarty/smarty/libs/sysplugins/smarty_security.php', - 'Stack\\Builder' => $vendorDir . '/stack/builder/src/Stack/Builder.php', - 'Stack\\StackedHttpKernel' => $vendorDir . '/stack/builder/src/Stack/StackedHttpKernel.php', - 'Symfony\\Cmf\\Component\\Routing\\Candidates\\Candidates' => $vendorDir . '/symfony-cmf/routing/Candidates/Candidates.php', - 'Symfony\\Cmf\\Component\\Routing\\Candidates\\CandidatesInterface' => $vendorDir . '/symfony-cmf/routing/Candidates/CandidatesInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\ChainRouteCollection' => $vendorDir . '/symfony-cmf/routing/ChainRouteCollection.php', - 'Symfony\\Cmf\\Component\\Routing\\ChainRouter' => $vendorDir . '/symfony-cmf/routing/ChainRouter.php', - 'Symfony\\Cmf\\Component\\Routing\\ChainRouterInterface' => $vendorDir . '/symfony-cmf/routing/ChainRouterInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\ChainedRouterInterface' => $vendorDir . '/symfony-cmf/routing/ChainedRouterInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\ContentAwareGenerator' => $vendorDir . '/symfony-cmf/routing/ContentAwareGenerator.php', - 'Symfony\\Cmf\\Component\\Routing\\ContentRepositoryInterface' => $vendorDir . '/symfony-cmf/routing/ContentRepositoryInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\DependencyInjection\\Compiler\\RegisterRouteEnhancersPass' => $vendorDir . '/symfony-cmf/routing/DependencyInjection/Compiler/RegisterRouteEnhancersPass.php', - 'Symfony\\Cmf\\Component\\Routing\\DependencyInjection\\Compiler\\RegisterRoutersPass' => $vendorDir . '/symfony-cmf/routing/DependencyInjection/Compiler/RegisterRoutersPass.php', - 'Symfony\\Cmf\\Component\\Routing\\DynamicRouter' => $vendorDir . '/symfony-cmf/routing/DynamicRouter.php', - 'Symfony\\Cmf\\Component\\Routing\\Enhancer\\FieldByClassEnhancer' => $vendorDir . '/symfony-cmf/routing/Enhancer/FieldByClassEnhancer.php', - 'Symfony\\Cmf\\Component\\Routing\\Enhancer\\FieldMapEnhancer' => $vendorDir . '/symfony-cmf/routing/Enhancer/FieldMapEnhancer.php', - 'Symfony\\Cmf\\Component\\Routing\\Enhancer\\FieldPresenceEnhancer' => $vendorDir . '/symfony-cmf/routing/Enhancer/FieldPresenceEnhancer.php', - 'Symfony\\Cmf\\Component\\Routing\\Enhancer\\RouteContentEnhancer' => $vendorDir . '/symfony-cmf/routing/Enhancer/RouteContentEnhancer.php', - 'Symfony\\Cmf\\Component\\Routing\\Enhancer\\RouteEnhancerInterface' => $vendorDir . '/symfony-cmf/routing/Enhancer/RouteEnhancerInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\Event\\Events' => $vendorDir . '/symfony-cmf/routing/Event/Events.php', - 'Symfony\\Cmf\\Component\\Routing\\Event\\RouterMatchEvent' => $vendorDir . '/symfony-cmf/routing/Event/RouterMatchEvent.php', - 'Symfony\\Cmf\\Component\\Routing\\LazyRouteCollection' => $vendorDir . '/symfony-cmf/routing/LazyRouteCollection.php', - 'Symfony\\Cmf\\Component\\Routing\\LazyRouteCollectionTest' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/LazyRouteCollectionTest.php', - 'Symfony\\Cmf\\Component\\Routing\\NestedMatcher\\FinalMatcherInterface' => $vendorDir . '/symfony-cmf/routing/NestedMatcher/FinalMatcherInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\NestedMatcher\\NestedMatcher' => $vendorDir . '/symfony-cmf/routing/NestedMatcher/NestedMatcher.php', - 'Symfony\\Cmf\\Component\\Routing\\NestedMatcher\\RouteFilterInterface' => $vendorDir . '/symfony-cmf/routing/NestedMatcher/RouteFilterInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\NestedMatcher\\UrlMatcher' => $vendorDir . '/symfony-cmf/routing/NestedMatcher/UrlMatcher.php', - 'Symfony\\Cmf\\Component\\Routing\\PagedRouteCollection' => $vendorDir . '/symfony-cmf/routing/PagedRouteCollection.php', - 'Symfony\\Cmf\\Component\\Routing\\PagedRouteCollectionTest' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/PagedRouteCollectionTest.php', - 'Symfony\\Cmf\\Component\\Routing\\PagedRouteProviderInterface' => $vendorDir . '/symfony-cmf/routing/PagedRouteProviderInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\ProviderBasedGenerator' => $vendorDir . '/symfony-cmf/routing/ProviderBasedGenerator.php', - 'Symfony\\Cmf\\Component\\Routing\\RedirectRouteInterface' => $vendorDir . '/symfony-cmf/routing/RedirectRouteInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\RouteObjectInterface' => $vendorDir . '/symfony-cmf/routing/RouteObjectInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\RouteProviderInterface' => $vendorDir . '/symfony-cmf/routing/RouteProviderInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\RouteReferrersInterface' => $vendorDir . '/symfony-cmf/routing/RouteReferrersInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\RouteReferrersReadInterface' => $vendorDir . '/symfony-cmf/routing/RouteReferrersReadInterface.php', - 'Symfony\\Cmf\\Component\\Routing\\Test\\CmfUnitTestCase' => $vendorDir . '/symfony-cmf/routing/Test/CmfUnitTestCase.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Candidates\\CandidatesTest' => $vendorDir . '/symfony-cmf/routing/Tests/Candidates/CandidatesTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\DependencyInjection\\Compiler\\RegisterRouteEnhancersPassTest' => $vendorDir . '/symfony-cmf/routing/Tests/DependencyInjection/Compiler/RegisterRouteEnhancersPassTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Enhancer\\FieldByClassEnhancerTest' => $vendorDir . '/symfony-cmf/routing/Tests/Enhancer/FieldByClassEnhancerTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Enhancer\\FieldPresenceEnhancerTest' => $vendorDir . '/symfony-cmf/routing/Tests/Enhancer/FieldPresenceEnhancerTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Enhancer\\RouteContentEnhancerTest' => $vendorDir . '/symfony-cmf/routing/Tests/Enhancer/RouteContentEnhancerTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Enhancer\\RouteObject' => $vendorDir . '/symfony-cmf/routing/Tests/Enhancer/RouteObject.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Enhancer\\TargetDocument' => $vendorDir . '/symfony-cmf/routing/Tests/Enhancer/RouteContentEnhancerTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Enhancer\\UnknownDocument' => $vendorDir . '/symfony-cmf/routing/Tests/Enhancer/RouteContentEnhancerTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Mapper\\FieldMapEnhancerTest' => $vendorDir . '/symfony-cmf/routing/Tests/Enhancer/FieldMapEnhancerTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\NestedMatcher\\NestedMatcherTest' => $vendorDir . '/symfony-cmf/routing/Tests/NestedMatcher/NestedMatcherTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\NestedMatcher\\UrlMatcherTest' => $vendorDir . '/symfony-cmf/routing/Tests/NestedMatcher/UrlMatcherTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\ChainRouterTest' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ChainRouterTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\ContentAwareGeneratorTest' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ContentAwareGeneratorTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\DynamicRouterTest' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/DynamicRouterTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\ProviderBasedGeneratorTest' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ProviderBasedGeneratorTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\RequestMatcher' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ChainRouterTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\RouteAware' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ContentAwareGeneratorTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\RouteMock' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/RouteMock.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\RouteObject' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ProviderBasedGeneratorTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\TestableContentAwareGenerator' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ContentAwareGeneratorTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\TestableProviderBasedGenerator' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ProviderBasedGeneratorTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\VersatileRouter' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ChainRouterTest.php', - 'Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\WarmableRouterMock' => $vendorDir . '/symfony-cmf/routing/Tests/Routing/ChainRouterTest.php', - 'Symfony\\Cmf\\Component\\Routing\\VersatileGeneratorInterface' => $vendorDir . '/symfony-cmf/routing/VersatileGeneratorInterface.php', - 'Symfony\\Component\\BrowserKit\\Client' => $vendorDir . '/symfony/browser-kit/Client.php', - 'Symfony\\Component\\BrowserKit\\Cookie' => $vendorDir . '/symfony/browser-kit/Cookie.php', - 'Symfony\\Component\\BrowserKit\\CookieJar' => $vendorDir . '/symfony/browser-kit/CookieJar.php', - 'Symfony\\Component\\BrowserKit\\History' => $vendorDir . '/symfony/browser-kit/History.php', - 'Symfony\\Component\\BrowserKit\\Request' => $vendorDir . '/symfony/browser-kit/Request.php', - 'Symfony\\Component\\BrowserKit\\Response' => $vendorDir . '/symfony/browser-kit/Response.php', - 'Symfony\\Component\\Cache\\Adapter\\AbstractAdapter' => $vendorDir . '/symfony/cache/Adapter/AbstractAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\AdapterInterface' => $vendorDir . '/symfony/cache/Adapter/AdapterInterface.php', - 'Symfony\\Component\\Cache\\Adapter\\ApcuAdapter' => $vendorDir . '/symfony/cache/Adapter/ApcuAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\ArrayAdapter' => $vendorDir . '/symfony/cache/Adapter/ArrayAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\ChainAdapter' => $vendorDir . '/symfony/cache/Adapter/ChainAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\DoctrineAdapter' => $vendorDir . '/symfony/cache/Adapter/DoctrineAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\FilesystemAdapter' => $vendorDir . '/symfony/cache/Adapter/FilesystemAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\ProxyAdapter' => $vendorDir . '/symfony/cache/Adapter/ProxyAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\RedisAdapter' => $vendorDir . '/symfony/cache/Adapter/RedisAdapter.php', - 'Symfony\\Component\\Cache\\CacheItem' => $vendorDir . '/symfony/cache/CacheItem.php', - 'Symfony\\Component\\Cache\\DoctrineProvider' => $vendorDir . '/symfony/cache/DoctrineProvider.php', - 'Symfony\\Component\\Cache\\Exception\\CacheException' => $vendorDir . '/symfony/cache/Exception/CacheException.php', - 'Symfony\\Component\\Cache\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/cache/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\ClassLoader\\ApcClassLoader' => $vendorDir . '/symfony/class-loader/ApcClassLoader.php', - 'Symfony\\Component\\ClassLoader\\ApcUniversalClassLoader' => $vendorDir . '/symfony/class-loader/ApcUniversalClassLoader.php', - 'Symfony\\Component\\ClassLoader\\ClassCollectionLoader' => $vendorDir . '/symfony/class-loader/ClassCollectionLoader.php', - 'Symfony\\Component\\ClassLoader\\ClassLoader' => $vendorDir . '/symfony/class-loader/ClassLoader.php', - 'Symfony\\Component\\ClassLoader\\ClassMapGenerator' => $vendorDir . '/symfony/class-loader/ClassMapGenerator.php', - 'Symfony\\Component\\ClassLoader\\DebugClassLoader' => $vendorDir . '/symfony/class-loader/DebugClassLoader.php', - 'Symfony\\Component\\ClassLoader\\DebugUniversalClassLoader' => $vendorDir . '/symfony/class-loader/DebugUniversalClassLoader.php', - 'Symfony\\Component\\ClassLoader\\MapClassLoader' => $vendorDir . '/symfony/class-loader/MapClassLoader.php', - 'Symfony\\Component\\ClassLoader\\Psr4ClassLoader' => $vendorDir . '/symfony/class-loader/Psr4ClassLoader.php', - 'Symfony\\Component\\ClassLoader\\UniversalClassLoader' => $vendorDir . '/symfony/class-loader/UniversalClassLoader.php', - 'Symfony\\Component\\ClassLoader\\WinCacheClassLoader' => $vendorDir . '/symfony/class-loader/WinCacheClassLoader.php', - 'Symfony\\Component\\ClassLoader\\XcacheClassLoader' => $vendorDir . '/symfony/class-loader/XcacheClassLoader.php', - 'Symfony\\Component\\Config\\ConfigCache' => $vendorDir . '/symfony/config/ConfigCache.php', - 'Symfony\\Component\\Config\\ConfigCacheFactory' => $vendorDir . '/symfony/config/ConfigCacheFactory.php', - 'Symfony\\Component\\Config\\ConfigCacheFactoryInterface' => $vendorDir . '/symfony/config/ConfigCacheFactoryInterface.php', - 'Symfony\\Component\\Config\\ConfigCacheInterface' => $vendorDir . '/symfony/config/ConfigCacheInterface.php', - 'Symfony\\Component\\Config\\Definition\\ArrayNode' => $vendorDir . '/symfony/config/Definition/ArrayNode.php', - 'Symfony\\Component\\Config\\Definition\\BaseNode' => $vendorDir . '/symfony/config/Definition/BaseNode.php', - 'Symfony\\Component\\Config\\Definition\\BooleanNode' => $vendorDir . '/symfony/config/Definition/BooleanNode.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\ArrayNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/ArrayNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\BooleanNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/BooleanNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\EnumNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/EnumNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\ExprBuilder' => $vendorDir . '/symfony/config/Definition/Builder/ExprBuilder.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\FloatNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/FloatNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\IntegerNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/IntegerNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\MergeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/MergeBuilder.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\NodeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/NodeBuilder.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/NodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\NodeParentInterface' => $vendorDir . '/symfony/config/Definition/Builder/NodeParentInterface.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\NormalizationBuilder' => $vendorDir . '/symfony/config/Definition/Builder/NormalizationBuilder.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\NumericNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/NumericNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\ParentNodeDefinitionInterface' => $vendorDir . '/symfony/config/Definition/Builder/ParentNodeDefinitionInterface.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\ScalarNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/ScalarNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\TreeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/TreeBuilder.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\ValidationBuilder' => $vendorDir . '/symfony/config/Definition/Builder/ValidationBuilder.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\VariableNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/VariableNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\ConfigurationInterface' => $vendorDir . '/symfony/config/Definition/ConfigurationInterface.php', - 'Symfony\\Component\\Config\\Definition\\Dumper\\XmlReferenceDumper' => $vendorDir . '/symfony/config/Definition/Dumper/XmlReferenceDumper.php', - 'Symfony\\Component\\Config\\Definition\\Dumper\\YamlReferenceDumper' => $vendorDir . '/symfony/config/Definition/Dumper/YamlReferenceDumper.php', - 'Symfony\\Component\\Config\\Definition\\EnumNode' => $vendorDir . '/symfony/config/Definition/EnumNode.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\DuplicateKeyException' => $vendorDir . '/symfony/config/Definition/Exception/DuplicateKeyException.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\Exception' => $vendorDir . '/symfony/config/Definition/Exception/Exception.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\ForbiddenOverwriteException' => $vendorDir . '/symfony/config/Definition/Exception/ForbiddenOverwriteException.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidConfigurationException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidConfigurationException.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidDefinitionException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidDefinitionException.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidTypeException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidTypeException.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\UnsetKeyException' => $vendorDir . '/symfony/config/Definition/Exception/UnsetKeyException.php', - 'Symfony\\Component\\Config\\Definition\\FloatNode' => $vendorDir . '/symfony/config/Definition/FloatNode.php', - 'Symfony\\Component\\Config\\Definition\\IntegerNode' => $vendorDir . '/symfony/config/Definition/IntegerNode.php', - 'Symfony\\Component\\Config\\Definition\\NodeInterface' => $vendorDir . '/symfony/config/Definition/NodeInterface.php', - 'Symfony\\Component\\Config\\Definition\\NumericNode' => $vendorDir . '/symfony/config/Definition/NumericNode.php', - 'Symfony\\Component\\Config\\Definition\\Processor' => $vendorDir . '/symfony/config/Definition/Processor.php', - 'Symfony\\Component\\Config\\Definition\\PrototypeNodeInterface' => $vendorDir . '/symfony/config/Definition/PrototypeNodeInterface.php', - 'Symfony\\Component\\Config\\Definition\\PrototypedArrayNode' => $vendorDir . '/symfony/config/Definition/PrototypedArrayNode.php', - 'Symfony\\Component\\Config\\Definition\\ReferenceDumper' => $vendorDir . '/symfony/config/Definition/ReferenceDumper.php', - 'Symfony\\Component\\Config\\Definition\\ScalarNode' => $vendorDir . '/symfony/config/Definition/ScalarNode.php', - 'Symfony\\Component\\Config\\Definition\\VariableNode' => $vendorDir . '/symfony/config/Definition/VariableNode.php', - 'Symfony\\Component\\Config\\Exception\\FileLoaderImportCircularReferenceException' => $vendorDir . '/symfony/config/Exception/FileLoaderImportCircularReferenceException.php', - 'Symfony\\Component\\Config\\Exception\\FileLoaderLoadException' => $vendorDir . '/symfony/config/Exception/FileLoaderLoadException.php', - 'Symfony\\Component\\Config\\FileLocator' => $vendorDir . '/symfony/config/FileLocator.php', - 'Symfony\\Component\\Config\\FileLocatorInterface' => $vendorDir . '/symfony/config/FileLocatorInterface.php', - 'Symfony\\Component\\Config\\Loader\\DelegatingLoader' => $vendorDir . '/symfony/config/Loader/DelegatingLoader.php', - 'Symfony\\Component\\Config\\Loader\\FileLoader' => $vendorDir . '/symfony/config/Loader/FileLoader.php', - 'Symfony\\Component\\Config\\Loader\\Loader' => $vendorDir . '/symfony/config/Loader/Loader.php', - 'Symfony\\Component\\Config\\Loader\\LoaderInterface' => $vendorDir . '/symfony/config/Loader/LoaderInterface.php', - 'Symfony\\Component\\Config\\Loader\\LoaderResolver' => $vendorDir . '/symfony/config/Loader/LoaderResolver.php', - 'Symfony\\Component\\Config\\Loader\\LoaderResolverInterface' => $vendorDir . '/symfony/config/Loader/LoaderResolverInterface.php', - 'Symfony\\Component\\Config\\ResourceCheckerConfigCache' => $vendorDir . '/symfony/config/ResourceCheckerConfigCache.php', - 'Symfony\\Component\\Config\\ResourceCheckerConfigCacheFactory' => $vendorDir . '/symfony/config/ResourceCheckerConfigCacheFactory.php', - 'Symfony\\Component\\Config\\ResourceCheckerInterface' => $vendorDir . '/symfony/config/ResourceCheckerInterface.php', - 'Symfony\\Component\\Config\\Resource\\BCResourceInterfaceChecker' => $vendorDir . '/symfony/config/Resource/BCResourceInterfaceChecker.php', - 'Symfony\\Component\\Config\\Resource\\DirectoryResource' => $vendorDir . '/symfony/config/Resource/DirectoryResource.php', - 'Symfony\\Component\\Config\\Resource\\FileExistenceResource' => $vendorDir . '/symfony/config/Resource/FileExistenceResource.php', - 'Symfony\\Component\\Config\\Resource\\FileResource' => $vendorDir . '/symfony/config/Resource/FileResource.php', - 'Symfony\\Component\\Config\\Resource\\ResourceInterface' => $vendorDir . '/symfony/config/Resource/ResourceInterface.php', - 'Symfony\\Component\\Config\\Resource\\SelfCheckingResourceChecker' => $vendorDir . '/symfony/config/Resource/SelfCheckingResourceChecker.php', - 'Symfony\\Component\\Config\\Resource\\SelfCheckingResourceInterface' => $vendorDir . '/symfony/config/Resource/SelfCheckingResourceInterface.php', - 'Symfony\\Component\\Config\\Util\\XmlUtils' => $vendorDir . '/symfony/config/Util/XmlUtils.php', - 'Symfony\\Component\\Console\\Application' => $vendorDir . '/symfony/console/Application.php', - 'Symfony\\Component\\Console\\Command\\Command' => $vendorDir . '/symfony/console/Command/Command.php', - 'Symfony\\Component\\Console\\Command\\HelpCommand' => $vendorDir . '/symfony/console/Command/HelpCommand.php', - 'Symfony\\Component\\Console\\Command\\ListCommand' => $vendorDir . '/symfony/console/Command/ListCommand.php', - 'Symfony\\Component\\Console\\ConsoleEvents' => $vendorDir . '/symfony/console/ConsoleEvents.php', - 'Symfony\\Component\\Console\\Descriptor\\ApplicationDescription' => $vendorDir . '/symfony/console/Descriptor/ApplicationDescription.php', - 'Symfony\\Component\\Console\\Descriptor\\Descriptor' => $vendorDir . '/symfony/console/Descriptor/Descriptor.php', - 'Symfony\\Component\\Console\\Descriptor\\DescriptorInterface' => $vendorDir . '/symfony/console/Descriptor/DescriptorInterface.php', - 'Symfony\\Component\\Console\\Descriptor\\JsonDescriptor' => $vendorDir . '/symfony/console/Descriptor/JsonDescriptor.php', - 'Symfony\\Component\\Console\\Descriptor\\MarkdownDescriptor' => $vendorDir . '/symfony/console/Descriptor/MarkdownDescriptor.php', - 'Symfony\\Component\\Console\\Descriptor\\TextDescriptor' => $vendorDir . '/symfony/console/Descriptor/TextDescriptor.php', - 'Symfony\\Component\\Console\\Descriptor\\XmlDescriptor' => $vendorDir . '/symfony/console/Descriptor/XmlDescriptor.php', - 'Symfony\\Component\\Console\\Event\\ConsoleCommandEvent' => $vendorDir . '/symfony/console/Event/ConsoleCommandEvent.php', - 'Symfony\\Component\\Console\\Event\\ConsoleEvent' => $vendorDir . '/symfony/console/Event/ConsoleEvent.php', - 'Symfony\\Component\\Console\\Event\\ConsoleExceptionEvent' => $vendorDir . '/symfony/console/Event/ConsoleExceptionEvent.php', - 'Symfony\\Component\\Console\\Event\\ConsoleTerminateEvent' => $vendorDir . '/symfony/console/Event/ConsoleTerminateEvent.php', - 'Symfony\\Component\\Console\\Exception\\CommandNotFoundException' => $vendorDir . '/symfony/console/Exception/CommandNotFoundException.php', - 'Symfony\\Component\\Console\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/console/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Console\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/console/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Console\\Exception\\InvalidOptionException' => $vendorDir . '/symfony/console/Exception/InvalidOptionException.php', - 'Symfony\\Component\\Console\\Exception\\LogicException' => $vendorDir . '/symfony/console/Exception/LogicException.php', - 'Symfony\\Component\\Console\\Exception\\RuntimeException' => $vendorDir . '/symfony/console/Exception/RuntimeException.php', - 'Symfony\\Component\\Console\\Formatter\\OutputFormatter' => $vendorDir . '/symfony/console/Formatter/OutputFormatter.php', - 'Symfony\\Component\\Console\\Formatter\\OutputFormatterInterface' => $vendorDir . '/symfony/console/Formatter/OutputFormatterInterface.php', - 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyle' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyle.php', - 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyleInterface' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyleInterface.php', - 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyleStack' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyleStack.php', - 'Symfony\\Component\\Console\\Helper\\DebugFormatterHelper' => $vendorDir . '/symfony/console/Helper/DebugFormatterHelper.php', - 'Symfony\\Component\\Console\\Helper\\DescriptorHelper' => $vendorDir . '/symfony/console/Helper/DescriptorHelper.php', - 'Symfony\\Component\\Console\\Helper\\DialogHelper' => $vendorDir . '/symfony/console/Helper/DialogHelper.php', - 'Symfony\\Component\\Console\\Helper\\FormatterHelper' => $vendorDir . '/symfony/console/Helper/FormatterHelper.php', - 'Symfony\\Component\\Console\\Helper\\Helper' => $vendorDir . '/symfony/console/Helper/Helper.php', - 'Symfony\\Component\\Console\\Helper\\HelperInterface' => $vendorDir . '/symfony/console/Helper/HelperInterface.php', - 'Symfony\\Component\\Console\\Helper\\HelperSet' => $vendorDir . '/symfony/console/Helper/HelperSet.php', - 'Symfony\\Component\\Console\\Helper\\InputAwareHelper' => $vendorDir . '/symfony/console/Helper/InputAwareHelper.php', - 'Symfony\\Component\\Console\\Helper\\ProcessHelper' => $vendorDir . '/symfony/console/Helper/ProcessHelper.php', - 'Symfony\\Component\\Console\\Helper\\ProgressBar' => $vendorDir . '/symfony/console/Helper/ProgressBar.php', - 'Symfony\\Component\\Console\\Helper\\ProgressHelper' => $vendorDir . '/symfony/console/Helper/ProgressHelper.php', - 'Symfony\\Component\\Console\\Helper\\ProgressIndicator' => $vendorDir . '/symfony/console/Helper/ProgressIndicator.php', - 'Symfony\\Component\\Console\\Helper\\QuestionHelper' => $vendorDir . '/symfony/console/Helper/QuestionHelper.php', - 'Symfony\\Component\\Console\\Helper\\SymfonyQuestionHelper' => $vendorDir . '/symfony/console/Helper/SymfonyQuestionHelper.php', - 'Symfony\\Component\\Console\\Helper\\Table' => $vendorDir . '/symfony/console/Helper/Table.php', - 'Symfony\\Component\\Console\\Helper\\TableCell' => $vendorDir . '/symfony/console/Helper/TableCell.php', - 'Symfony\\Component\\Console\\Helper\\TableHelper' => $vendorDir . '/symfony/console/Helper/TableHelper.php', - 'Symfony\\Component\\Console\\Helper\\TableSeparator' => $vendorDir . '/symfony/console/Helper/TableSeparator.php', - 'Symfony\\Component\\Console\\Helper\\TableStyle' => $vendorDir . '/symfony/console/Helper/TableStyle.php', - 'Symfony\\Component\\Console\\Input\\ArgvInput' => $vendorDir . '/symfony/console/Input/ArgvInput.php', - 'Symfony\\Component\\Console\\Input\\ArrayInput' => $vendorDir . '/symfony/console/Input/ArrayInput.php', - 'Symfony\\Component\\Console\\Input\\Input' => $vendorDir . '/symfony/console/Input/Input.php', - 'Symfony\\Component\\Console\\Input\\InputArgument' => $vendorDir . '/symfony/console/Input/InputArgument.php', - 'Symfony\\Component\\Console\\Input\\InputAwareInterface' => $vendorDir . '/symfony/console/Input/InputAwareInterface.php', - 'Symfony\\Component\\Console\\Input\\InputDefinition' => $vendorDir . '/symfony/console/Input/InputDefinition.php', - 'Symfony\\Component\\Console\\Input\\InputInterface' => $vendorDir . '/symfony/console/Input/InputInterface.php', - 'Symfony\\Component\\Console\\Input\\InputOption' => $vendorDir . '/symfony/console/Input/InputOption.php', - 'Symfony\\Component\\Console\\Input\\StringInput' => $vendorDir . '/symfony/console/Input/StringInput.php', - 'Symfony\\Component\\Console\\Logger\\ConsoleLogger' => $vendorDir . '/symfony/console/Logger/ConsoleLogger.php', - 'Symfony\\Component\\Console\\Output\\BufferedOutput' => $vendorDir . '/symfony/console/Output/BufferedOutput.php', - 'Symfony\\Component\\Console\\Output\\ConsoleOutput' => $vendorDir . '/symfony/console/Output/ConsoleOutput.php', - 'Symfony\\Component\\Console\\Output\\ConsoleOutputInterface' => $vendorDir . '/symfony/console/Output/ConsoleOutputInterface.php', - 'Symfony\\Component\\Console\\Output\\NullOutput' => $vendorDir . '/symfony/console/Output/NullOutput.php', - 'Symfony\\Component\\Console\\Output\\Output' => $vendorDir . '/symfony/console/Output/Output.php', - 'Symfony\\Component\\Console\\Output\\OutputInterface' => $vendorDir . '/symfony/console/Output/OutputInterface.php', - 'Symfony\\Component\\Console\\Output\\StreamOutput' => $vendorDir . '/symfony/console/Output/StreamOutput.php', - 'Symfony\\Component\\Console\\Question\\ChoiceQuestion' => $vendorDir . '/symfony/console/Question/ChoiceQuestion.php', - 'Symfony\\Component\\Console\\Question\\ConfirmationQuestion' => $vendorDir . '/symfony/console/Question/ConfirmationQuestion.php', - 'Symfony\\Component\\Console\\Question\\Question' => $vendorDir . '/symfony/console/Question/Question.php', - 'Symfony\\Component\\Console\\Shell' => $vendorDir . '/symfony/console/Shell.php', - 'Symfony\\Component\\Console\\Style\\OutputStyle' => $vendorDir . '/symfony/console/Style/OutputStyle.php', - 'Symfony\\Component\\Console\\Style\\StyleInterface' => $vendorDir . '/symfony/console/Style/StyleInterface.php', - 'Symfony\\Component\\Console\\Style\\SymfonyStyle' => $vendorDir . '/symfony/console/Style/SymfonyStyle.php', - 'Symfony\\Component\\Console\\Tester\\ApplicationTester' => $vendorDir . '/symfony/console/Tester/ApplicationTester.php', - 'Symfony\\Component\\Console\\Tester\\CommandTester' => $vendorDir . '/symfony/console/Tester/CommandTester.php', - 'Symfony\\Component\\Debug\\BufferingLogger' => $vendorDir . '/symfony/debug/BufferingLogger.php', - 'Symfony\\Component\\Debug\\Debug' => $vendorDir . '/symfony/debug/Debug.php', - 'Symfony\\Component\\Debug\\DebugClassLoader' => $vendorDir . '/symfony/debug/DebugClassLoader.php', - 'Symfony\\Component\\Debug\\ErrorHandler' => $vendorDir . '/symfony/debug/ErrorHandler.php', - 'Symfony\\Component\\Debug\\ErrorHandlerCanary' => $vendorDir . '/symfony/debug/ErrorHandler.php', - 'Symfony\\Component\\Debug\\ExceptionHandler' => $vendorDir . '/symfony/debug/ExceptionHandler.php', - 'Symfony\\Component\\Debug\\Exception\\ClassNotFoundException' => $vendorDir . '/symfony/debug/Exception/ClassNotFoundException.php', - 'Symfony\\Component\\Debug\\Exception\\ContextErrorException' => $vendorDir . '/symfony/debug/Exception/ContextErrorException.php', - 'Symfony\\Component\\Debug\\Exception\\DummyException' => $vendorDir . '/symfony/debug/Exception/DummyException.php', - 'Symfony\\Component\\Debug\\Exception\\FatalErrorException' => $vendorDir . '/symfony/debug/Exception/FatalErrorException.php', - 'Symfony\\Component\\Debug\\Exception\\FatalThrowableError' => $vendorDir . '/symfony/debug/Exception/FatalThrowableError.php', - 'Symfony\\Component\\Debug\\Exception\\FlattenException' => $vendorDir . '/symfony/debug/Exception/FlattenException.php', - 'Symfony\\Component\\Debug\\Exception\\OutOfMemoryException' => $vendorDir . '/symfony/debug/Exception/OutOfMemoryException.php', - 'Symfony\\Component\\Debug\\Exception\\UndefinedFunctionException' => $vendorDir . '/symfony/debug/Exception/UndefinedFunctionException.php', - 'Symfony\\Component\\Debug\\Exception\\UndefinedMethodException' => $vendorDir . '/symfony/debug/Exception/UndefinedMethodException.php', - 'Symfony\\Component\\Debug\\FatalErrorHandler\\ClassNotFoundFatalErrorHandler' => $vendorDir . '/symfony/debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php', - 'Symfony\\Component\\Debug\\FatalErrorHandler\\FatalErrorHandlerInterface' => $vendorDir . '/symfony/debug/FatalErrorHandler/FatalErrorHandlerInterface.php', - 'Symfony\\Component\\Debug\\FatalErrorHandler\\UndefinedFunctionFatalErrorHandler' => $vendorDir . '/symfony/debug/FatalErrorHandler/UndefinedFunctionFatalErrorHandler.php', - 'Symfony\\Component\\Debug\\FatalErrorHandler\\UndefinedMethodFatalErrorHandler' => $vendorDir . '/symfony/debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.php', - 'Symfony\\Component\\DependencyInjection\\Alias' => $vendorDir . '/symfony/dependency-injection/Alias.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\AnalyzeServiceReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\AutoAliasServicePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutoAliasServicePass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\AutowirePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutowirePass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckCircularReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckDefinitionValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckDefinitionValidityPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckExceptionOnInvalidReferenceBehaviorPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckReferenceValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckReferenceValidityPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\Compiler' => $vendorDir . '/symfony/dependency-injection/Compiler/Compiler.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\CompilerPassInterface' => $vendorDir . '/symfony/dependency-injection/Compiler/CompilerPassInterface.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\DecoratorServicePass' => $vendorDir . '/symfony/dependency-injection/Compiler/DecoratorServicePass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ExtensionCompilerPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\InlineServiceDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/InlineServiceDefinitionsPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\LoggingFormatter' => $vendorDir . '/symfony/dependency-injection/Compiler/LoggingFormatter.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\MergeExtensionConfigurationPass' => $vendorDir . '/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\PassConfig' => $vendorDir . '/symfony/dependency-injection/Compiler/PassConfig.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveAbstractDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemoveAbstractDefinitionsPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\RemovePrivateAliasesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemovePrivateAliasesPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveUnusedDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemoveUnusedDefinitionsPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\RepeatablePassInterface' => $vendorDir . '/symfony/dependency-injection/Compiler/RepeatablePassInterface.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\RepeatedPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RepeatedPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ReplaceAliasByActualDefinitionPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveDefinitionTemplatesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveDefinitionTemplatesPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveInvalidReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveInvalidReferencesPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveParameterPlaceHoldersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveParameterPlaceHoldersPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveReferencesToAliasesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraph' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphEdge' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphNode' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php', - 'Symfony\\Component\\DependencyInjection\\Container' => $vendorDir . '/symfony/dependency-injection/Container.php', - 'Symfony\\Component\\DependencyInjection\\ContainerAware' => $vendorDir . '/symfony/dependency-injection/ContainerAware.php', - 'Symfony\\Component\\DependencyInjection\\ContainerAwareInterface' => $vendorDir . '/symfony/dependency-injection/ContainerAwareInterface.php', - 'Symfony\\Component\\DependencyInjection\\ContainerAwareTrait' => $vendorDir . '/symfony/dependency-injection/ContainerAwareTrait.php', - 'Symfony\\Component\\DependencyInjection\\ContainerBuilder' => $vendorDir . '/symfony/dependency-injection/ContainerBuilder.php', - 'Symfony\\Component\\DependencyInjection\\ContainerInterface' => $vendorDir . '/symfony/dependency-injection/ContainerInterface.php', - 'Symfony\\Component\\DependencyInjection\\Definition' => $vendorDir . '/symfony/dependency-injection/Definition.php', - 'Symfony\\Component\\DependencyInjection\\DefinitionDecorator' => $vendorDir . '/symfony/dependency-injection/DefinitionDecorator.php', - 'Symfony\\Component\\DependencyInjection\\Dumper\\Dumper' => $vendorDir . '/symfony/dependency-injection/Dumper/Dumper.php', - 'Symfony\\Component\\DependencyInjection\\Dumper\\DumperInterface' => $vendorDir . '/symfony/dependency-injection/Dumper/DumperInterface.php', - 'Symfony\\Component\\DependencyInjection\\Dumper\\GraphvizDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/GraphvizDumper.php', - 'Symfony\\Component\\DependencyInjection\\Dumper\\PhpDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/PhpDumper.php', - 'Symfony\\Component\\DependencyInjection\\Dumper\\XmlDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/XmlDumper.php', - 'Symfony\\Component\\DependencyInjection\\Dumper\\YamlDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/YamlDumper.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/dependency-injection/Exception/BadMethodCallException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/dependency-injection/Exception/ExceptionInterface.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\InactiveScopeException' => $vendorDir . '/symfony/dependency-injection/Exception/InactiveScopeException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/dependency-injection/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\LogicException' => $vendorDir . '/symfony/dependency-injection/Exception/LogicException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\OutOfBoundsException' => $vendorDir . '/symfony/dependency-injection/Exception/OutOfBoundsException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\ParameterCircularReferenceException' => $vendorDir . '/symfony/dependency-injection/Exception/ParameterCircularReferenceException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\ParameterNotFoundException' => $vendorDir . '/symfony/dependency-injection/Exception/ParameterNotFoundException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\RuntimeException' => $vendorDir . '/symfony/dependency-injection/Exception/RuntimeException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\ScopeCrossingInjectionException' => $vendorDir . '/symfony/dependency-injection/Exception/ScopeCrossingInjectionException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\ScopeWideningInjectionException' => $vendorDir . '/symfony/dependency-injection/Exception/ScopeWideningInjectionException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\ServiceCircularReferenceException' => $vendorDir . '/symfony/dependency-injection/Exception/ServiceCircularReferenceException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException' => $vendorDir . '/symfony/dependency-injection/Exception/ServiceNotFoundException.php', - 'Symfony\\Component\\DependencyInjection\\ExpressionLanguage' => $vendorDir . '/symfony/dependency-injection/ExpressionLanguage.php', - 'Symfony\\Component\\DependencyInjection\\ExpressionLanguageProvider' => $vendorDir . '/symfony/dependency-injection/ExpressionLanguageProvider.php', - 'Symfony\\Component\\DependencyInjection\\Extension\\ConfigurationExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/ConfigurationExtensionInterface.php', - 'Symfony\\Component\\DependencyInjection\\Extension\\Extension' => $vendorDir . '/symfony/dependency-injection/Extension/Extension.php', - 'Symfony\\Component\\DependencyInjection\\Extension\\ExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/ExtensionInterface.php', - 'Symfony\\Component\\DependencyInjection\\Extension\\PrependExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/PrependExtensionInterface.php', - 'Symfony\\Component\\DependencyInjection\\IntrospectableContainerInterface' => $vendorDir . '/symfony/dependency-injection/IntrospectableContainerInterface.php', - 'Symfony\\Component\\DependencyInjection\\LazyProxy\\Instantiator\\InstantiatorInterface' => $vendorDir . '/symfony/dependency-injection/LazyProxy/Instantiator/InstantiatorInterface.php', - 'Symfony\\Component\\DependencyInjection\\LazyProxy\\Instantiator\\RealServiceInstantiator' => $vendorDir . '/symfony/dependency-injection/LazyProxy/Instantiator/RealServiceInstantiator.php', - 'Symfony\\Component\\DependencyInjection\\LazyProxy\\PhpDumper\\DumperInterface' => $vendorDir . '/symfony/dependency-injection/LazyProxy/PhpDumper/DumperInterface.php', - 'Symfony\\Component\\DependencyInjection\\LazyProxy\\PhpDumper\\NullDumper' => $vendorDir . '/symfony/dependency-injection/LazyProxy/PhpDumper/NullDumper.php', - 'Symfony\\Component\\DependencyInjection\\Loader\\ClosureLoader' => $vendorDir . '/symfony/dependency-injection/Loader/ClosureLoader.php', - 'Symfony\\Component\\DependencyInjection\\Loader\\DirectoryLoader' => $vendorDir . '/symfony/dependency-injection/Loader/DirectoryLoader.php', - 'Symfony\\Component\\DependencyInjection\\Loader\\FileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/FileLoader.php', - 'Symfony\\Component\\DependencyInjection\\Loader\\IniFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/IniFileLoader.php', - 'Symfony\\Component\\DependencyInjection\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/PhpFileLoader.php', - 'Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/XmlFileLoader.php', - 'Symfony\\Component\\DependencyInjection\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/YamlFileLoader.php', - 'Symfony\\Component\\DependencyInjection\\Parameter' => $vendorDir . '/symfony/dependency-injection/Parameter.php', - 'Symfony\\Component\\DependencyInjection\\ParameterBag\\FrozenParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php', - 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ParameterBag.php', - 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBagInterface' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php', - 'Symfony\\Component\\DependencyInjection\\Reference' => $vendorDir . '/symfony/dependency-injection/Reference.php', - 'Symfony\\Component\\DependencyInjection\\ResettableContainerInterface' => $vendorDir . '/symfony/dependency-injection/ResettableContainerInterface.php', - 'Symfony\\Component\\DependencyInjection\\Scope' => $vendorDir . '/symfony/dependency-injection/Scope.php', - 'Symfony\\Component\\DependencyInjection\\ScopeInterface' => $vendorDir . '/symfony/dependency-injection/ScopeInterface.php', - 'Symfony\\Component\\DependencyInjection\\SimpleXMLElement' => $vendorDir . '/symfony/dependency-injection/SimpleXMLElement.php', - 'Symfony\\Component\\DependencyInjection\\TaggedContainerInterface' => $vendorDir . '/symfony/dependency-injection/TaggedContainerInterface.php', - 'Symfony\\Component\\DependencyInjection\\Variable' => $vendorDir . '/symfony/dependency-injection/Variable.php', - 'Symfony\\Component\\DomCrawler\\Crawler' => $vendorDir . '/symfony/dom-crawler/Crawler.php', - 'Symfony\\Component\\DomCrawler\\Field\\ChoiceFormField' => $vendorDir . '/symfony/dom-crawler/Field/ChoiceFormField.php', - 'Symfony\\Component\\DomCrawler\\Field\\FileFormField' => $vendorDir . '/symfony/dom-crawler/Field/FileFormField.php', - 'Symfony\\Component\\DomCrawler\\Field\\FormField' => $vendorDir . '/symfony/dom-crawler/Field/FormField.php', - 'Symfony\\Component\\DomCrawler\\Field\\InputFormField' => $vendorDir . '/symfony/dom-crawler/Field/InputFormField.php', - 'Symfony\\Component\\DomCrawler\\Field\\TextareaFormField' => $vendorDir . '/symfony/dom-crawler/Field/TextareaFormField.php', - 'Symfony\\Component\\DomCrawler\\Form' => $vendorDir . '/symfony/dom-crawler/Form.php', - 'Symfony\\Component\\DomCrawler\\FormFieldRegistry' => $vendorDir . '/symfony/dom-crawler/FormFieldRegistry.php', - 'Symfony\\Component\\DomCrawler\\Link' => $vendorDir . '/symfony/dom-crawler/Link.php', - 'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php', - 'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php', - 'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php', - 'Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => $vendorDir . '/symfony/event-dispatcher/Debug/WrappedListener.php', - 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => $vendorDir . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php', - 'Symfony\\Component\\EventDispatcher\\Event' => $vendorDir . '/symfony/event-dispatcher/Event.php', - 'Symfony\\Component\\EventDispatcher\\EventDispatcher' => $vendorDir . '/symfony/event-dispatcher/EventDispatcher.php', - 'Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/EventDispatcherInterface.php', - 'Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => $vendorDir . '/symfony/event-dispatcher/EventSubscriberInterface.php', - 'Symfony\\Component\\EventDispatcher\\GenericEvent' => $vendorDir . '/symfony/event-dispatcher/GenericEvent.php', - 'Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ImmutableEventDispatcher.php', - 'Symfony\\Component\\ExpressionLanguage\\Compiler' => $vendorDir . '/symfony/expression-language/Compiler.php', - 'Symfony\\Component\\ExpressionLanguage\\Expression' => $vendorDir . '/symfony/expression-language/Expression.php', - 'Symfony\\Component\\ExpressionLanguage\\ExpressionFunction' => $vendorDir . '/symfony/expression-language/ExpressionFunction.php', - 'Symfony\\Component\\ExpressionLanguage\\ExpressionFunctionProviderInterface' => $vendorDir . '/symfony/expression-language/ExpressionFunctionProviderInterface.php', - 'Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage' => $vendorDir . '/symfony/expression-language/ExpressionLanguage.php', - 'Symfony\\Component\\ExpressionLanguage\\Lexer' => $vendorDir . '/symfony/expression-language/Lexer.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\ArgumentsNode' => $vendorDir . '/symfony/expression-language/Node/ArgumentsNode.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\ArrayNode' => $vendorDir . '/symfony/expression-language/Node/ArrayNode.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode' => $vendorDir . '/symfony/expression-language/Node/BinaryNode.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\ConditionalNode' => $vendorDir . '/symfony/expression-language/Node/ConditionalNode.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\ConstantNode' => $vendorDir . '/symfony/expression-language/Node/ConstantNode.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\FunctionNode' => $vendorDir . '/symfony/expression-language/Node/FunctionNode.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\GetAttrNode' => $vendorDir . '/symfony/expression-language/Node/GetAttrNode.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\NameNode' => $vendorDir . '/symfony/expression-language/Node/NameNode.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\Node' => $vendorDir . '/symfony/expression-language/Node/Node.php', - 'Symfony\\Component\\ExpressionLanguage\\Node\\UnaryNode' => $vendorDir . '/symfony/expression-language/Node/UnaryNode.php', - 'Symfony\\Component\\ExpressionLanguage\\ParsedExpression' => $vendorDir . '/symfony/expression-language/ParsedExpression.php', - 'Symfony\\Component\\ExpressionLanguage\\Parser' => $vendorDir . '/symfony/expression-language/Parser.php', - 'Symfony\\Component\\ExpressionLanguage\\ParserCache\\ArrayParserCache' => $vendorDir . '/symfony/expression-language/ParserCache/ArrayParserCache.php', - 'Symfony\\Component\\ExpressionLanguage\\ParserCache\\ParserCacheInterface' => $vendorDir . '/symfony/expression-language/ParserCache/ParserCacheInterface.php', - 'Symfony\\Component\\ExpressionLanguage\\SerializedParsedExpression' => $vendorDir . '/symfony/expression-language/SerializedParsedExpression.php', - 'Symfony\\Component\\ExpressionLanguage\\SyntaxError' => $vendorDir . '/symfony/expression-language/SyntaxError.php', - 'Symfony\\Component\\ExpressionLanguage\\Token' => $vendorDir . '/symfony/expression-language/Token.php', - 'Symfony\\Component\\ExpressionLanguage\\TokenStream' => $vendorDir . '/symfony/expression-language/TokenStream.php', - 'Symfony\\Component\\Filesystem\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Filesystem\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/filesystem/Exception/FileNotFoundException.php', - 'Symfony\\Component\\Filesystem\\Exception\\IOException' => $vendorDir . '/symfony/filesystem/Exception/IOException.php', - 'Symfony\\Component\\Filesystem\\Exception\\IOExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/IOExceptionInterface.php', - 'Symfony\\Component\\Filesystem\\Filesystem' => $vendorDir . '/symfony/filesystem/Filesystem.php', - 'Symfony\\Component\\Filesystem\\LockHandler' => $vendorDir . '/symfony/filesystem/LockHandler.php', - 'Symfony\\Component\\Finder\\Adapter\\AbstractAdapter' => $vendorDir . '/symfony/finder/Adapter/AbstractAdapter.php', - 'Symfony\\Component\\Finder\\Adapter\\AbstractFindAdapter' => $vendorDir . '/symfony/finder/Adapter/AbstractFindAdapter.php', - 'Symfony\\Component\\Finder\\Adapter\\AdapterInterface' => $vendorDir . '/symfony/finder/Adapter/AdapterInterface.php', - 'Symfony\\Component\\Finder\\Adapter\\BsdFindAdapter' => $vendorDir . '/symfony/finder/Adapter/BsdFindAdapter.php', - 'Symfony\\Component\\Finder\\Adapter\\GnuFindAdapter' => $vendorDir . '/symfony/finder/Adapter/GnuFindAdapter.php', - 'Symfony\\Component\\Finder\\Adapter\\PhpAdapter' => $vendorDir . '/symfony/finder/Adapter/PhpAdapter.php', - 'Symfony\\Component\\Finder\\Comparator\\Comparator' => $vendorDir . '/symfony/finder/Comparator/Comparator.php', - 'Symfony\\Component\\Finder\\Comparator\\DateComparator' => $vendorDir . '/symfony/finder/Comparator/DateComparator.php', - 'Symfony\\Component\\Finder\\Comparator\\NumberComparator' => $vendorDir . '/symfony/finder/Comparator/NumberComparator.php', - 'Symfony\\Component\\Finder\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/finder/Exception/AccessDeniedException.php', - 'Symfony\\Component\\Finder\\Exception\\AdapterFailureException' => $vendorDir . '/symfony/finder/Exception/AdapterFailureException.php', - 'Symfony\\Component\\Finder\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/finder/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Finder\\Exception\\OperationNotPermitedException' => $vendorDir . '/symfony/finder/Exception/OperationNotPermitedException.php', - 'Symfony\\Component\\Finder\\Exception\\ShellCommandFailureException' => $vendorDir . '/symfony/finder/Exception/ShellCommandFailureException.php', - 'Symfony\\Component\\Finder\\Expression\\Expression' => $vendorDir . '/symfony/finder/Expression/Expression.php', - 'Symfony\\Component\\Finder\\Expression\\Glob' => $vendorDir . '/symfony/finder/Expression/Glob.php', - 'Symfony\\Component\\Finder\\Expression\\Regex' => $vendorDir . '/symfony/finder/Expression/Regex.php', - 'Symfony\\Component\\Finder\\Expression\\ValueInterface' => $vendorDir . '/symfony/finder/Expression/ValueInterface.php', - 'Symfony\\Component\\Finder\\Finder' => $vendorDir . '/symfony/finder/Finder.php', - 'Symfony\\Component\\Finder\\Glob' => $vendorDir . '/symfony/finder/Glob.php', - 'Symfony\\Component\\Finder\\Iterator\\CustomFilterIterator' => $vendorDir . '/symfony/finder/Iterator/CustomFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\DateRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/DateRangeFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\DepthRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/DepthRangeFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\ExcludeDirectoryFilterIterator' => $vendorDir . '/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\FilePathsIterator' => $vendorDir . '/symfony/finder/Iterator/FilePathsIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\FileTypeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FileTypeFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\FilecontentFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FilecontentFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\FilenameFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FilenameFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\FilterIterator' => $vendorDir . '/symfony/finder/Iterator/FilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\MultiplePcreFilterIterator' => $vendorDir . '/symfony/finder/Iterator/MultiplePcreFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\PathFilterIterator' => $vendorDir . '/symfony/finder/Iterator/PathFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\RecursiveDirectoryIterator' => $vendorDir . '/symfony/finder/Iterator/RecursiveDirectoryIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\SizeRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/SizeRangeFilterIterator.php', - 'Symfony\\Component\\Finder\\Iterator\\SortableIterator' => $vendorDir . '/symfony/finder/Iterator/SortableIterator.php', - 'Symfony\\Component\\Finder\\Shell\\Command' => $vendorDir . '/symfony/finder/Shell/Command.php', - 'Symfony\\Component\\Finder\\Shell\\Shell' => $vendorDir . '/symfony/finder/Shell/Shell.php', - 'Symfony\\Component\\Finder\\SplFileInfo' => $vendorDir . '/symfony/finder/SplFileInfo.php', - 'Symfony\\Component\\Form\\AbstractExtension' => $vendorDir . '/symfony/form/AbstractExtension.php', - 'Symfony\\Component\\Form\\AbstractRendererEngine' => $vendorDir . '/symfony/form/AbstractRendererEngine.php', - 'Symfony\\Component\\Form\\AbstractType' => $vendorDir . '/symfony/form/AbstractType.php', - 'Symfony\\Component\\Form\\AbstractTypeExtension' => $vendorDir . '/symfony/form/AbstractTypeExtension.php', - 'Symfony\\Component\\Form\\Button' => $vendorDir . '/symfony/form/Button.php', - 'Symfony\\Component\\Form\\ButtonBuilder' => $vendorDir . '/symfony/form/ButtonBuilder.php', - 'Symfony\\Component\\Form\\ButtonTypeInterface' => $vendorDir . '/symfony/form/ButtonTypeInterface.php', - 'Symfony\\Component\\Form\\CallbackTransformer' => $vendorDir . '/symfony/form/CallbackTransformer.php', - 'Symfony\\Component\\Form\\ChoiceList\\ArrayChoiceList' => $vendorDir . '/symfony/form/ChoiceList/ArrayChoiceList.php', - 'Symfony\\Component\\Form\\ChoiceList\\ArrayKeyChoiceList' => $vendorDir . '/symfony/form/ChoiceList/ArrayKeyChoiceList.php', - 'Symfony\\Component\\Form\\ChoiceList\\ChoiceListInterface' => $vendorDir . '/symfony/form/ChoiceList/ChoiceListInterface.php', - 'Symfony\\Component\\Form\\ChoiceList\\Factory\\CachingFactoryDecorator' => $vendorDir . '/symfony/form/ChoiceList/Factory/CachingFactoryDecorator.php', - 'Symfony\\Component\\Form\\ChoiceList\\Factory\\ChoiceListFactoryInterface' => $vendorDir . '/symfony/form/ChoiceList/Factory/ChoiceListFactoryInterface.php', - 'Symfony\\Component\\Form\\ChoiceList\\Factory\\DefaultChoiceListFactory' => $vendorDir . '/symfony/form/ChoiceList/Factory/DefaultChoiceListFactory.php', - 'Symfony\\Component\\Form\\ChoiceList\\Factory\\PropertyAccessDecorator' => $vendorDir . '/symfony/form/ChoiceList/Factory/PropertyAccessDecorator.php', - 'Symfony\\Component\\Form\\ChoiceList\\LazyChoiceList' => $vendorDir . '/symfony/form/ChoiceList/LazyChoiceList.php', - 'Symfony\\Component\\Form\\ChoiceList\\LegacyChoiceListAdapter' => $vendorDir . '/symfony/form/ChoiceList/LegacyChoiceListAdapter.php', - 'Symfony\\Component\\Form\\ChoiceList\\Loader\\ChoiceLoaderInterface' => $vendorDir . '/symfony/form/ChoiceList/Loader/ChoiceLoaderInterface.php', - 'Symfony\\Component\\Form\\ChoiceList\\View\\ChoiceGroupView' => $vendorDir . '/symfony/form/ChoiceList/View/ChoiceGroupView.php', - 'Symfony\\Component\\Form\\ChoiceList\\View\\ChoiceListView' => $vendorDir . '/symfony/form/ChoiceList/View/ChoiceListView.php', - 'Symfony\\Component\\Form\\ChoiceList\\View\\ChoiceView' => $vendorDir . '/symfony/form/ChoiceList/View/ChoiceView.php', - 'Symfony\\Component\\Form\\ClickableInterface' => $vendorDir . '/symfony/form/ClickableInterface.php', - 'Symfony\\Component\\Form\\DataMapperInterface' => $vendorDir . '/symfony/form/DataMapperInterface.php', - 'Symfony\\Component\\Form\\DataTransformerInterface' => $vendorDir . '/symfony/form/DataTransformerInterface.php', - 'Symfony\\Component\\Form\\Deprecated\\FormEvents' => $vendorDir . '/symfony/form/Deprecated/FormEvents.php', - 'Symfony\\Component\\Form\\Exception\\AlreadyBoundException' => $vendorDir . '/symfony/form/Exception/AlreadyBoundException.php', - 'Symfony\\Component\\Form\\Exception\\AlreadySubmittedException' => $vendorDir . '/symfony/form/Exception/AlreadySubmittedException.php', - 'Symfony\\Component\\Form\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/form/Exception/BadMethodCallException.php', - 'Symfony\\Component\\Form\\Exception\\ErrorMappingException' => $vendorDir . '/symfony/form/Exception/ErrorMappingException.php', - 'Symfony\\Component\\Form\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/form/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Form\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/form/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Form\\Exception\\InvalidConfigurationException' => $vendorDir . '/symfony/form/Exception/InvalidConfigurationException.php', - 'Symfony\\Component\\Form\\Exception\\LogicException' => $vendorDir . '/symfony/form/Exception/LogicException.php', - 'Symfony\\Component\\Form\\Exception\\OutOfBoundsException' => $vendorDir . '/symfony/form/Exception/OutOfBoundsException.php', - 'Symfony\\Component\\Form\\Exception\\RuntimeException' => $vendorDir . '/symfony/form/Exception/RuntimeException.php', - 'Symfony\\Component\\Form\\Exception\\StringCastException' => $vendorDir . '/symfony/form/Exception/StringCastException.php', - 'Symfony\\Component\\Form\\Exception\\TransformationFailedException' => $vendorDir . '/symfony/form/Exception/TransformationFailedException.php', - 'Symfony\\Component\\Form\\Exception\\UnexpectedTypeException' => $vendorDir . '/symfony/form/Exception/UnexpectedTypeException.php', - 'Symfony\\Component\\Form\\Extension\\Core\\ChoiceList\\ChoiceList' => $vendorDir . '/symfony/form/Extension/Core/ChoiceList/ChoiceList.php', - 'Symfony\\Component\\Form\\Extension\\Core\\ChoiceList\\ChoiceListInterface' => $vendorDir . '/symfony/form/Extension/Core/ChoiceList/ChoiceListInterface.php', - 'Symfony\\Component\\Form\\Extension\\Core\\ChoiceList\\LazyChoiceList' => $vendorDir . '/symfony/form/Extension/Core/ChoiceList/LazyChoiceList.php', - 'Symfony\\Component\\Form\\Extension\\Core\\ChoiceList\\ObjectChoiceList' => $vendorDir . '/symfony/form/Extension/Core/ChoiceList/ObjectChoiceList.php', - 'Symfony\\Component\\Form\\Extension\\Core\\ChoiceList\\SimpleChoiceList' => $vendorDir . '/symfony/form/Extension/Core/ChoiceList/SimpleChoiceList.php', - 'Symfony\\Component\\Form\\Extension\\Core\\CoreExtension' => $vendorDir . '/symfony/form/Extension/Core/CoreExtension.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataMapper\\CheckboxListMapper' => $vendorDir . '/symfony/form/Extension/Core/DataMapper/CheckboxListMapper.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataMapper\\PropertyPathMapper' => $vendorDir . '/symfony/form/Extension/Core/DataMapper/PropertyPathMapper.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataMapper\\RadioListMapper' => $vendorDir . '/symfony/form/Extension/Core/DataMapper/RadioListMapper.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\ArrayToPartsTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/ArrayToPartsTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\BaseDateTimeTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/BaseDateTimeTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\BooleanToStringTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/BooleanToStringTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\ChoiceToBooleanArrayTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/ChoiceToBooleanArrayTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\ChoiceToValueTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/ChoiceToValueTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\ChoicesToBooleanArrayTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/ChoicesToBooleanArrayTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\ChoicesToValuesTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/ChoicesToValuesTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\DataTransformerChain' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/DataTransformerChain.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\DateTimeToArrayTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/DateTimeToArrayTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\DateTimeToLocalizedStringTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\DateTimeToRfc3339Transformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/DateTimeToRfc3339Transformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\DateTimeToStringTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/DateTimeToStringTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\DateTimeToTimestampTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/DateTimeToTimestampTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\IntegerToLocalizedStringTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/IntegerToLocalizedStringTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\MoneyToLocalizedStringTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/MoneyToLocalizedStringTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\NumberToLocalizedStringTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/NumberToLocalizedStringTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\PercentToLocalizedStringTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/PercentToLocalizedStringTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\ValueToDuplicatesTransformer' => $vendorDir . '/symfony/form/Extension/Core/DataTransformer/ValueToDuplicatesTransformer.php', - 'Symfony\\Component\\Form\\Extension\\Core\\EventListener\\FixCheckboxInputListener' => $vendorDir . '/symfony/form/Extension/Core/EventListener/FixCheckboxInputListener.php', - 'Symfony\\Component\\Form\\Extension\\Core\\EventListener\\FixRadioInputListener' => $vendorDir . '/symfony/form/Extension/Core/EventListener/FixRadioInputListener.php', - 'Symfony\\Component\\Form\\Extension\\Core\\EventListener\\FixUrlProtocolListener' => $vendorDir . '/symfony/form/Extension/Core/EventListener/FixUrlProtocolListener.php', - 'Symfony\\Component\\Form\\Extension\\Core\\EventListener\\MergeCollectionListener' => $vendorDir . '/symfony/form/Extension/Core/EventListener/MergeCollectionListener.php', - 'Symfony\\Component\\Form\\Extension\\Core\\EventListener\\ResizeFormListener' => $vendorDir . '/symfony/form/Extension/Core/EventListener/ResizeFormListener.php', - 'Symfony\\Component\\Form\\Extension\\Core\\EventListener\\TrimListener' => $vendorDir . '/symfony/form/Extension/Core/EventListener/TrimListener.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\BaseType' => $vendorDir . '/symfony/form/Extension/Core/Type/BaseType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\BirthdayType' => $vendorDir . '/symfony/form/Extension/Core/Type/BirthdayType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ButtonType' => $vendorDir . '/symfony/form/Extension/Core/Type/ButtonType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\CheckboxType' => $vendorDir . '/symfony/form/Extension/Core/Type/CheckboxType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType' => $vendorDir . '/symfony/form/Extension/Core/Type/ChoiceType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\CollectionType' => $vendorDir . '/symfony/form/Extension/Core/Type/CollectionType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\CountryType' => $vendorDir . '/symfony/form/Extension/Core/Type/CountryType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\CurrencyType' => $vendorDir . '/symfony/form/Extension/Core/Type/CurrencyType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\DateTimeType' => $vendorDir . '/symfony/form/Extension/Core/Type/DateTimeType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\DateType' => $vendorDir . '/symfony/form/Extension/Core/Type/DateType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\EmailType' => $vendorDir . '/symfony/form/Extension/Core/Type/EmailType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FileType' => $vendorDir . '/symfony/form/Extension/Core/Type/FileType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => $vendorDir . '/symfony/form/Extension/Core/Type/FormType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\HiddenType' => $vendorDir . '/symfony/form/Extension/Core/Type/HiddenType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\IntegerType' => $vendorDir . '/symfony/form/Extension/Core/Type/IntegerType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\LanguageType' => $vendorDir . '/symfony/form/Extension/Core/Type/LanguageType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\LocaleType' => $vendorDir . '/symfony/form/Extension/Core/Type/LocaleType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\MoneyType' => $vendorDir . '/symfony/form/Extension/Core/Type/MoneyType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\NumberType' => $vendorDir . '/symfony/form/Extension/Core/Type/NumberType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\PasswordType' => $vendorDir . '/symfony/form/Extension/Core/Type/PasswordType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\PercentType' => $vendorDir . '/symfony/form/Extension/Core/Type/PercentType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RadioType' => $vendorDir . '/symfony/form/Extension/Core/Type/RadioType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RangeType' => $vendorDir . '/symfony/form/Extension/Core/Type/RangeType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType' => $vendorDir . '/symfony/form/Extension/Core/Type/RepeatedType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ResetType' => $vendorDir . '/symfony/form/Extension/Core/Type/ResetType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SearchType' => $vendorDir . '/symfony/form/Extension/Core/Type/SearchType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType' => $vendorDir . '/symfony/form/Extension/Core/Type/SubmitType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TextType' => $vendorDir . '/symfony/form/Extension/Core/Type/TextType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TextareaType' => $vendorDir . '/symfony/form/Extension/Core/Type/TextareaType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TimeType' => $vendorDir . '/symfony/form/Extension/Core/Type/TimeType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TimezoneType' => $vendorDir . '/symfony/form/Extension/Core/Type/TimezoneType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\Type\\UrlType' => $vendorDir . '/symfony/form/Extension/Core/Type/UrlType.php', - 'Symfony\\Component\\Form\\Extension\\Core\\View\\ChoiceView' => $vendorDir . '/symfony/form/ChoiceList/View/ChoiceView.php', - 'Symfony\\Component\\Form\\Extension\\Csrf\\CsrfExtension' => $vendorDir . '/symfony/form/Extension/Csrf/CsrfExtension.php', - 'Symfony\\Component\\Form\\Extension\\Csrf\\CsrfProvider\\CsrfProviderAdapter' => $vendorDir . '/symfony/form/Extension/Csrf/CsrfProvider/CsrfProviderAdapter.php', - 'Symfony\\Component\\Form\\Extension\\Csrf\\CsrfProvider\\CsrfProviderInterface' => $vendorDir . '/symfony/form/Extension/Csrf/CsrfProvider/CsrfProviderInterface.php', - 'Symfony\\Component\\Form\\Extension\\Csrf\\CsrfProvider\\CsrfTokenManagerAdapter' => $vendorDir . '/symfony/form/Extension/Csrf/CsrfProvider/CsrfTokenManagerAdapter.php', - 'Symfony\\Component\\Form\\Extension\\Csrf\\CsrfProvider\\DefaultCsrfProvider' => $vendorDir . '/symfony/form/Extension/Csrf/CsrfProvider/DefaultCsrfProvider.php', - 'Symfony\\Component\\Form\\Extension\\Csrf\\CsrfProvider\\SessionCsrfProvider' => $vendorDir . '/symfony/form/Extension/Csrf/CsrfProvider/SessionCsrfProvider.php', - 'Symfony\\Component\\Form\\Extension\\Csrf\\EventListener\\CsrfValidationListener' => $vendorDir . '/symfony/form/Extension/Csrf/EventListener/CsrfValidationListener.php', - 'Symfony\\Component\\Form\\Extension\\Csrf\\Type\\FormTypeCsrfExtension' => $vendorDir . '/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\DataCollectorExtension' => $vendorDir . '/symfony/form/Extension/DataCollector/DataCollectorExtension.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\EventListener\\DataCollectorListener' => $vendorDir . '/symfony/form/Extension/DataCollector/EventListener/DataCollectorListener.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\FormDataCollector' => $vendorDir . '/symfony/form/Extension/DataCollector/FormDataCollector.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\FormDataCollectorInterface' => $vendorDir . '/symfony/form/Extension/DataCollector/FormDataCollectorInterface.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\FormDataExtractor' => $vendorDir . '/symfony/form/Extension/DataCollector/FormDataExtractor.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\FormDataExtractorInterface' => $vendorDir . '/symfony/form/Extension/DataCollector/FormDataExtractorInterface.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\Proxy\\ResolvedTypeDataCollectorProxy' => $vendorDir . '/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\Proxy\\ResolvedTypeFactoryDataCollectorProxy' => $vendorDir . '/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeFactoryDataCollectorProxy.php', - 'Symfony\\Component\\Form\\Extension\\DataCollector\\Type\\DataCollectorTypeExtension' => $vendorDir . '/symfony/form/Extension/DataCollector/Type/DataCollectorTypeExtension.php', - 'Symfony\\Component\\Form\\Extension\\DependencyInjection\\DependencyInjectionExtension' => $vendorDir . '/symfony/form/Extension/DependencyInjection/DependencyInjectionExtension.php', - 'Symfony\\Component\\Form\\Extension\\HttpFoundation\\EventListener\\BindRequestListener' => $vendorDir . '/symfony/form/Extension/HttpFoundation/EventListener/BindRequestListener.php', - 'Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationExtension' => $vendorDir . '/symfony/form/Extension/HttpFoundation/HttpFoundationExtension.php', - 'Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler' => $vendorDir . '/symfony/form/Extension/HttpFoundation/HttpFoundationRequestHandler.php', - 'Symfony\\Component\\Form\\Extension\\HttpFoundation\\Type\\FormTypeHttpFoundationExtension' => $vendorDir . '/symfony/form/Extension/HttpFoundation/Type/FormTypeHttpFoundationExtension.php', - 'Symfony\\Component\\Form\\Extension\\Templating\\TemplatingExtension' => $vendorDir . '/symfony/form/Extension/Templating/TemplatingExtension.php', - 'Symfony\\Component\\Form\\Extension\\Templating\\TemplatingRendererEngine' => $vendorDir . '/symfony/form/Extension/Templating/TemplatingRendererEngine.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\Constraints\\Form' => $vendorDir . '/symfony/form/Extension/Validator/Constraints/Form.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\Constraints\\FormValidator' => $vendorDir . '/symfony/form/Extension/Validator/Constraints/FormValidator.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\EventListener\\ValidationListener' => $vendorDir . '/symfony/form/Extension/Validator/EventListener/ValidationListener.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\Type\\BaseValidatorExtension' => $vendorDir . '/symfony/form/Extension/Validator/Type/BaseValidatorExtension.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\Type\\FormTypeValidatorExtension' => $vendorDir . '/symfony/form/Extension/Validator/Type/FormTypeValidatorExtension.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\Type\\RepeatedTypeValidatorExtension' => $vendorDir . '/symfony/form/Extension/Validator/Type/RepeatedTypeValidatorExtension.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\Type\\SubmitTypeValidatorExtension' => $vendorDir . '/symfony/form/Extension/Validator/Type/SubmitTypeValidatorExtension.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\Util\\ServerParams' => $vendorDir . '/symfony/form/Extension/Validator/Util/ServerParams.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\ValidatorExtension' => $vendorDir . '/symfony/form/Extension/Validator/ValidatorExtension.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\ValidatorTypeGuesser' => $vendorDir . '/symfony/form/Extension/Validator/ValidatorTypeGuesser.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\ViolationMapper\\MappingRule' => $vendorDir . '/symfony/form/Extension/Validator/ViolationMapper/MappingRule.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\ViolationMapper\\RelativePath' => $vendorDir . '/symfony/form/Extension/Validator/ViolationMapper/RelativePath.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\ViolationMapper\\ViolationMapper' => $vendorDir . '/symfony/form/Extension/Validator/ViolationMapper/ViolationMapper.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\ViolationMapper\\ViolationMapperInterface' => $vendorDir . '/symfony/form/Extension/Validator/ViolationMapper/ViolationMapperInterface.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\ViolationMapper\\ViolationPath' => $vendorDir . '/symfony/form/Extension/Validator/ViolationMapper/ViolationPath.php', - 'Symfony\\Component\\Form\\Extension\\Validator\\ViolationMapper\\ViolationPathIterator' => $vendorDir . '/symfony/form/Extension/Validator/ViolationMapper/ViolationPathIterator.php', - 'Symfony\\Component\\Form\\Form' => $vendorDir . '/symfony/form/Form.php', - 'Symfony\\Component\\Form\\FormBuilder' => $vendorDir . '/symfony/form/FormBuilder.php', - 'Symfony\\Component\\Form\\FormBuilderInterface' => $vendorDir . '/symfony/form/FormBuilderInterface.php', - 'Symfony\\Component\\Form\\FormConfigBuilder' => $vendorDir . '/symfony/form/FormConfigBuilder.php', - 'Symfony\\Component\\Form\\FormConfigBuilderInterface' => $vendorDir . '/symfony/form/FormConfigBuilderInterface.php', - 'Symfony\\Component\\Form\\FormConfigInterface' => $vendorDir . '/symfony/form/FormConfigInterface.php', - 'Symfony\\Component\\Form\\FormError' => $vendorDir . '/symfony/form/FormError.php', - 'Symfony\\Component\\Form\\FormErrorIterator' => $vendorDir . '/symfony/form/FormErrorIterator.php', - 'Symfony\\Component\\Form\\FormEvent' => $vendorDir . '/symfony/form/FormEvent.php', - 'Symfony\\Component\\Form\\FormEvents' => $vendorDir . '/symfony/form/FormEvents.php', - 'Symfony\\Component\\Form\\FormExtensionInterface' => $vendorDir . '/symfony/form/FormExtensionInterface.php', - 'Symfony\\Component\\Form\\FormFactory' => $vendorDir . '/symfony/form/FormFactory.php', - 'Symfony\\Component\\Form\\FormFactoryBuilder' => $vendorDir . '/symfony/form/FormFactoryBuilder.php', - 'Symfony\\Component\\Form\\FormFactoryBuilderInterface' => $vendorDir . '/symfony/form/FormFactoryBuilderInterface.php', - 'Symfony\\Component\\Form\\FormFactoryInterface' => $vendorDir . '/symfony/form/FormFactoryInterface.php', - 'Symfony\\Component\\Form\\FormInterface' => $vendorDir . '/symfony/form/FormInterface.php', - 'Symfony\\Component\\Form\\FormRegistry' => $vendorDir . '/symfony/form/FormRegistry.php', - 'Symfony\\Component\\Form\\FormRegistryInterface' => $vendorDir . '/symfony/form/FormRegistryInterface.php', - 'Symfony\\Component\\Form\\FormRenderer' => $vendorDir . '/symfony/form/FormRenderer.php', - 'Symfony\\Component\\Form\\FormRendererEngineInterface' => $vendorDir . '/symfony/form/FormRendererEngineInterface.php', - 'Symfony\\Component\\Form\\FormRendererInterface' => $vendorDir . '/symfony/form/FormRendererInterface.php', - 'Symfony\\Component\\Form\\FormTypeExtensionInterface' => $vendorDir . '/symfony/form/FormTypeExtensionInterface.php', - 'Symfony\\Component\\Form\\FormTypeGuesserChain' => $vendorDir . '/symfony/form/FormTypeGuesserChain.php', - 'Symfony\\Component\\Form\\FormTypeGuesserInterface' => $vendorDir . '/symfony/form/FormTypeGuesserInterface.php', - 'Symfony\\Component\\Form\\FormTypeInterface' => $vendorDir . '/symfony/form/FormTypeInterface.php', - 'Symfony\\Component\\Form\\FormView' => $vendorDir . '/symfony/form/FormView.php', - 'Symfony\\Component\\Form\\Forms' => $vendorDir . '/symfony/form/Forms.php', - 'Symfony\\Component\\Form\\Guess\\Guess' => $vendorDir . '/symfony/form/Guess/Guess.php', - 'Symfony\\Component\\Form\\Guess\\TypeGuess' => $vendorDir . '/symfony/form/Guess/TypeGuess.php', - 'Symfony\\Component\\Form\\Guess\\ValueGuess' => $vendorDir . '/symfony/form/Guess/ValueGuess.php', - 'Symfony\\Component\\Form\\NativeRequestHandler' => $vendorDir . '/symfony/form/NativeRequestHandler.php', - 'Symfony\\Component\\Form\\PreloadedExtension' => $vendorDir . '/symfony/form/PreloadedExtension.php', - 'Symfony\\Component\\Form\\RequestHandlerInterface' => $vendorDir . '/symfony/form/RequestHandlerInterface.php', - 'Symfony\\Component\\Form\\ResolvedFormType' => $vendorDir . '/symfony/form/ResolvedFormType.php', - 'Symfony\\Component\\Form\\ResolvedFormTypeFactory' => $vendorDir . '/symfony/form/ResolvedFormTypeFactory.php', - 'Symfony\\Component\\Form\\ResolvedFormTypeFactoryInterface' => $vendorDir . '/symfony/form/ResolvedFormTypeFactoryInterface.php', - 'Symfony\\Component\\Form\\ResolvedFormTypeInterface' => $vendorDir . '/symfony/form/ResolvedFormTypeInterface.php', - 'Symfony\\Component\\Form\\ReversedTransformer' => $vendorDir . '/symfony/form/ReversedTransformer.php', - 'Symfony\\Component\\Form\\SubmitButton' => $vendorDir . '/symfony/form/SubmitButton.php', - 'Symfony\\Component\\Form\\SubmitButtonBuilder' => $vendorDir . '/symfony/form/SubmitButtonBuilder.php', - 'Symfony\\Component\\Form\\SubmitButtonTypeInterface' => $vendorDir . '/symfony/form/SubmitButtonTypeInterface.php', - 'Symfony\\Component\\Form\\Test\\DeprecationErrorHandler' => $vendorDir . '/symfony/form/Test/DeprecationErrorHandler.php', - 'Symfony\\Component\\Form\\Test\\FormBuilderInterface' => $vendorDir . '/symfony/form/Test/FormBuilderInterface.php', - 'Symfony\\Component\\Form\\Test\\FormIntegrationTestCase' => $vendorDir . '/symfony/form/Test/FormIntegrationTestCase.php', - 'Symfony\\Component\\Form\\Test\\FormInterface' => $vendorDir . '/symfony/form/Test/FormInterface.php', - 'Symfony\\Component\\Form\\Test\\FormPerformanceTestCase' => $vendorDir . '/symfony/form/Test/FormPerformanceTestCase.php', - 'Symfony\\Component\\Form\\Test\\TypeTestCase' => $vendorDir . '/symfony/form/Test/TypeTestCase.php', - 'Symfony\\Component\\Form\\Util\\FormUtil' => $vendorDir . '/symfony/form/Util/FormUtil.php', - 'Symfony\\Component\\Form\\Util\\InheritDataAwareIterator' => $vendorDir . '/symfony/form/Util/InheritDataAwareIterator.php', - 'Symfony\\Component\\Form\\Util\\OrderedHashMap' => $vendorDir . '/symfony/form/Util/OrderedHashMap.php', - 'Symfony\\Component\\Form\\Util\\OrderedHashMapIterator' => $vendorDir . '/symfony/form/Util/OrderedHashMapIterator.php', - 'Symfony\\Component\\Form\\Util\\ServerParams' => $vendorDir . '/symfony/form/Util/ServerParams.php', - 'Symfony\\Component\\Form\\Util\\StringUtil' => $vendorDir . '/symfony/form/Util/StringUtil.php', - 'Symfony\\Component\\Form\\Util\\VirtualFormAwareIterator' => $vendorDir . '/symfony/form/Util/VirtualFormAwareIterator.php', - 'Symfony\\Component\\HttpFoundation\\AcceptHeader' => $vendorDir . '/symfony/http-foundation/AcceptHeader.php', - 'Symfony\\Component\\HttpFoundation\\AcceptHeaderItem' => $vendorDir . '/symfony/http-foundation/AcceptHeaderItem.php', - 'Symfony\\Component\\HttpFoundation\\ApacheRequest' => $vendorDir . '/symfony/http-foundation/ApacheRequest.php', - 'Symfony\\Component\\HttpFoundation\\BinaryFileResponse' => $vendorDir . '/symfony/http-foundation/BinaryFileResponse.php', - 'Symfony\\Component\\HttpFoundation\\Cookie' => $vendorDir . '/symfony/http-foundation/Cookie.php', - 'Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher' => $vendorDir . '/symfony/http-foundation/ExpressionRequestMatcher.php', - 'Symfony\\Component\\HttpFoundation\\FileBag' => $vendorDir . '/symfony/http-foundation/FileBag.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/http-foundation/File/Exception/AccessDeniedException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileException' => $vendorDir . '/symfony/http-foundation/File/Exception/FileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/http-foundation/File/Exception/FileNotFoundException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UnexpectedTypeException' => $vendorDir . '/symfony/http-foundation/File/Exception/UnexpectedTypeException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UploadException' => $vendorDir . '/symfony/http-foundation/File/Exception/UploadException.php', - 'Symfony\\Component\\HttpFoundation\\File\\File' => $vendorDir . '/symfony/http-foundation/File/File.php', - 'Symfony\\Component\\HttpFoundation\\File\\MimeType\\ExtensionGuesser' => $vendorDir . '/symfony/http-foundation/File/MimeType/ExtensionGuesser.php', - 'Symfony\\Component\\HttpFoundation\\File\\MimeType\\ExtensionGuesserInterface' => $vendorDir . '/symfony/http-foundation/File/MimeType/ExtensionGuesserInterface.php', - 'Symfony\\Component\\HttpFoundation\\File\\MimeType\\FileBinaryMimeTypeGuesser' => $vendorDir . '/symfony/http-foundation/File/MimeType/FileBinaryMimeTypeGuesser.php', - 'Symfony\\Component\\HttpFoundation\\File\\MimeType\\FileinfoMimeTypeGuesser' => $vendorDir . '/symfony/http-foundation/File/MimeType/FileinfoMimeTypeGuesser.php', - 'Symfony\\Component\\HttpFoundation\\File\\MimeType\\MimeTypeExtensionGuesser' => $vendorDir . '/symfony/http-foundation/File/MimeType/MimeTypeExtensionGuesser.php', - 'Symfony\\Component\\HttpFoundation\\File\\MimeType\\MimeTypeGuesser' => $vendorDir . '/symfony/http-foundation/File/MimeType/MimeTypeGuesser.php', - 'Symfony\\Component\\HttpFoundation\\File\\MimeType\\MimeTypeGuesserInterface' => $vendorDir . '/symfony/http-foundation/File/MimeType/MimeTypeGuesserInterface.php', - 'Symfony\\Component\\HttpFoundation\\File\\UploadedFile' => $vendorDir . '/symfony/http-foundation/File/UploadedFile.php', - 'Symfony\\Component\\HttpFoundation\\HeaderBag' => $vendorDir . '/symfony/http-foundation/HeaderBag.php', - 'Symfony\\Component\\HttpFoundation\\IpUtils' => $vendorDir . '/symfony/http-foundation/IpUtils.php', - 'Symfony\\Component\\HttpFoundation\\JsonResponse' => $vendorDir . '/symfony/http-foundation/JsonResponse.php', - 'Symfony\\Component\\HttpFoundation\\ParameterBag' => $vendorDir . '/symfony/http-foundation/ParameterBag.php', - 'Symfony\\Component\\HttpFoundation\\RedirectResponse' => $vendorDir . '/symfony/http-foundation/RedirectResponse.php', - 'Symfony\\Component\\HttpFoundation\\Request' => $vendorDir . '/symfony/http-foundation/Request.php', - 'Symfony\\Component\\HttpFoundation\\RequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher.php', - 'Symfony\\Component\\HttpFoundation\\RequestMatcherInterface' => $vendorDir . '/symfony/http-foundation/RequestMatcherInterface.php', - 'Symfony\\Component\\HttpFoundation\\RequestStack' => $vendorDir . '/symfony/http-foundation/RequestStack.php', - 'Symfony\\Component\\HttpFoundation\\Response' => $vendorDir . '/symfony/http-foundation/Response.php', - 'Symfony\\Component\\HttpFoundation\\ResponseHeaderBag' => $vendorDir . '/symfony/http-foundation/ResponseHeaderBag.php', - 'Symfony\\Component\\HttpFoundation\\ServerBag' => $vendorDir . '/symfony/http-foundation/ServerBag.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBag' => $vendorDir . '/symfony/http-foundation/Session/Attribute/AttributeBag.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBagInterface' => $vendorDir . '/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\NamespacedAttributeBag' => $vendorDir . '/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\AutoExpireFlashBag' => $vendorDir . '/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBag' => $vendorDir . '/symfony/http-foundation/Session/Flash/FlashBag.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBagInterface' => $vendorDir . '/symfony/http-foundation/Session/Flash/FlashBagInterface.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Session' => $vendorDir . '/symfony/http-foundation/Session/Session.php', - 'Symfony\\Component\\HttpFoundation\\Session\\SessionBagInterface' => $vendorDir . '/symfony/http-foundation/Session/SessionBagInterface.php', - 'Symfony\\Component\\HttpFoundation\\Session\\SessionInterface' => $vendorDir . '/symfony/http-foundation/Session/SessionInterface.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\LegacyPdoSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/LegacyPdoSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcacheSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcachedSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MongoDbSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NativeSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NullSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\PdoSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\WriteCheckSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/WriteCheckSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MetadataBag' => $vendorDir . '/symfony/http-foundation/Session/Storage/MetadataBag.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockArraySessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/NativeSessionStorage.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\AbstractProxy' => $vendorDir . '/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\NativeProxy' => $vendorDir . '/symfony/http-foundation/Session/Storage/Proxy/NativeProxy.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy' => $vendorDir . '/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageInterface' => $vendorDir . '/symfony/http-foundation/Session/Storage/SessionStorageInterface.php', - 'Symfony\\Component\\HttpFoundation\\StreamedResponse' => $vendorDir . '/symfony/http-foundation/StreamedResponse.php', - 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle' => $vendorDir . '/symfony/http-kernel/Bundle/Bundle.php', - 'Symfony\\Component\\HttpKernel\\Bundle\\BundleInterface' => $vendorDir . '/symfony/http-kernel/Bundle/BundleInterface.php', - 'Symfony\\Component\\HttpKernel\\CacheClearer\\CacheClearerInterface' => $vendorDir . '/symfony/http-kernel/CacheClearer/CacheClearerInterface.php', - 'Symfony\\Component\\HttpKernel\\CacheClearer\\ChainCacheClearer' => $vendorDir . '/symfony/http-kernel/CacheClearer/ChainCacheClearer.php', - 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmer' => $vendorDir . '/symfony/http-kernel/CacheWarmer/CacheWarmer.php', - 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmerAggregate' => $vendorDir . '/symfony/http-kernel/CacheWarmer/CacheWarmerAggregate.php', - 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmerInterface' => $vendorDir . '/symfony/http-kernel/CacheWarmer/CacheWarmerInterface.php', - 'Symfony\\Component\\HttpKernel\\CacheWarmer\\WarmableInterface' => $vendorDir . '/symfony/http-kernel/CacheWarmer/WarmableInterface.php', - 'Symfony\\Component\\HttpKernel\\Client' => $vendorDir . '/symfony/http-kernel/Client.php', - 'Symfony\\Component\\HttpKernel\\Config\\EnvParametersResource' => $vendorDir . '/symfony/http-kernel/Config/EnvParametersResource.php', - 'Symfony\\Component\\HttpKernel\\Config\\FileLocator' => $vendorDir . '/symfony/http-kernel/Config/FileLocator.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ControllerReference' => $vendorDir . '/symfony/http-kernel/Controller/ControllerReference.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver' => $vendorDir . '/symfony/http-kernel/Controller/ControllerResolver.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolverInterface' => $vendorDir . '/symfony/http-kernel/Controller/ControllerResolverInterface.php', - 'Symfony\\Component\\HttpKernel\\Controller\\TraceableControllerResolver' => $vendorDir . '/symfony/http-kernel/Controller/TraceableControllerResolver.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\AjaxDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/AjaxDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\ConfigDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/ConfigDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\DataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/DataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\DataCollectorInterface' => $vendorDir . '/symfony/http-kernel/DataCollector/DataCollectorInterface.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\DumpDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/DumpDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\EventDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/EventDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\ExceptionDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/ExceptionDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\LateDataCollectorInterface' => $vendorDir . '/symfony/http-kernel/DataCollector/LateDataCollectorInterface.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\LoggerDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/LoggerDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\MemoryDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/MemoryDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/RequestDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\RouterDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/RouterDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\TimeDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/TimeDataCollector.php', - 'Symfony\\Component\\HttpKernel\\DataCollector\\Util\\ValueExporter' => $vendorDir . '/symfony/http-kernel/DataCollector/Util/ValueExporter.php', - 'Symfony\\Component\\HttpKernel\\Debug\\ErrorHandler' => $vendorDir . '/symfony/http-kernel/Debug/ErrorHandler.php', - 'Symfony\\Component\\HttpKernel\\Debug\\ExceptionHandler' => $vendorDir . '/symfony/http-kernel/Debug/ExceptionHandler.php', - 'Symfony\\Component\\HttpKernel\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/http-kernel/Debug/TraceableEventDispatcher.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\AddClassesToCachePass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/AddClassesToCachePass.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ConfigurableExtension' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ConfigurableExtension.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ContainerAwareHttpKernel' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ContainerAwareHttpKernel.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\Extension' => $vendorDir . '/symfony/http-kernel/DependencyInjection/Extension.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\FragmentRendererPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/FragmentRendererPass.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\LazyLoadingFragmentHandler' => $vendorDir . '/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\MergeExtensionConfigurationPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterListenersPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/RegisterListenersPass.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener' => $vendorDir . '/symfony/http-kernel/EventListener/AddRequestFormatsListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener' => $vendorDir . '/symfony/http-kernel/EventListener/DebugHandlersListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\DumpListener' => $vendorDir . '/symfony/http-kernel/EventListener/DumpListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorsLoggerListener' => $vendorDir . '/symfony/http-kernel/EventListener/ErrorsLoggerListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\EsiListener' => $vendorDir . '/symfony/http-kernel/EventListener/EsiListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener' => $vendorDir . '/symfony/http-kernel/EventListener/ExceptionListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener' => $vendorDir . '/symfony/http-kernel/EventListener/FragmentListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener' => $vendorDir . '/symfony/http-kernel/EventListener/LocaleListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener' => $vendorDir . '/symfony/http-kernel/EventListener/ProfilerListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener' => $vendorDir . '/symfony/http-kernel/EventListener/ResponseListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener' => $vendorDir . '/symfony/http-kernel/EventListener/RouterListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\SaveSessionListener' => $vendorDir . '/symfony/http-kernel/EventListener/SaveSessionListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\SessionListener' => $vendorDir . '/symfony/http-kernel/EventListener/SessionListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener' => $vendorDir . '/symfony/http-kernel/EventListener/StreamedResponseListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\SurrogateListener' => $vendorDir . '/symfony/http-kernel/EventListener/SurrogateListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\TestSessionListener' => $vendorDir . '/symfony/http-kernel/EventListener/TestSessionListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\TranslatorListener' => $vendorDir . '/symfony/http-kernel/EventListener/TranslatorListener.php', - 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent' => $vendorDir . '/symfony/http-kernel/Event/FilterControllerEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent' => $vendorDir . '/symfony/http-kernel/Event/FilterResponseEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent' => $vendorDir . '/symfony/http-kernel/Event/FinishRequestEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent' => $vendorDir . '/symfony/http-kernel/Event/GetResponseEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForControllerResultEvent' => $vendorDir . '/symfony/http-kernel/Event/GetResponseForControllerResultEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent' => $vendorDir . '/symfony/http-kernel/Event/GetResponseForExceptionEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent' => $vendorDir . '/symfony/http-kernel/Event/KernelEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\PostResponseEvent' => $vendorDir . '/symfony/http-kernel/Event/PostResponseEvent.php', - 'Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/AccessDeniedHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException' => $vendorDir . '/symfony/http-kernel/Exception/BadRequestHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\ConflictHttpException' => $vendorDir . '/symfony/http-kernel/Exception/ConflictHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\GoneHttpException' => $vendorDir . '/symfony/http-kernel/Exception/GoneHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\HttpException' => $vendorDir . '/symfony/http-kernel/Exception/HttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\HttpExceptionInterface' => $vendorDir . '/symfony/http-kernel/Exception/HttpExceptionInterface.php', - 'Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException' => $vendorDir . '/symfony/http-kernel/Exception/LengthRequiredHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\MethodNotAllowedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/MethodNotAllowedHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\NotAcceptableHttpException' => $vendorDir . '/symfony/http-kernel/Exception/NotAcceptableHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException' => $vendorDir . '/symfony/http-kernel/Exception/NotFoundHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\PreconditionFailedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/PreconditionFailedHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException' => $vendorDir . '/symfony/http-kernel/Exception/PreconditionRequiredHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\ServiceUnavailableHttpException' => $vendorDir . '/symfony/http-kernel/Exception/ServiceUnavailableHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException' => $vendorDir . '/symfony/http-kernel/Exception/TooManyRequestsHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\UnauthorizedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/UnauthorizedHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\UnprocessableEntityHttpException' => $vendorDir . '/symfony/http-kernel/Exception/UnprocessableEntityHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\UnsupportedMediaTypeHttpException' => $vendorDir . '/symfony/http-kernel/Exception/UnsupportedMediaTypeHttpException.php', - 'Symfony\\Component\\HttpKernel\\Fragment\\AbstractSurrogateFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/AbstractSurrogateFragmentRenderer.php', - 'Symfony\\Component\\HttpKernel\\Fragment\\EsiFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/EsiFragmentRenderer.php', - 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentHandler' => $vendorDir . '/symfony/http-kernel/Fragment/FragmentHandler.php', - 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentRendererInterface' => $vendorDir . '/symfony/http-kernel/Fragment/FragmentRendererInterface.php', - 'Symfony\\Component\\HttpKernel\\Fragment\\HIncludeFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php', - 'Symfony\\Component\\HttpKernel\\Fragment\\InlineFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/InlineFragmentRenderer.php', - 'Symfony\\Component\\HttpKernel\\Fragment\\RoutableFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/RoutableFragmentRenderer.php', - 'Symfony\\Component\\HttpKernel\\Fragment\\SsiFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/SsiFragmentRenderer.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\Esi' => $vendorDir . '/symfony/http-kernel/HttpCache/Esi.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\EsiResponseCacheStrategy' => $vendorDir . '/symfony/http-kernel/HttpCache/EsiResponseCacheStrategy.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\EsiResponseCacheStrategyInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/EsiResponseCacheStrategyInterface.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\HttpCache' => $vendorDir . '/symfony/http-kernel/HttpCache/HttpCache.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\ResponseCacheStrategy' => $vendorDir . '/symfony/http-kernel/HttpCache/ResponseCacheStrategy.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\ResponseCacheStrategyInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/ResponseCacheStrategyInterface.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\Ssi' => $vendorDir . '/symfony/http-kernel/HttpCache/Ssi.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\Store' => $vendorDir . '/symfony/http-kernel/HttpCache/Store.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\StoreInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/StoreInterface.php', - 'Symfony\\Component\\HttpKernel\\HttpCache\\SurrogateInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/SurrogateInterface.php', - 'Symfony\\Component\\HttpKernel\\HttpKernel' => $vendorDir . '/symfony/http-kernel/HttpKernel.php', - 'Symfony\\Component\\HttpKernel\\HttpKernelInterface' => $vendorDir . '/symfony/http-kernel/HttpKernelInterface.php', - 'Symfony\\Component\\HttpKernel\\Kernel' => $vendorDir . '/symfony/http-kernel/Kernel.php', - 'Symfony\\Component\\HttpKernel\\KernelEvents' => $vendorDir . '/symfony/http-kernel/KernelEvents.php', - 'Symfony\\Component\\HttpKernel\\KernelInterface' => $vendorDir . '/symfony/http-kernel/KernelInterface.php', - 'Symfony\\Component\\HttpKernel\\Log\\DebugLoggerInterface' => $vendorDir . '/symfony/http-kernel/Log/DebugLoggerInterface.php', - 'Symfony\\Component\\HttpKernel\\Log\\LoggerInterface' => $vendorDir . '/symfony/http-kernel/Log/LoggerInterface.php', - 'Symfony\\Component\\HttpKernel\\Log\\NullLogger' => $vendorDir . '/symfony/http-kernel/Log/NullLogger.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\BaseMemcacheProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/BaseMemcacheProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\FileProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/FileProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\MemcacheProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/MemcacheProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\MemcachedProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/MemcachedProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\MongoDbProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/MongoDbProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\MysqlProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/MysqlProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\PdoProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/PdoProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\Profile' => $vendorDir . '/symfony/http-kernel/Profiler/Profile.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\Profiler' => $vendorDir . '/symfony/http-kernel/Profiler/Profiler.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\ProfilerStorageInterface' => $vendorDir . '/symfony/http-kernel/Profiler/ProfilerStorageInterface.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\RedisProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/RedisProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\Profiler\\SqliteProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/SqliteProfilerStorage.php', - 'Symfony\\Component\\HttpKernel\\TerminableInterface' => $vendorDir . '/symfony/http-kernel/TerminableInterface.php', - 'Symfony\\Component\\HttpKernel\\UriSigner' => $vendorDir . '/symfony/http-kernel/UriSigner.php', - 'Symfony\\Component\\Icu\\IcuCurrencyBundle' => $vendorDir . '/symfony/icu/Symfony/Component/Icu/IcuCurrencyBundle.php', - 'Symfony\\Component\\Icu\\IcuData' => $vendorDir . '/symfony/icu/Symfony/Component/Icu/IcuData.php', - 'Symfony\\Component\\Icu\\IcuLanguageBundle' => $vendorDir . '/symfony/icu/Symfony/Component/Icu/IcuLanguageBundle.php', - 'Symfony\\Component\\Icu\\IcuLocaleBundle' => $vendorDir . '/symfony/icu/Symfony/Component/Icu/IcuLocaleBundle.php', - 'Symfony\\Component\\Icu\\IcuRegionBundle' => $vendorDir . '/symfony/icu/Symfony/Component/Icu/IcuRegionBundle.php', - 'Symfony\\Component\\Icu\\Tests\\IcuIntegrationTest' => $vendorDir . '/symfony/icu/Symfony/Component/Icu/Tests/IcuIntegrationTest.php', - 'Symfony\\Component\\Intl\\Collator\\Collator' => $vendorDir . '/symfony/intl/Collator/Collator.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Compiler\\BundleCompilerInterface' => $vendorDir . '/symfony/intl/Data/Bundle/Compiler/BundleCompilerInterface.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Compiler\\GenrbCompiler' => $vendorDir . '/symfony/intl/Data/Bundle/Compiler/GenrbCompiler.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Reader\\BufferedBundleReader' => $vendorDir . '/symfony/intl/Data/Bundle/Reader/BufferedBundleReader.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Reader\\BundleEntryReader' => $vendorDir . '/symfony/intl/Data/Bundle/Reader/BundleEntryReader.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Reader\\BundleEntryReaderInterface' => $vendorDir . '/symfony/intl/Data/Bundle/Reader/BundleEntryReaderInterface.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Reader\\BundleReaderInterface' => $vendorDir . '/symfony/intl/Data/Bundle/Reader/BundleReaderInterface.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Reader\\IntlBundleReader' => $vendorDir . '/symfony/intl/Data/Bundle/Reader/IntlBundleReader.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Reader\\JsonBundleReader' => $vendorDir . '/symfony/intl/Data/Bundle/Reader/JsonBundleReader.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Reader\\PhpBundleReader' => $vendorDir . '/symfony/intl/Data/Bundle/Reader/PhpBundleReader.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Writer\\BundleWriterInterface' => $vendorDir . '/symfony/intl/Data/Bundle/Writer/BundleWriterInterface.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Writer\\JsonBundleWriter' => $vendorDir . '/symfony/intl/Data/Bundle/Writer/JsonBundleWriter.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Writer\\PhpBundleWriter' => $vendorDir . '/symfony/intl/Data/Bundle/Writer/PhpBundleWriter.php', - 'Symfony\\Component\\Intl\\Data\\Bundle\\Writer\\TextBundleWriter' => $vendorDir . '/symfony/intl/Data/Bundle/Writer/TextBundleWriter.php', - 'Symfony\\Component\\Intl\\Data\\Generator\\AbstractDataGenerator' => $vendorDir . '/symfony/intl/Data/Generator/AbstractDataGenerator.php', - 'Symfony\\Component\\Intl\\Data\\Generator\\CurrencyDataGenerator' => $vendorDir . '/symfony/intl/Data/Generator/CurrencyDataGenerator.php', - 'Symfony\\Component\\Intl\\Data\\Generator\\GeneratorConfig' => $vendorDir . '/symfony/intl/Data/Generator/GeneratorConfig.php', - 'Symfony\\Component\\Intl\\Data\\Generator\\LanguageDataGenerator' => $vendorDir . '/symfony/intl/Data/Generator/LanguageDataGenerator.php', - 'Symfony\\Component\\Intl\\Data\\Generator\\LocaleDataGenerator' => $vendorDir . '/symfony/intl/Data/Generator/LocaleDataGenerator.php', - 'Symfony\\Component\\Intl\\Data\\Generator\\RegionDataGenerator' => $vendorDir . '/symfony/intl/Data/Generator/RegionDataGenerator.php', - 'Symfony\\Component\\Intl\\Data\\Generator\\ScriptDataGenerator' => $vendorDir . '/symfony/intl/Data/Generator/ScriptDataGenerator.php', - 'Symfony\\Component\\Intl\\Data\\Provider\\CurrencyDataProvider' => $vendorDir . '/symfony/intl/Data/Provider/CurrencyDataProvider.php', - 'Symfony\\Component\\Intl\\Data\\Provider\\LanguageDataProvider' => $vendorDir . '/symfony/intl/Data/Provider/LanguageDataProvider.php', - 'Symfony\\Component\\Intl\\Data\\Provider\\LocaleDataProvider' => $vendorDir . '/symfony/intl/Data/Provider/LocaleDataProvider.php', - 'Symfony\\Component\\Intl\\Data\\Provider\\RegionDataProvider' => $vendorDir . '/symfony/intl/Data/Provider/RegionDataProvider.php', - 'Symfony\\Component\\Intl\\Data\\Provider\\ScriptDataProvider' => $vendorDir . '/symfony/intl/Data/Provider/ScriptDataProvider.php', - 'Symfony\\Component\\Intl\\Data\\Util\\ArrayAccessibleResourceBundle' => $vendorDir . '/symfony/intl/Data/Util/ArrayAccessibleResourceBundle.php', - 'Symfony\\Component\\Intl\\Data\\Util\\LocaleScanner' => $vendorDir . '/symfony/intl/Data/Util/LocaleScanner.php', - 'Symfony\\Component\\Intl\\Data\\Util\\RecursiveArrayAccess' => $vendorDir . '/symfony/intl/Data/Util/RecursiveArrayAccess.php', - 'Symfony\\Component\\Intl\\Data\\Util\\RingBuffer' => $vendorDir . '/symfony/intl/Data/Util/RingBuffer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\AmPmTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/AmPmTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\DayOfWeekTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/DayOfWeekTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\DayOfYearTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/DayOfYearTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\DayTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/DayTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\FullTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/FullTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\Hour1200Transformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/Hour1200Transformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\Hour1201Transformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/Hour1201Transformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\Hour2400Transformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/Hour2400Transformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\Hour2401Transformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/Hour2401Transformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\HourTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/HourTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\MinuteTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/MinuteTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\MonthTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/MonthTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\QuarterTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/QuarterTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\SecondTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/SecondTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\TimeZoneTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/TimeZoneTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\Transformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/Transformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\DateFormat\\YearTransformer' => $vendorDir . '/symfony/intl/DateFormatter/DateFormat/YearTransformer.php', - 'Symfony\\Component\\Intl\\DateFormatter\\IntlDateFormatter' => $vendorDir . '/symfony/intl/DateFormatter/IntlDateFormatter.php', - 'Symfony\\Component\\Intl\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/intl/Exception/BadMethodCallException.php', - 'Symfony\\Component\\Intl\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/intl/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Intl\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/intl/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Intl\\Exception\\MethodArgumentNotImplementedException' => $vendorDir . '/symfony/intl/Exception/MethodArgumentNotImplementedException.php', - 'Symfony\\Component\\Intl\\Exception\\MethodArgumentValueNotImplementedException' => $vendorDir . '/symfony/intl/Exception/MethodArgumentValueNotImplementedException.php', - 'Symfony\\Component\\Intl\\Exception\\MethodNotImplementedException' => $vendorDir . '/symfony/intl/Exception/MethodNotImplementedException.php', - 'Symfony\\Component\\Intl\\Exception\\MissingResourceException' => $vendorDir . '/symfony/intl/Exception/MissingResourceException.php', - 'Symfony\\Component\\Intl\\Exception\\NotImplementedException' => $vendorDir . '/symfony/intl/Exception/NotImplementedException.php', - 'Symfony\\Component\\Intl\\Exception\\OutOfBoundsException' => $vendorDir . '/symfony/intl/Exception/OutOfBoundsException.php', - 'Symfony\\Component\\Intl\\Exception\\ResourceBundleNotFoundException' => $vendorDir . '/symfony/intl/Exception/ResourceBundleNotFoundException.php', - 'Symfony\\Component\\Intl\\Exception\\RuntimeException' => $vendorDir . '/symfony/intl/Exception/RuntimeException.php', - 'Symfony\\Component\\Intl\\Exception\\UnexpectedTypeException' => $vendorDir . '/symfony/intl/Exception/UnexpectedTypeException.php', - 'Symfony\\Component\\Intl\\Globals\\IntlGlobals' => $vendorDir . '/symfony/intl/Globals/IntlGlobals.php', - 'Symfony\\Component\\Intl\\Intl' => $vendorDir . '/symfony/intl/Intl.php', - 'Symfony\\Component\\Intl\\Locale' => $vendorDir . '/symfony/intl/Locale.php', - 'Symfony\\Component\\Intl\\Locale\\Locale' => $vendorDir . '/symfony/intl/Locale/Locale.php', - 'Symfony\\Component\\Intl\\NumberFormatter\\NumberFormatter' => $vendorDir . '/symfony/intl/NumberFormatter/NumberFormatter.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\CurrencyBundle' => $vendorDir . '/symfony/intl/ResourceBundle/CurrencyBundle.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\CurrencyBundleInterface' => $vendorDir . '/symfony/intl/ResourceBundle/CurrencyBundleInterface.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\LanguageBundle' => $vendorDir . '/symfony/intl/ResourceBundle/LanguageBundle.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\LanguageBundleInterface' => $vendorDir . '/symfony/intl/ResourceBundle/LanguageBundleInterface.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\LocaleBundle' => $vendorDir . '/symfony/intl/ResourceBundle/LocaleBundle.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\LocaleBundleInterface' => $vendorDir . '/symfony/intl/ResourceBundle/LocaleBundleInterface.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\RegionBundle' => $vendorDir . '/symfony/intl/ResourceBundle/RegionBundle.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\RegionBundleInterface' => $vendorDir . '/symfony/intl/ResourceBundle/RegionBundleInterface.php', - 'Symfony\\Component\\Intl\\ResourceBundle\\ResourceBundleInterface' => $vendorDir . '/symfony/intl/ResourceBundle/ResourceBundleInterface.php', - 'Symfony\\Component\\Intl\\Util\\IcuVersion' => $vendorDir . '/symfony/intl/Util/IcuVersion.php', - 'Symfony\\Component\\Intl\\Util\\IntlTestHelper' => $vendorDir . '/symfony/intl/Util/IntlTestHelper.php', - 'Symfony\\Component\\Intl\\Util\\SvnCommit' => $vendorDir . '/symfony/intl/Util/SvnCommit.php', - 'Symfony\\Component\\Intl\\Util\\SvnRepository' => $vendorDir . '/symfony/intl/Util/SvnRepository.php', - 'Symfony\\Component\\Intl\\Util\\Version' => $vendorDir . '/symfony/intl/Util/Version.php', - 'Symfony\\Component\\OptionsResolver\\Exception\\AccessException' => $vendorDir . '/symfony/options-resolver/Exception/AccessException.php', - 'Symfony\\Component\\OptionsResolver\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/options-resolver/Exception/ExceptionInterface.php', - 'Symfony\\Component\\OptionsResolver\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/options-resolver/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\OptionsResolver\\Exception\\InvalidOptionsException' => $vendorDir . '/symfony/options-resolver/Exception/InvalidOptionsException.php', - 'Symfony\\Component\\OptionsResolver\\Exception\\MissingOptionsException' => $vendorDir . '/symfony/options-resolver/Exception/MissingOptionsException.php', - 'Symfony\\Component\\OptionsResolver\\Exception\\NoSuchOptionException' => $vendorDir . '/symfony/options-resolver/Exception/NoSuchOptionException.php', - 'Symfony\\Component\\OptionsResolver\\Exception\\OptionDefinitionException' => $vendorDir . '/symfony/options-resolver/Exception/OptionDefinitionException.php', - 'Symfony\\Component\\OptionsResolver\\Exception\\UndefinedOptionsException' => $vendorDir . '/symfony/options-resolver/Exception/UndefinedOptionsException.php', - 'Symfony\\Component\\OptionsResolver\\Options' => $vendorDir . '/symfony/options-resolver/Options.php', - 'Symfony\\Component\\OptionsResolver\\OptionsResolver' => $vendorDir . '/symfony/options-resolver/OptionsResolver.php', - 'Symfony\\Component\\OptionsResolver\\OptionsResolverInterface' => $vendorDir . '/symfony/options-resolver/OptionsResolverInterface.php', - 'Symfony\\Component\\Process\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/process/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Process\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/process/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Process\\Exception\\LogicException' => $vendorDir . '/symfony/process/Exception/LogicException.php', - 'Symfony\\Component\\Process\\Exception\\ProcessFailedException' => $vendorDir . '/symfony/process/Exception/ProcessFailedException.php', - 'Symfony\\Component\\Process\\Exception\\ProcessTimedOutException' => $vendorDir . '/symfony/process/Exception/ProcessTimedOutException.php', - 'Symfony\\Component\\Process\\Exception\\RuntimeException' => $vendorDir . '/symfony/process/Exception/RuntimeException.php', - 'Symfony\\Component\\Process\\ExecutableFinder' => $vendorDir . '/symfony/process/ExecutableFinder.php', - 'Symfony\\Component\\Process\\PhpExecutableFinder' => $vendorDir . '/symfony/process/PhpExecutableFinder.php', - 'Symfony\\Component\\Process\\PhpProcess' => $vendorDir . '/symfony/process/PhpProcess.php', - 'Symfony\\Component\\Process\\Pipes\\AbstractPipes' => $vendorDir . '/symfony/process/Pipes/AbstractPipes.php', - 'Symfony\\Component\\Process\\Pipes\\PipesInterface' => $vendorDir . '/symfony/process/Pipes/PipesInterface.php', - 'Symfony\\Component\\Process\\Pipes\\UnixPipes' => $vendorDir . '/symfony/process/Pipes/UnixPipes.php', - 'Symfony\\Component\\Process\\Pipes\\WindowsPipes' => $vendorDir . '/symfony/process/Pipes/WindowsPipes.php', - 'Symfony\\Component\\Process\\Process' => $vendorDir . '/symfony/process/Process.php', - 'Symfony\\Component\\Process\\ProcessBuilder' => $vendorDir . '/symfony/process/ProcessBuilder.php', - 'Symfony\\Component\\Process\\ProcessUtils' => $vendorDir . '/symfony/process/ProcessUtils.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\AccessException' => $vendorDir . '/symfony/property-access/Exception/AccessException.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/property-access/Exception/ExceptionInterface.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/property-access/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\InvalidPropertyPathException' => $vendorDir . '/symfony/property-access/Exception/InvalidPropertyPathException.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\NoSuchIndexException' => $vendorDir . '/symfony/property-access/Exception/NoSuchIndexException.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\NoSuchPropertyException' => $vendorDir . '/symfony/property-access/Exception/NoSuchPropertyException.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\OutOfBoundsException' => $vendorDir . '/symfony/property-access/Exception/OutOfBoundsException.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\RuntimeException' => $vendorDir . '/symfony/property-access/Exception/RuntimeException.php', - 'Symfony\\Component\\PropertyAccess\\Exception\\UnexpectedTypeException' => $vendorDir . '/symfony/property-access/Exception/UnexpectedTypeException.php', - 'Symfony\\Component\\PropertyAccess\\PropertyAccess' => $vendorDir . '/symfony/property-access/PropertyAccess.php', - 'Symfony\\Component\\PropertyAccess\\PropertyAccessor' => $vendorDir . '/symfony/property-access/PropertyAccessor.php', - 'Symfony\\Component\\PropertyAccess\\PropertyAccessorBuilder' => $vendorDir . '/symfony/property-access/PropertyAccessorBuilder.php', - 'Symfony\\Component\\PropertyAccess\\PropertyAccessorInterface' => $vendorDir . '/symfony/property-access/PropertyAccessorInterface.php', - 'Symfony\\Component\\PropertyAccess\\PropertyPath' => $vendorDir . '/symfony/property-access/PropertyPath.php', - 'Symfony\\Component\\PropertyAccess\\PropertyPathBuilder' => $vendorDir . '/symfony/property-access/PropertyPathBuilder.php', - 'Symfony\\Component\\PropertyAccess\\PropertyPathInterface' => $vendorDir . '/symfony/property-access/PropertyPathInterface.php', - 'Symfony\\Component\\PropertyAccess\\PropertyPathIterator' => $vendorDir . '/symfony/property-access/PropertyPathIterator.php', - 'Symfony\\Component\\PropertyAccess\\PropertyPathIteratorInterface' => $vendorDir . '/symfony/property-access/PropertyPathIteratorInterface.php', - 'Symfony\\Component\\PropertyAccess\\StringUtil' => $vendorDir . '/symfony/property-access/StringUtil.php', - 'Symfony\\Component\\Routing\\Annotation\\Route' => $vendorDir . '/symfony/routing/Annotation/Route.php', - 'Symfony\\Component\\Routing\\CompiledRoute' => $vendorDir . '/symfony/routing/CompiledRoute.php', - 'Symfony\\Component\\Routing\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/routing/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Routing\\Exception\\InvalidParameterException' => $vendorDir . '/symfony/routing/Exception/InvalidParameterException.php', - 'Symfony\\Component\\Routing\\Exception\\MethodNotAllowedException' => $vendorDir . '/symfony/routing/Exception/MethodNotAllowedException.php', - 'Symfony\\Component\\Routing\\Exception\\MissingMandatoryParametersException' => $vendorDir . '/symfony/routing/Exception/MissingMandatoryParametersException.php', - 'Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException' => $vendorDir . '/symfony/routing/Exception/ResourceNotFoundException.php', - 'Symfony\\Component\\Routing\\Exception\\RouteNotFoundException' => $vendorDir . '/symfony/routing/Exception/RouteNotFoundException.php', - 'Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface' => $vendorDir . '/symfony/routing/Generator/ConfigurableRequirementsInterface.php', - 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumper' => $vendorDir . '/symfony/routing/Generator/Dumper/GeneratorDumper.php', - 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumperInterface' => $vendorDir . '/symfony/routing/Generator/Dumper/GeneratorDumperInterface.php', - 'Symfony\\Component\\Routing\\Generator\\Dumper\\PhpGeneratorDumper' => $vendorDir . '/symfony/routing/Generator/Dumper/PhpGeneratorDumper.php', - 'Symfony\\Component\\Routing\\Generator\\UrlGenerator' => $vendorDir . '/symfony/routing/Generator/UrlGenerator.php', - 'Symfony\\Component\\Routing\\Generator\\UrlGeneratorInterface' => $vendorDir . '/symfony/routing/Generator/UrlGeneratorInterface.php', - 'Symfony\\Component\\Routing\\Loader\\AnnotationClassLoader' => $vendorDir . '/symfony/routing/Loader/AnnotationClassLoader.php', - 'Symfony\\Component\\Routing\\Loader\\AnnotationDirectoryLoader' => $vendorDir . '/symfony/routing/Loader/AnnotationDirectoryLoader.php', - 'Symfony\\Component\\Routing\\Loader\\AnnotationFileLoader' => $vendorDir . '/symfony/routing/Loader/AnnotationFileLoader.php', - 'Symfony\\Component\\Routing\\Loader\\ClosureLoader' => $vendorDir . '/symfony/routing/Loader/ClosureLoader.php', - 'Symfony\\Component\\Routing\\Loader\\DependencyInjection\\ServiceRouterLoader' => $vendorDir . '/symfony/routing/Loader/DependencyInjection/ServiceRouterLoader.php', - 'Symfony\\Component\\Routing\\Loader\\DirectoryLoader' => $vendorDir . '/symfony/routing/Loader/DirectoryLoader.php', - 'Symfony\\Component\\Routing\\Loader\\ObjectRouteLoader' => $vendorDir . '/symfony/routing/Loader/ObjectRouteLoader.php', - 'Symfony\\Component\\Routing\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/routing/Loader/PhpFileLoader.php', - 'Symfony\\Component\\Routing\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/routing/Loader/XmlFileLoader.php', - 'Symfony\\Component\\Routing\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/routing/Loader/YamlFileLoader.php', - 'Symfony\\Component\\Routing\\Matcher\\ApacheUrlMatcher' => $vendorDir . '/symfony/routing/Matcher/ApacheUrlMatcher.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\ApacheMatcherDumper' => $vendorDir . '/symfony/routing/Matcher/Dumper/ApacheMatcherDumper.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\DumperCollection' => $vendorDir . '/symfony/routing/Matcher/Dumper/DumperCollection.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\DumperPrefixCollection' => $vendorDir . '/symfony/routing/Matcher/Dumper/DumperPrefixCollection.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\DumperRoute' => $vendorDir . '/symfony/routing/Matcher/Dumper/DumperRoute.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\MatcherDumper' => $vendorDir . '/symfony/routing/Matcher/Dumper/MatcherDumper.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\MatcherDumperInterface' => $vendorDir . '/symfony/routing/Matcher/Dumper/MatcherDumperInterface.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\PhpMatcherDumper' => $vendorDir . '/symfony/routing/Matcher/Dumper/PhpMatcherDumper.php', - 'Symfony\\Component\\Routing\\Matcher\\RedirectableUrlMatcher' => $vendorDir . '/symfony/routing/Matcher/RedirectableUrlMatcher.php', - 'Symfony\\Component\\Routing\\Matcher\\RedirectableUrlMatcherInterface' => $vendorDir . '/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php', - 'Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface' => $vendorDir . '/symfony/routing/Matcher/RequestMatcherInterface.php', - 'Symfony\\Component\\Routing\\Matcher\\TraceableUrlMatcher' => $vendorDir . '/symfony/routing/Matcher/TraceableUrlMatcher.php', - 'Symfony\\Component\\Routing\\Matcher\\UrlMatcher' => $vendorDir . '/symfony/routing/Matcher/UrlMatcher.php', - 'Symfony\\Component\\Routing\\Matcher\\UrlMatcherInterface' => $vendorDir . '/symfony/routing/Matcher/UrlMatcherInterface.php', - 'Symfony\\Component\\Routing\\RequestContext' => $vendorDir . '/symfony/routing/RequestContext.php', - 'Symfony\\Component\\Routing\\RequestContextAwareInterface' => $vendorDir . '/symfony/routing/RequestContextAwareInterface.php', - 'Symfony\\Component\\Routing\\Route' => $vendorDir . '/symfony/routing/Route.php', - 'Symfony\\Component\\Routing\\RouteCollection' => $vendorDir . '/symfony/routing/RouteCollection.php', - 'Symfony\\Component\\Routing\\RouteCollectionBuilder' => $vendorDir . '/symfony/routing/RouteCollectionBuilder.php', - 'Symfony\\Component\\Routing\\RouteCompiler' => $vendorDir . '/symfony/routing/RouteCompiler.php', - 'Symfony\\Component\\Routing\\RouteCompilerInterface' => $vendorDir . '/symfony/routing/RouteCompilerInterface.php', - 'Symfony\\Component\\Routing\\Router' => $vendorDir . '/symfony/routing/Router.php', - 'Symfony\\Component\\Routing\\RouterInterface' => $vendorDir . '/symfony/routing/RouterInterface.php', - 'Symfony\\Component\\Security\\Acl\\Dbal\\AclProvider' => $vendorDir . '/symfony/security-acl/Dbal/AclProvider.php', - 'Symfony\\Component\\Security\\Acl\\Dbal\\MutableAclProvider' => $vendorDir . '/symfony/security-acl/Dbal/MutableAclProvider.php', - 'Symfony\\Component\\Security\\Acl\\Dbal\\Schema' => $vendorDir . '/symfony/security-acl/Dbal/Schema.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\Acl' => $vendorDir . '/symfony/security-acl/Domain/Acl.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\AclCollectionCache' => $vendorDir . '/symfony/security-acl/Domain/AclCollectionCache.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\AuditLogger' => $vendorDir . '/symfony/security-acl/Domain/AuditLogger.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\DoctrineAclCache' => $vendorDir . '/symfony/security-acl/Domain/DoctrineAclCache.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\Entry' => $vendorDir . '/symfony/security-acl/Domain/Entry.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\FieldEntry' => $vendorDir . '/symfony/security-acl/Domain/FieldEntry.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\ObjectIdentity' => $vendorDir . '/symfony/security-acl/Domain/ObjectIdentity.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\ObjectIdentityRetrievalStrategy' => $vendorDir . '/symfony/security-acl/Domain/ObjectIdentityRetrievalStrategy.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\PermissionGrantingStrategy' => $vendorDir . '/symfony/security-acl/Domain/PermissionGrantingStrategy.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\RoleSecurityIdentity' => $vendorDir . '/symfony/security-acl/Domain/RoleSecurityIdentity.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\SecurityIdentityRetrievalStrategy' => $vendorDir . '/symfony/security-acl/Domain/SecurityIdentityRetrievalStrategy.php', - 'Symfony\\Component\\Security\\Acl\\Domain\\UserSecurityIdentity' => $vendorDir . '/symfony/security-acl/Domain/UserSecurityIdentity.php', - 'Symfony\\Component\\Security\\Acl\\Exception\\AclAlreadyExistsException' => $vendorDir . '/symfony/security-acl/Exception/AclAlreadyExistsException.php', - 'Symfony\\Component\\Security\\Acl\\Exception\\AclNotFoundException' => $vendorDir . '/symfony/security-acl/Exception/AclNotFoundException.php', - 'Symfony\\Component\\Security\\Acl\\Exception\\ConcurrentModificationException' => $vendorDir . '/symfony/security-acl/Exception/ConcurrentModificationException.php', - 'Symfony\\Component\\Security\\Acl\\Exception\\Exception' => $vendorDir . '/symfony/security-acl/Exception/Exception.php', - 'Symfony\\Component\\Security\\Acl\\Exception\\InvalidDomainObjectException' => $vendorDir . '/symfony/security-acl/Exception/InvalidDomainObjectException.php', - 'Symfony\\Component\\Security\\Acl\\Exception\\NoAceFoundException' => $vendorDir . '/symfony/security-acl/Exception/NoAceFoundException.php', - 'Symfony\\Component\\Security\\Acl\\Exception\\NotAllAclsFoundException' => $vendorDir . '/symfony/security-acl/Exception/NotAllAclsFoundException.php', - 'Symfony\\Component\\Security\\Acl\\Exception\\SidNotLoadedException' => $vendorDir . '/symfony/security-acl/Exception/SidNotLoadedException.php', - 'Symfony\\Component\\Security\\Acl\\Model\\AclCacheInterface' => $vendorDir . '/symfony/security-acl/Model/AclCacheInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\AclInterface' => $vendorDir . '/symfony/security-acl/Model/AclInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\AclProviderInterface' => $vendorDir . '/symfony/security-acl/Model/AclProviderInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\AuditLoggerInterface' => $vendorDir . '/symfony/security-acl/Model/AuditLoggerInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\AuditableAclInterface' => $vendorDir . '/symfony/security-acl/Model/AuditableAclInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\AuditableEntryInterface' => $vendorDir . '/symfony/security-acl/Model/AuditableEntryInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\DomainObjectInterface' => $vendorDir . '/symfony/security-acl/Model/DomainObjectInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\EntryInterface' => $vendorDir . '/symfony/security-acl/Model/EntryInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\FieldEntryInterface' => $vendorDir . '/symfony/security-acl/Model/FieldEntryInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\MutableAclInterface' => $vendorDir . '/symfony/security-acl/Model/MutableAclInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\MutableAclProviderInterface' => $vendorDir . '/symfony/security-acl/Model/MutableAclProviderInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\ObjectIdentityInterface' => $vendorDir . '/symfony/security-acl/Model/ObjectIdentityInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\ObjectIdentityRetrievalStrategyInterface' => $vendorDir . '/symfony/security-acl/Model/ObjectIdentityRetrievalStrategyInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\PermissionGrantingStrategyInterface' => $vendorDir . '/symfony/security-acl/Model/PermissionGrantingStrategyInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\SecurityIdentityInterface' => $vendorDir . '/symfony/security-acl/Model/SecurityIdentityInterface.php', - 'Symfony\\Component\\Security\\Acl\\Model\\SecurityIdentityRetrievalStrategyInterface' => $vendorDir . '/symfony/security-acl/Model/SecurityIdentityRetrievalStrategyInterface.php', - 'Symfony\\Component\\Security\\Acl\\Permission\\AbstractMaskBuilder' => $vendorDir . '/symfony/security-acl/Permission/AbstractMaskBuilder.php', - 'Symfony\\Component\\Security\\Acl\\Permission\\BasicPermissionMap' => $vendorDir . '/symfony/security-acl/Permission/BasicPermissionMap.php', - 'Symfony\\Component\\Security\\Acl\\Permission\\MaskBuilder' => $vendorDir . '/symfony/security-acl/Permission/MaskBuilder.php', - 'Symfony\\Component\\Security\\Acl\\Permission\\MaskBuilderInterface' => $vendorDir . '/symfony/security-acl/Permission/MaskBuilderInterface.php', - 'Symfony\\Component\\Security\\Acl\\Permission\\MaskBuilderRetrievalInterface' => $vendorDir . '/symfony/security-acl/Permission/MaskBuilderRetrievalInterface.php', - 'Symfony\\Component\\Security\\Acl\\Permission\\PermissionMapInterface' => $vendorDir . '/symfony/security-acl/Permission/PermissionMapInterface.php', - 'Symfony\\Component\\Security\\Acl\\Util\\ClassUtils' => $vendorDir . '/symfony/security-acl/Util/ClassUtils.php', - 'Symfony\\Component\\Security\\Acl\\Voter\\AclVoter' => $vendorDir . '/symfony/security-acl/Voter/AclVoter.php', - 'Symfony\\Component\\Security\\Acl\\Voter\\FieldVote' => $vendorDir . '/symfony/security-acl/Voter/FieldVote.php', - 'Symfony\\Component\\Security\\Core\\AuthenticationEvents' => $vendorDir . '/symfony/security/Core/AuthenticationEvents.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationManagerInterface' => $vendorDir . '/symfony/security/Core/Authentication/AuthenticationManagerInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager' => $vendorDir . '/symfony/security/Core/Authentication/AuthenticationProviderManager.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationTrustResolver' => $vendorDir . '/symfony/security/Core/Authentication/AuthenticationTrustResolver.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationTrustResolverInterface' => $vendorDir . '/symfony/security/Core/Authentication/AuthenticationTrustResolverInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Provider\\AnonymousAuthenticationProvider' => $vendorDir . '/symfony/security/Core/Authentication/Provider/AnonymousAuthenticationProvider.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Provider\\AuthenticationProviderInterface' => $vendorDir . '/symfony/security/Core/Authentication/Provider/AuthenticationProviderInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Provider\\DaoAuthenticationProvider' => $vendorDir . '/symfony/security/Core/Authentication/Provider/DaoAuthenticationProvider.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Provider\\LdapBindAuthenticationProvider' => $vendorDir . '/symfony/security/Core/Authentication/Provider/LdapBindAuthenticationProvider.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Provider\\PreAuthenticatedAuthenticationProvider' => $vendorDir . '/symfony/security/Core/Authentication/Provider/PreAuthenticatedAuthenticationProvider.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Provider\\RememberMeAuthenticationProvider' => $vendorDir . '/symfony/security/Core/Authentication/Provider/RememberMeAuthenticationProvider.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Provider\\SimpleAuthenticationProvider' => $vendorDir . '/symfony/security/Core/Authentication/Provider/SimpleAuthenticationProvider.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Provider\\UserAuthenticationProvider' => $vendorDir . '/symfony/security/Core/Authentication/Provider/UserAuthenticationProvider.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\RememberMe\\InMemoryTokenProvider' => $vendorDir . '/symfony/security/Core/Authentication/RememberMe/InMemoryTokenProvider.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\RememberMe\\PersistentToken' => $vendorDir . '/symfony/security/Core/Authentication/RememberMe/PersistentToken.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\RememberMe\\PersistentTokenInterface' => $vendorDir . '/symfony/security/Core/Authentication/RememberMe/PersistentTokenInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\RememberMe\\TokenProviderInterface' => $vendorDir . '/symfony/security/Core/Authentication/RememberMe/TokenProviderInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\SimpleAuthenticatorInterface' => $vendorDir . '/symfony/security/Core/Authentication/SimpleAuthenticatorInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\SimpleFormAuthenticatorInterface' => $vendorDir . '/symfony/security/Core/Authentication/SimpleFormAuthenticatorInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\SimplePreAuthenticatorInterface' => $vendorDir . '/symfony/security/Core/Authentication/SimplePreAuthenticatorInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\AbstractToken' => $vendorDir . '/symfony/security/Core/Authentication/Token/AbstractToken.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\AnonymousToken' => $vendorDir . '/symfony/security/Core/Authentication/Token/AnonymousToken.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\PreAuthenticatedToken' => $vendorDir . '/symfony/security/Core/Authentication/Token/PreAuthenticatedToken.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\RememberMeToken' => $vendorDir . '/symfony/security/Core/Authentication/Token/RememberMeToken.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage' => $vendorDir . '/symfony/security/Core/Authentication/Token/Storage/TokenStorage.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorageInterface' => $vendorDir . '/symfony/security/Core/Authentication/Token/Storage/TokenStorageInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\TokenInterface' => $vendorDir . '/symfony/security/Core/Authentication/Token/TokenInterface.php', - 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken' => $vendorDir . '/symfony/security/Core/Authentication/Token/UsernamePasswordToken.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManager' => $vendorDir . '/symfony/security/Core/Authorization/AccessDecisionManager.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManagerInterface' => $vendorDir . '/symfony/security/Core/Authorization/AccessDecisionManagerInterface.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationChecker' => $vendorDir . '/symfony/security/Core/Authorization/AuthorizationChecker.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationCheckerInterface' => $vendorDir . '/symfony/security/Core/Authorization/AuthorizationCheckerInterface.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\ExpressionLanguage' => $vendorDir . '/symfony/security/Core/Authorization/ExpressionLanguage.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\ExpressionLanguageProvider' => $vendorDir . '/symfony/security/Core/Authorization/ExpressionLanguageProvider.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\AbstractVoter' => $vendorDir . '/symfony/security/Core/Authorization/Voter/AbstractVoter.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\AuthenticatedVoter' => $vendorDir . '/symfony/security/Core/Authorization/Voter/AuthenticatedVoter.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\ExpressionVoter' => $vendorDir . '/symfony/security/Core/Authorization/Voter/ExpressionVoter.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\RoleHierarchyVoter' => $vendorDir . '/symfony/security/Core/Authorization/Voter/RoleHierarchyVoter.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\RoleVoter' => $vendorDir . '/symfony/security/Core/Authorization/Voter/RoleVoter.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\Voter' => $vendorDir . '/symfony/security/Core/Authorization/Voter/Voter.php', - 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface' => $vendorDir . '/symfony/security/Core/Authorization/Voter/VoterInterface.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\BCryptPasswordEncoder' => $vendorDir . '/symfony/security/Core/Encoder/BCryptPasswordEncoder.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\BasePasswordEncoder' => $vendorDir . '/symfony/security/Core/Encoder/BasePasswordEncoder.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\EncoderAwareInterface' => $vendorDir . '/symfony/security/Core/Encoder/EncoderAwareInterface.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\EncoderFactory' => $vendorDir . '/symfony/security/Core/Encoder/EncoderFactory.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\EncoderFactoryInterface' => $vendorDir . '/symfony/security/Core/Encoder/EncoderFactoryInterface.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\MessageDigestPasswordEncoder' => $vendorDir . '/symfony/security/Core/Encoder/MessageDigestPasswordEncoder.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\PasswordEncoderInterface' => $vendorDir . '/symfony/security/Core/Encoder/PasswordEncoderInterface.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\Pbkdf2PasswordEncoder' => $vendorDir . '/symfony/security/Core/Encoder/Pbkdf2PasswordEncoder.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\PlaintextPasswordEncoder' => $vendorDir . '/symfony/security/Core/Encoder/PlaintextPasswordEncoder.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\UserPasswordEncoder' => $vendorDir . '/symfony/security/Core/Encoder/UserPasswordEncoder.php', - 'Symfony\\Component\\Security\\Core\\Encoder\\UserPasswordEncoderInterface' => $vendorDir . '/symfony/security/Core/Encoder/UserPasswordEncoderInterface.php', - 'Symfony\\Component\\Security\\Core\\Event\\AuthenticationEvent' => $vendorDir . '/symfony/security/Core/Event/AuthenticationEvent.php', - 'Symfony\\Component\\Security\\Core\\Event\\AuthenticationFailureEvent' => $vendorDir . '/symfony/security/Core/Event/AuthenticationFailureEvent.php', - 'Symfony\\Component\\Security\\Core\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/security/Core/Exception/AccessDeniedException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\AccountExpiredException' => $vendorDir . '/symfony/security/Core/Exception/AccountExpiredException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\AccountStatusException' => $vendorDir . '/symfony/security/Core/Exception/AccountStatusException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\AuthenticationCredentialsNotFoundException' => $vendorDir . '/symfony/security/Core/Exception/AuthenticationCredentialsNotFoundException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\AuthenticationException' => $vendorDir . '/symfony/security/Core/Exception/AuthenticationException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\AuthenticationExpiredException' => $vendorDir . '/symfony/security/Core/Exception/AuthenticationExpiredException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\AuthenticationServiceException' => $vendorDir . '/symfony/security/Core/Exception/AuthenticationServiceException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\BadCredentialsException' => $vendorDir . '/symfony/security/Core/Exception/BadCredentialsException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\CookieTheftException' => $vendorDir . '/symfony/security/Core/Exception/CookieTheftException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\CredentialsExpiredException' => $vendorDir . '/symfony/security/Core/Exception/CredentialsExpiredException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\CustomUserMessageAuthenticationException' => $vendorDir . '/symfony/security/Core/Exception/CustomUserMessageAuthenticationException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\DisabledException' => $vendorDir . '/symfony/security/Core/Exception/DisabledException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/security/Core/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Security\\Core\\Exception\\InsufficientAuthenticationException' => $vendorDir . '/symfony/security/Core/Exception/InsufficientAuthenticationException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/security/Core/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException' => $vendorDir . '/symfony/security/Core/Exception/InvalidCsrfTokenException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\LockedException' => $vendorDir . '/symfony/security/Core/Exception/LockedException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\LogoutException' => $vendorDir . '/symfony/security/Core/Exception/LogoutException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\NonceExpiredException' => $vendorDir . '/symfony/security/Core/Exception/NonceExpiredException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\ProviderNotFoundException' => $vendorDir . '/symfony/security/Core/Exception/ProviderNotFoundException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\RuntimeException' => $vendorDir . '/symfony/security/Core/Exception/RuntimeException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\SessionUnavailableException' => $vendorDir . '/symfony/security/Core/Exception/SessionUnavailableException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\TokenNotFoundException' => $vendorDir . '/symfony/security/Core/Exception/TokenNotFoundException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\UnsupportedUserException' => $vendorDir . '/symfony/security/Core/Exception/UnsupportedUserException.php', - 'Symfony\\Component\\Security\\Core\\Exception\\UsernameNotFoundException' => $vendorDir . '/symfony/security/Core/Exception/UsernameNotFoundException.php', - 'Symfony\\Component\\Security\\Core\\Role\\Role' => $vendorDir . '/symfony/security/Core/Role/Role.php', - 'Symfony\\Component\\Security\\Core\\Role\\RoleHierarchy' => $vendorDir . '/symfony/security/Core/Role/RoleHierarchy.php', - 'Symfony\\Component\\Security\\Core\\Role\\RoleHierarchyInterface' => $vendorDir . '/symfony/security/Core/Role/RoleHierarchyInterface.php', - 'Symfony\\Component\\Security\\Core\\Role\\RoleInterface' => $vendorDir . '/symfony/security/Core/Role/RoleInterface.php', - 'Symfony\\Component\\Security\\Core\\Role\\SwitchUserRole' => $vendorDir . '/symfony/security/Core/Role/SwitchUserRole.php', - 'Symfony\\Component\\Security\\Core\\Security' => $vendorDir . '/symfony/security/Core/Security.php', - 'Symfony\\Component\\Security\\Core\\SecurityContext' => $vendorDir . '/symfony/security/Core/SecurityContext.php', - 'Symfony\\Component\\Security\\Core\\SecurityContextInterface' => $vendorDir . '/symfony/security/Core/SecurityContextInterface.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\AuthenticationProviderManagerTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/AuthenticationProviderManagerTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\AuthenticationTrustResolverTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/AuthenticationTrustResolverTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Provider\\AnonymousAuthenticationProviderTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Provider/AnonymousAuthenticationProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Provider\\DaoAuthenticationProviderTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Provider/DaoAuthenticationProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Provider\\LdapBindAuthenticationProviderTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Provider/LdapBindAuthenticationProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Provider\\PreAuthenticatedAuthenticationProviderTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Provider/PreAuthenticatedAuthenticationProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Provider\\RememberMeAuthenticationProviderTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Provider/RememberMeAuthenticationProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Provider\\UserAuthenticationProviderTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Provider/UserAuthenticationProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\RememberMe\\InMemoryTokenProviderTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/RememberMe/InMemoryTokenProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\RememberMe\\PersistentTokenTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/RememberMe/PersistentTokenTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Token\\AbstractTokenTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Token/AbstractTokenTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Token\\AnonymousTokenTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Token/AnonymousTokenTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Token\\ConcreteToken' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Token/AbstractTokenTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Token\\PreAuthenticatedTokenTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Token/PreAuthenticatedTokenTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Token\\RememberMeTokenTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Token/RememberMeTokenTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Token\\Storage\\TokenStorageTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Token/Storage/TokenStorageTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Token\\TestUser' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Token/AbstractTokenTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authentication\\Token\\UsernamePasswordTokenTest' => $vendorDir . '/symfony/security/Core/Tests/Authentication/Token/UsernamePasswordTokenTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\AccessDecisionManagerTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/AccessDecisionManagerTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\AuthorizationCheckerTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/AuthorizationCheckerTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\ExpressionLanguageTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/ExpressionLanguageTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\Voter\\AbstractVoterTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/Voter/AbstractVoterTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\Voter\\AuthenticatedVoterTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/Voter/AuthenticatedVoterTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\Voter\\ExpressionVoterTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/Voter/ExpressionVoterTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\Voter\\Fixtures\\MyVoter' => $vendorDir . '/symfony/security/Core/Tests/Authorization/Voter/Fixtures/MyVoter.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\Voter\\RoleHierarchyVoterTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/Voter/RoleHierarchyVoterTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\Voter\\RoleVoterTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/Voter/RoleVoterTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\Voter\\VoterTest' => $vendorDir . '/symfony/security/Core/Tests/Authorization/Voter/VoterTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Authorization\\Voter\\VoterTest_Voter' => $vendorDir . '/symfony/security/Core/Tests/Authorization/Voter/VoterTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\BCryptPasswordEncoderTest' => $vendorDir . '/symfony/security/Core/Tests/Encoder/BCryptPasswordEncoderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\BasePasswordEncoderTest' => $vendorDir . '/symfony/security/Core/Tests/Encoder/BasePasswordEncoderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\EncAwareUser' => $vendorDir . '/symfony/security/Core/Tests/Encoder/EncoderFactoryTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\EncoderFactoryTest' => $vendorDir . '/symfony/security/Core/Tests/Encoder/EncoderFactoryTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\MessageDigestPasswordEncoderTest' => $vendorDir . '/symfony/security/Core/Tests/Encoder/MessageDigestPasswordEncoderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\PasswordEncoder' => $vendorDir . '/symfony/security/Core/Tests/Encoder/BasePasswordEncoderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\Pbkdf2PasswordEncoderTest' => $vendorDir . '/symfony/security/Core/Tests/Encoder/Pbkdf2PasswordEncoderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\PlaintextPasswordEncoderTest' => $vendorDir . '/symfony/security/Core/Tests/Encoder/PlaintextPasswordEncoderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\SomeChildUser' => $vendorDir . '/symfony/security/Core/Tests/Encoder/EncoderFactoryTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\SomeUser' => $vendorDir . '/symfony/security/Core/Tests/Encoder/EncoderFactoryTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Encoder\\UserPasswordEncoderTest' => $vendorDir . '/symfony/security/Core/Tests/Encoder/UserPasswordEncoderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Exception\\CustomUserMessageAuthenticationExceptionTest' => $vendorDir . '/symfony/security/Core/Tests/Exception/CustomUserMessageAuthenticationExceptionTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Exception\\UsernameNotFoundExceptionTest' => $vendorDir . '/symfony/security/Core/Tests/Exception/UsernameNotFoundExceptionTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\LegacySecurityContextTest' => $vendorDir . '/symfony/security/Core/Tests/LegacySecurityContextTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Role\\RoleHierarchyTest' => $vendorDir . '/symfony/security/Core/Tests/Role/RoleHierarchyTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Role\\RoleTest' => $vendorDir . '/symfony/security/Core/Tests/Role/RoleTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Role\\SwitchUserRoleTest' => $vendorDir . '/symfony/security/Core/Tests/Role/SwitchUserRoleTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\User\\ChainUserProviderTest' => $vendorDir . '/symfony/security/Core/Tests/User/ChainUserProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\User\\InMemoryUserProviderTest' => $vendorDir . '/symfony/security/Core/Tests/User/InMemoryUserProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\User\\LdapUserProviderTest' => $vendorDir . '/symfony/security/Core/Tests/User/LdapUserProviderTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\User\\UserCheckerTest' => $vendorDir . '/symfony/security/Core/Tests/User/UserCheckerTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\User\\UserTest' => $vendorDir . '/symfony/security/Core/Tests/User/UserTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Util\\ClassUtilsTest' => $vendorDir . '/symfony/security/Core/Tests/Util/ClassUtilsTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Util\\StringUtilsTest' => $vendorDir . '/symfony/security/Core/Tests/Util/StringUtilsTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Util\\TestObject' => $vendorDir . '/symfony/security/Core/Tests/Util/ClassUtilsTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Validator\\Constraints\\LegacyUserPasswordValidatorTest' => $vendorDir . '/symfony/security/Core/Tests/Validator/Constraints/LegacyUserPasswordValidatorTest.php', - 'Symfony\\Component\\Security\\Core\\Tests\\Validator\\Constraints\\UserPasswordValidatorTest' => $vendorDir . '/symfony/security/Core/Tests/Validator/Constraints/UserPasswordValidatorTest.php', - 'Symfony\\Component\\Security\\Core\\User\\AdvancedUserInterface' => $vendorDir . '/symfony/security/Core/User/AdvancedUserInterface.php', - 'Symfony\\Component\\Security\\Core\\User\\ChainUserProvider' => $vendorDir . '/symfony/security/Core/User/ChainUserProvider.php', - 'Symfony\\Component\\Security\\Core\\User\\EquatableInterface' => $vendorDir . '/symfony/security/Core/User/EquatableInterface.php', - 'Symfony\\Component\\Security\\Core\\User\\InMemoryUserProvider' => $vendorDir . '/symfony/security/Core/User/InMemoryUserProvider.php', - 'Symfony\\Component\\Security\\Core\\User\\LdapUserProvider' => $vendorDir . '/symfony/security/Core/User/LdapUserProvider.php', - 'Symfony\\Component\\Security\\Core\\User\\User' => $vendorDir . '/symfony/security/Core/User/User.php', - 'Symfony\\Component\\Security\\Core\\User\\UserChecker' => $vendorDir . '/symfony/security/Core/User/UserChecker.php', - 'Symfony\\Component\\Security\\Core\\User\\UserCheckerInterface' => $vendorDir . '/symfony/security/Core/User/UserCheckerInterface.php', - 'Symfony\\Component\\Security\\Core\\User\\UserInterface' => $vendorDir . '/symfony/security/Core/User/UserInterface.php', - 'Symfony\\Component\\Security\\Core\\User\\UserProviderInterface' => $vendorDir . '/symfony/security/Core/User/UserProviderInterface.php', - 'Symfony\\Component\\Security\\Core\\Util\\ClassUtils' => $vendorDir . '/symfony/security/Core/Util/ClassUtils.php', - 'Symfony\\Component\\Security\\Core\\Util\\SecureRandom' => $vendorDir . '/symfony/security/Core/Util/SecureRandom.php', - 'Symfony\\Component\\Security\\Core\\Util\\SecureRandomInterface' => $vendorDir . '/symfony/security/Core/Util/SecureRandomInterface.php', - 'Symfony\\Component\\Security\\Core\\Util\\StringUtils' => $vendorDir . '/symfony/security/Core/Util/StringUtils.php', - 'Symfony\\Component\\Security\\Core\\Validator\\Constraints\\UserPassword' => $vendorDir . '/symfony/security/Core/Validator/Constraints/UserPassword.php', - 'Symfony\\Component\\Security\\Core\\Validator\\Constraints\\UserPasswordValidator' => $vendorDir . '/symfony/security/Core/Validator/Constraints/UserPasswordValidator.php', - 'Symfony\\Component\\Security\\Csrf\\CsrfToken' => $vendorDir . '/symfony/security/Csrf/CsrfToken.php', - 'Symfony\\Component\\Security\\Csrf\\CsrfTokenManager' => $vendorDir . '/symfony/security/Csrf/CsrfTokenManager.php', - 'Symfony\\Component\\Security\\Csrf\\CsrfTokenManagerInterface' => $vendorDir . '/symfony/security/Csrf/CsrfTokenManagerInterface.php', - 'Symfony\\Component\\Security\\Csrf\\Exception\\TokenNotFoundException' => $vendorDir . '/symfony/security/Csrf/Exception/TokenNotFoundException.php', - 'Symfony\\Component\\Security\\Csrf\\Tests\\CsrfTokenManagerTest' => $vendorDir . '/symfony/security/Csrf/Tests/CsrfTokenManagerTest.php', - 'Symfony\\Component\\Security\\Csrf\\Tests\\TokenGenerator\\UriSafeTokenGeneratorTest' => $vendorDir . '/symfony/security/Csrf/Tests/TokenGenerator/UriSafeTokenGeneratorTest.php', - 'Symfony\\Component\\Security\\Csrf\\Tests\\TokenStorage\\NativeSessionTokenStorageTest' => $vendorDir . '/symfony/security/Csrf/Tests/TokenStorage/NativeSessionTokenStorageTest.php', - 'Symfony\\Component\\Security\\Csrf\\Tests\\TokenStorage\\SessionTokenStorageTest' => $vendorDir . '/symfony/security/Csrf/Tests/TokenStorage/SessionTokenStorageTest.php', - 'Symfony\\Component\\Security\\Csrf\\TokenGenerator\\TokenGeneratorInterface' => $vendorDir . '/symfony/security/Csrf/TokenGenerator/TokenGeneratorInterface.php', - 'Symfony\\Component\\Security\\Csrf\\TokenGenerator\\UriSafeTokenGenerator' => $vendorDir . '/symfony/security/Csrf/TokenGenerator/UriSafeTokenGenerator.php', - 'Symfony\\Component\\Security\\Csrf\\TokenStorage\\NativeSessionTokenStorage' => $vendorDir . '/symfony/security/Csrf/TokenStorage/NativeSessionTokenStorage.php', - 'Symfony\\Component\\Security\\Csrf\\TokenStorage\\SessionTokenStorage' => $vendorDir . '/symfony/security/Csrf/TokenStorage/SessionTokenStorage.php', - 'Symfony\\Component\\Security\\Csrf\\TokenStorage\\TokenStorageInterface' => $vendorDir . '/symfony/security/Csrf/TokenStorage/TokenStorageInterface.php', - 'Symfony\\Component\\Security\\Guard\\AbstractGuardAuthenticator' => $vendorDir . '/symfony/security/Guard/AbstractGuardAuthenticator.php', - 'Symfony\\Component\\Security\\Guard\\Authenticator\\AbstractFormLoginAuthenticator' => $vendorDir . '/symfony/security/Guard/Authenticator/AbstractFormLoginAuthenticator.php', - 'Symfony\\Component\\Security\\Guard\\Firewall\\GuardAuthenticationListener' => $vendorDir . '/symfony/security/Guard/Firewall/GuardAuthenticationListener.php', - 'Symfony\\Component\\Security\\Guard\\GuardAuthenticatorHandler' => $vendorDir . '/symfony/security/Guard/GuardAuthenticatorHandler.php', - 'Symfony\\Component\\Security\\Guard\\GuardAuthenticatorInterface' => $vendorDir . '/symfony/security/Guard/GuardAuthenticatorInterface.php', - 'Symfony\\Component\\Security\\Guard\\Provider\\GuardAuthenticationProvider' => $vendorDir . '/symfony/security/Guard/Provider/GuardAuthenticationProvider.php', - 'Symfony\\Component\\Security\\Guard\\Tests\\Firewall\\GuardAuthenticationListenerTest' => $vendorDir . '/symfony/security/Guard/Tests/Firewall/GuardAuthenticationListenerTest.php', - 'Symfony\\Component\\Security\\Guard\\Tests\\GuardAuthenticatorHandlerTest' => $vendorDir . '/symfony/security/Guard/Tests/GuardAuthenticatorHandlerTest.php', - 'Symfony\\Component\\Security\\Guard\\Tests\\Provider\\GuardAuthenticationProviderTest' => $vendorDir . '/symfony/security/Guard/Tests/Provider/GuardAuthenticationProviderTest.php', - 'Symfony\\Component\\Security\\Guard\\Token\\GuardTokenInterface' => $vendorDir . '/symfony/security/Guard/Token/GuardTokenInterface.php', - 'Symfony\\Component\\Security\\Guard\\Token\\PostAuthenticationGuardToken' => $vendorDir . '/symfony/security/Guard/Token/PostAuthenticationGuardToken.php', - 'Symfony\\Component\\Security\\Guard\\Token\\PreAuthenticationGuardToken' => $vendorDir . '/symfony/security/Guard/Token/PreAuthenticationGuardToken.php', - 'Symfony\\Component\\Security\\Http\\AccessMap' => $vendorDir . '/symfony/security/Http/AccessMap.php', - 'Symfony\\Component\\Security\\Http\\AccessMapInterface' => $vendorDir . '/symfony/security/Http/AccessMapInterface.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\AuthenticationFailureHandlerInterface' => $vendorDir . '/symfony/security/Http/Authentication/AuthenticationFailureHandlerInterface.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\AuthenticationSuccessHandlerInterface' => $vendorDir . '/symfony/security/Http/Authentication/AuthenticationSuccessHandlerInterface.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\AuthenticationUtils' => $vendorDir . '/symfony/security/Http/Authentication/AuthenticationUtils.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\CustomAuthenticationFailureHandler' => $vendorDir . '/symfony/security/Http/Authentication/CustomAuthenticationFailureHandler.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\CustomAuthenticationSuccessHandler' => $vendorDir . '/symfony/security/Http/Authentication/CustomAuthenticationSuccessHandler.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\DefaultAuthenticationFailureHandler' => $vendorDir . '/symfony/security/Http/Authentication/DefaultAuthenticationFailureHandler.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\DefaultAuthenticationSuccessHandler' => $vendorDir . '/symfony/security/Http/Authentication/DefaultAuthenticationSuccessHandler.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\SimpleAuthenticationHandler' => $vendorDir . '/symfony/security/Http/Authentication/SimpleAuthenticationHandler.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\SimpleFormAuthenticatorInterface' => $vendorDir . '/symfony/security/Http/Authentication/SimpleFormAuthenticatorInterface.php', - 'Symfony\\Component\\Security\\Http\\Authentication\\SimplePreAuthenticatorInterface' => $vendorDir . '/symfony/security/Http/Authentication/SimplePreAuthenticatorInterface.php', - 'Symfony\\Component\\Security\\Http\\Authorization\\AccessDeniedHandlerInterface' => $vendorDir . '/symfony/security/Http/Authorization/AccessDeniedHandlerInterface.php', - 'Symfony\\Component\\Security\\Http\\EntryPoint\\AuthenticationEntryPointInterface' => $vendorDir . '/symfony/security/Http/EntryPoint/AuthenticationEntryPointInterface.php', - 'Symfony\\Component\\Security\\Http\\EntryPoint\\BasicAuthenticationEntryPoint' => $vendorDir . '/symfony/security/Http/EntryPoint/BasicAuthenticationEntryPoint.php', - 'Symfony\\Component\\Security\\Http\\EntryPoint\\DigestAuthenticationEntryPoint' => $vendorDir . '/symfony/security/Http/EntryPoint/DigestAuthenticationEntryPoint.php', - 'Symfony\\Component\\Security\\Http\\EntryPoint\\FormAuthenticationEntryPoint' => $vendorDir . '/symfony/security/Http/EntryPoint/FormAuthenticationEntryPoint.php', - 'Symfony\\Component\\Security\\Http\\EntryPoint\\RetryAuthenticationEntryPoint' => $vendorDir . '/symfony/security/Http/EntryPoint/RetryAuthenticationEntryPoint.php', - 'Symfony\\Component\\Security\\Http\\Event\\InteractiveLoginEvent' => $vendorDir . '/symfony/security/Http/Event/InteractiveLoginEvent.php', - 'Symfony\\Component\\Security\\Http\\Event\\SwitchUserEvent' => $vendorDir . '/symfony/security/Http/Event/SwitchUserEvent.php', - 'Symfony\\Component\\Security\\Http\\Firewall' => $vendorDir . '/symfony/security/Http/Firewall.php', - 'Symfony\\Component\\Security\\Http\\FirewallMap' => $vendorDir . '/symfony/security/Http/FirewallMap.php', - 'Symfony\\Component\\Security\\Http\\FirewallMapInterface' => $vendorDir . '/symfony/security/Http/FirewallMapInterface.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\AbstractAuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/AbstractAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\AbstractPreAuthenticatedListener' => $vendorDir . '/symfony/security/Http/Firewall/AbstractPreAuthenticatedListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\AccessListener' => $vendorDir . '/symfony/security/Http/Firewall/AccessListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\AnonymousAuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/AnonymousAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\BasicAuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/BasicAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\ChannelListener' => $vendorDir . '/symfony/security/Http/Firewall/ChannelListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\ContextListener' => $vendorDir . '/symfony/security/Http/Firewall/ContextListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\DigestAuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/DigestAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\DigestData' => $vendorDir . '/symfony/security/Http/Firewall/DigestAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\ExceptionListener' => $vendorDir . '/symfony/security/Http/Firewall/ExceptionListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\ListenerInterface' => $vendorDir . '/symfony/security/Http/Firewall/ListenerInterface.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\LogoutListener' => $vendorDir . '/symfony/security/Http/Firewall/LogoutListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\RememberMeListener' => $vendorDir . '/symfony/security/Http/Firewall/RememberMeListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\RemoteUserAuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/RemoteUserAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\SimpleFormAuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/SimpleFormAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\SimplePreAuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/SimplePreAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\SwitchUserListener' => $vendorDir . '/symfony/security/Http/Firewall/SwitchUserListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\UsernamePasswordFormAuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\Firewall\\X509AuthenticationListener' => $vendorDir . '/symfony/security/Http/Firewall/X509AuthenticationListener.php', - 'Symfony\\Component\\Security\\Http\\HttpUtils' => $vendorDir . '/symfony/security/Http/HttpUtils.php', - 'Symfony\\Component\\Security\\Http\\Logout\\CookieClearingLogoutHandler' => $vendorDir . '/symfony/security/Http/Logout/CookieClearingLogoutHandler.php', - 'Symfony\\Component\\Security\\Http\\Logout\\DefaultLogoutSuccessHandler' => $vendorDir . '/symfony/security/Http/Logout/DefaultLogoutSuccessHandler.php', - 'Symfony\\Component\\Security\\Http\\Logout\\LogoutHandlerInterface' => $vendorDir . '/symfony/security/Http/Logout/LogoutHandlerInterface.php', - 'Symfony\\Component\\Security\\Http\\Logout\\LogoutSuccessHandlerInterface' => $vendorDir . '/symfony/security/Http/Logout/LogoutSuccessHandlerInterface.php', - 'Symfony\\Component\\Security\\Http\\Logout\\LogoutUrlGenerator' => $vendorDir . '/symfony/security/Http/Logout/LogoutUrlGenerator.php', - 'Symfony\\Component\\Security\\Http\\Logout\\SessionLogoutHandler' => $vendorDir . '/symfony/security/Http/Logout/SessionLogoutHandler.php', - 'Symfony\\Component\\Security\\Http\\ParameterBagUtils' => $vendorDir . '/symfony/security/Http/ParameterBagUtils.php', - 'Symfony\\Component\\Security\\Http\\RememberMe\\AbstractRememberMeServices' => $vendorDir . '/symfony/security/Http/RememberMe/AbstractRememberMeServices.php', - 'Symfony\\Component\\Security\\Http\\RememberMe\\PersistentTokenBasedRememberMeServices' => $vendorDir . '/symfony/security/Http/RememberMe/PersistentTokenBasedRememberMeServices.php', - 'Symfony\\Component\\Security\\Http\\RememberMe\\RememberMeServicesInterface' => $vendorDir . '/symfony/security/Http/RememberMe/RememberMeServicesInterface.php', - 'Symfony\\Component\\Security\\Http\\RememberMe\\ResponseListener' => $vendorDir . '/symfony/security/Http/RememberMe/ResponseListener.php', - 'Symfony\\Component\\Security\\Http\\RememberMe\\TokenBasedRememberMeServices' => $vendorDir . '/symfony/security/Http/RememberMe/TokenBasedRememberMeServices.php', - 'Symfony\\Component\\Security\\Http\\SecurityEvents' => $vendorDir . '/symfony/security/Http/SecurityEvents.php', - 'Symfony\\Component\\Security\\Http\\Session\\SessionAuthenticationStrategy' => $vendorDir . '/symfony/security/Http/Session/SessionAuthenticationStrategy.php', - 'Symfony\\Component\\Security\\Http\\Session\\SessionAuthenticationStrategyInterface' => $vendorDir . '/symfony/security/Http/Session/SessionAuthenticationStrategyInterface.php', - 'Symfony\\Component\\Security\\Http\\Tests\\AccessMapTest' => $vendorDir . '/symfony/security/Http/Tests/AccessMapTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Authentication\\DefaultAuthenticationFailureHandlerTest' => $vendorDir . '/symfony/security/Http/Tests/Authentication/DefaultAuthenticationFailureHandlerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Authentication\\DefaultAuthenticationSuccessHandlerTest' => $vendorDir . '/symfony/security/Http/Tests/Authentication/DefaultAuthenticationSuccessHandlerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\EntryPoint\\BasicAuthenticationEntryPointTest' => $vendorDir . '/symfony/security/Http/Tests/EntryPoint/BasicAuthenticationEntryPointTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\EntryPoint\\DigestAuthenticationEntryPointTest' => $vendorDir . '/symfony/security/Http/Tests/EntryPoint/DigestAuthenticationEntryPointTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\EntryPoint\\FormAuthenticationEntryPointTest' => $vendorDir . '/symfony/security/Http/Tests/EntryPoint/FormAuthenticationEntryPointTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\EntryPoint\\RetryAuthenticationEntryPointTest' => $vendorDir . '/symfony/security/Http/Tests/EntryPoint/RetryAuthenticationEntryPointTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\FirewallMapTest' => $vendorDir . '/symfony/security/Http/Tests/FirewallMapTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\FirewallTest' => $vendorDir . '/symfony/security/Http/Tests/FirewallTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\AbstractPreAuthenticatedListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/AbstractPreAuthenticatedListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\AccessListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/AccessListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\AnonymousAuthenticationListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/AnonymousAuthenticationListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\BasicAuthenticationListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/BasicAuthenticationListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\ChannelListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/ChannelListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\ContextListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/ContextListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\DigestDataTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/DigestDataTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\ExceptionListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/ExceptionListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\LogoutListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/LogoutListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\RememberMeListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/RememberMeListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\RemoteUserAuthenticationListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/RemoteUserAuthenticationListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\SimplePreAuthenticationListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/SimplePreAuthenticationListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\SwitchUserListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/SwitchUserListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Firewall\\X509AuthenticationListenerTest' => $vendorDir . '/symfony/security/Http/Tests/Firewall/X509AuthenticationListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\HttpUtilsTest' => $vendorDir . '/symfony/security/Http/Tests/HttpUtilsTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Logout\\CookieClearingLogoutHandlerTest' => $vendorDir . '/symfony/security/Http/Tests/Logout/CookieClearingLogoutHandlerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Logout\\DefaultLogoutSuccessHandlerTest' => $vendorDir . '/symfony/security/Http/Tests/Logout/DefaultLogoutSuccessHandlerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Logout\\SessionLogoutHandlerTest' => $vendorDir . '/symfony/security/Http/Tests/Logout/SessionLogoutHandlerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\RememberMe\\AbstractRememberMeServicesTest' => $vendorDir . '/symfony/security/Http/Tests/RememberMe/AbstractRememberMeServicesTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\RememberMe\\PersistentTokenBasedRememberMeServicesTest' => $vendorDir . '/symfony/security/Http/Tests/RememberMe/PersistentTokenBasedRememberMeServicesTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\RememberMe\\ResponseListenerTest' => $vendorDir . '/symfony/security/Http/Tests/RememberMe/ResponseListenerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\RememberMe\\TokenBasedRememberMeServicesTest' => $vendorDir . '/symfony/security/Http/Tests/RememberMe/TokenBasedRememberMeServicesTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\Session\\SessionAuthenticationStrategyTest' => $vendorDir . '/symfony/security/Http/Tests/Session/SessionAuthenticationStrategyTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\SimpleAuthenticationHandlerTest' => $vendorDir . '/symfony/security/Http/Tests/Authentication/SimpleAuthenticationHandlerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\TestFailureHandlerInterface' => $vendorDir . '/symfony/security/Http/Tests/Authentication/SimpleAuthenticationHandlerTest.php', - 'Symfony\\Component\\Security\\Http\\Tests\\TestSuccessHandlerInterface' => $vendorDir . '/symfony/security/Http/Tests/Authentication/SimpleAuthenticationHandlerTest.php', - 'Symfony\\Component\\Serializer\\Annotation\\Groups' => $vendorDir . '/symfony/serializer/Annotation/Groups.php', - 'Symfony\\Component\\Serializer\\Encoder\\ChainDecoder' => $vendorDir . '/symfony/serializer/Encoder/ChainDecoder.php', - 'Symfony\\Component\\Serializer\\Encoder\\ChainEncoder' => $vendorDir . '/symfony/serializer/Encoder/ChainEncoder.php', - 'Symfony\\Component\\Serializer\\Encoder\\DecoderInterface' => $vendorDir . '/symfony/serializer/Encoder/DecoderInterface.php', - 'Symfony\\Component\\Serializer\\Encoder\\EncoderInterface' => $vendorDir . '/symfony/serializer/Encoder/EncoderInterface.php', - 'Symfony\\Component\\Serializer\\Encoder\\JsonDecode' => $vendorDir . '/symfony/serializer/Encoder/JsonDecode.php', - 'Symfony\\Component\\Serializer\\Encoder\\JsonEncode' => $vendorDir . '/symfony/serializer/Encoder/JsonEncode.php', - 'Symfony\\Component\\Serializer\\Encoder\\JsonEncoder' => $vendorDir . '/symfony/serializer/Encoder/JsonEncoder.php', - 'Symfony\\Component\\Serializer\\Encoder\\NormalizationAwareInterface' => $vendorDir . '/symfony/serializer/Encoder/NormalizationAwareInterface.php', - 'Symfony\\Component\\Serializer\\Encoder\\SerializerAwareEncoder' => $vendorDir . '/symfony/serializer/Encoder/SerializerAwareEncoder.php', - 'Symfony\\Component\\Serializer\\Encoder\\XmlEncoder' => $vendorDir . '/symfony/serializer/Encoder/XmlEncoder.php', - 'Symfony\\Component\\Serializer\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/serializer/Exception/BadMethodCallException.php', - 'Symfony\\Component\\Serializer\\Exception\\CircularReferenceException' => $vendorDir . '/symfony/serializer/Exception/CircularReferenceException.php', - 'Symfony\\Component\\Serializer\\Exception\\Exception' => $vendorDir . '/symfony/serializer/Exception/Exception.php', - 'Symfony\\Component\\Serializer\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/serializer/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Serializer\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/serializer/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Serializer\\Exception\\LogicException' => $vendorDir . '/symfony/serializer/Exception/LogicException.php', - 'Symfony\\Component\\Serializer\\Exception\\MappingException' => $vendorDir . '/symfony/serializer/Exception/MappingException.php', - 'Symfony\\Component\\Serializer\\Exception\\RuntimeException' => $vendorDir . '/symfony/serializer/Exception/RuntimeException.php', - 'Symfony\\Component\\Serializer\\Exception\\UnexpectedValueException' => $vendorDir . '/symfony/serializer/Exception/UnexpectedValueException.php', - 'Symfony\\Component\\Serializer\\Exception\\UnsupportedException' => $vendorDir . '/symfony/serializer/Exception/UnsupportedException.php', - 'Symfony\\Component\\Serializer\\Mapping\\AttributeMetadata' => $vendorDir . '/symfony/serializer/Mapping/AttributeMetadata.php', - 'Symfony\\Component\\Serializer\\Mapping\\AttributeMetadataInterface' => $vendorDir . '/symfony/serializer/Mapping/AttributeMetadataInterface.php', - 'Symfony\\Component\\Serializer\\Mapping\\ClassMetadata' => $vendorDir . '/symfony/serializer/Mapping/ClassMetadata.php', - 'Symfony\\Component\\Serializer\\Mapping\\ClassMetadataInterface' => $vendorDir . '/symfony/serializer/Mapping/ClassMetadataInterface.php', - 'Symfony\\Component\\Serializer\\Mapping\\Factory\\ClassMetadataFactory' => $vendorDir . '/symfony/serializer/Mapping/Factory/ClassMetadataFactory.php', - 'Symfony\\Component\\Serializer\\Mapping\\Factory\\ClassMetadataFactoryInterface' => $vendorDir . '/symfony/serializer/Mapping/Factory/ClassMetadataFactoryInterface.php', - 'Symfony\\Component\\Serializer\\Mapping\\Loader\\AnnotationLoader' => $vendorDir . '/symfony/serializer/Mapping/Loader/AnnotationLoader.php', - 'Symfony\\Component\\Serializer\\Mapping\\Loader\\FileLoader' => $vendorDir . '/symfony/serializer/Mapping/Loader/FileLoader.php', - 'Symfony\\Component\\Serializer\\Mapping\\Loader\\LoaderChain' => $vendorDir . '/symfony/serializer/Mapping/Loader/LoaderChain.php', - 'Symfony\\Component\\Serializer\\Mapping\\Loader\\LoaderInterface' => $vendorDir . '/symfony/serializer/Mapping/Loader/LoaderInterface.php', - 'Symfony\\Component\\Serializer\\Mapping\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/serializer/Mapping/Loader/XmlFileLoader.php', - 'Symfony\\Component\\Serializer\\Mapping\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/serializer/Mapping/Loader/YamlFileLoader.php', - 'Symfony\\Component\\Serializer\\NameConverter\\CamelCaseToSnakeCaseNameConverter' => $vendorDir . '/symfony/serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php', - 'Symfony\\Component\\Serializer\\NameConverter\\NameConverterInterface' => $vendorDir . '/symfony/serializer/NameConverter/NameConverterInterface.php', - 'Symfony\\Component\\Serializer\\Normalizer\\AbstractNormalizer' => $vendorDir . '/symfony/serializer/Normalizer/AbstractNormalizer.php', - 'Symfony\\Component\\Serializer\\Normalizer\\ArrayDenormalizer' => $vendorDir . '/symfony/serializer/Normalizer/ArrayDenormalizer.php', - 'Symfony\\Component\\Serializer\\Normalizer\\CustomNormalizer' => $vendorDir . '/symfony/serializer/Normalizer/CustomNormalizer.php', - 'Symfony\\Component\\Serializer\\Normalizer\\DenormalizableInterface' => $vendorDir . '/symfony/serializer/Normalizer/DenormalizableInterface.php', - 'Symfony\\Component\\Serializer\\Normalizer\\DenormalizerInterface' => $vendorDir . '/symfony/serializer/Normalizer/DenormalizerInterface.php', - 'Symfony\\Component\\Serializer\\Normalizer\\GetSetMethodNormalizer' => $vendorDir . '/symfony/serializer/Normalizer/GetSetMethodNormalizer.php', - 'Symfony\\Component\\Serializer\\Normalizer\\NormalizableInterface' => $vendorDir . '/symfony/serializer/Normalizer/NormalizableInterface.php', - 'Symfony\\Component\\Serializer\\Normalizer\\NormalizerInterface' => $vendorDir . '/symfony/serializer/Normalizer/NormalizerInterface.php', - 'Symfony\\Component\\Serializer\\Normalizer\\ObjectNormalizer' => $vendorDir . '/symfony/serializer/Normalizer/ObjectNormalizer.php', - 'Symfony\\Component\\Serializer\\Normalizer\\PropertyNormalizer' => $vendorDir . '/symfony/serializer/Normalizer/PropertyNormalizer.php', - 'Symfony\\Component\\Serializer\\Normalizer\\SerializerAwareNormalizer' => $vendorDir . '/symfony/serializer/Normalizer/SerializerAwareNormalizer.php', - 'Symfony\\Component\\Serializer\\Serializer' => $vendorDir . '/symfony/serializer/Serializer.php', - 'Symfony\\Component\\Serializer\\SerializerAwareInterface' => $vendorDir . '/symfony/serializer/SerializerAwareInterface.php', - 'Symfony\\Component\\Serializer\\SerializerInterface' => $vendorDir . '/symfony/serializer/SerializerInterface.php', - 'Symfony\\Component\\Translation\\Catalogue\\AbstractOperation' => $vendorDir . '/symfony/translation/Catalogue/AbstractOperation.php', - 'Symfony\\Component\\Translation\\Catalogue\\DiffOperation' => $vendorDir . '/symfony/translation/Catalogue/DiffOperation.php', - 'Symfony\\Component\\Translation\\Catalogue\\MergeOperation' => $vendorDir . '/symfony/translation/Catalogue/MergeOperation.php', - 'Symfony\\Component\\Translation\\Catalogue\\OperationInterface' => $vendorDir . '/symfony/translation/Catalogue/OperationInterface.php', - 'Symfony\\Component\\Translation\\Catalogue\\TargetOperation' => $vendorDir . '/symfony/translation/Catalogue/TargetOperation.php', - 'Symfony\\Component\\Translation\\DataCollectorTranslator' => $vendorDir . '/symfony/translation/DataCollectorTranslator.php', - 'Symfony\\Component\\Translation\\DataCollector\\TranslationDataCollector' => $vendorDir . '/symfony/translation/DataCollector/TranslationDataCollector.php', - 'Symfony\\Component\\Translation\\Dumper\\CsvFileDumper' => $vendorDir . '/symfony/translation/Dumper/CsvFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\DumperInterface' => $vendorDir . '/symfony/translation/Dumper/DumperInterface.php', - 'Symfony\\Component\\Translation\\Dumper\\FileDumper' => $vendorDir . '/symfony/translation/Dumper/FileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\IcuResFileDumper' => $vendorDir . '/symfony/translation/Dumper/IcuResFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\IniFileDumper' => $vendorDir . '/symfony/translation/Dumper/IniFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\JsonFileDumper' => $vendorDir . '/symfony/translation/Dumper/JsonFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\MoFileDumper' => $vendorDir . '/symfony/translation/Dumper/MoFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\PhpFileDumper' => $vendorDir . '/symfony/translation/Dumper/PhpFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\PoFileDumper' => $vendorDir . '/symfony/translation/Dumper/PoFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\QtFileDumper' => $vendorDir . '/symfony/translation/Dumper/QtFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\XliffFileDumper' => $vendorDir . '/symfony/translation/Dumper/XliffFileDumper.php', - 'Symfony\\Component\\Translation\\Dumper\\YamlFileDumper' => $vendorDir . '/symfony/translation/Dumper/YamlFileDumper.php', - 'Symfony\\Component\\Translation\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/translation/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Translation\\Exception\\InvalidResourceException' => $vendorDir . '/symfony/translation/Exception/InvalidResourceException.php', - 'Symfony\\Component\\Translation\\Exception\\NotFoundResourceException' => $vendorDir . '/symfony/translation/Exception/NotFoundResourceException.php', - 'Symfony\\Component\\Translation\\Extractor\\AbstractFileExtractor' => $vendorDir . '/symfony/translation/Extractor/AbstractFileExtractor.php', - 'Symfony\\Component\\Translation\\Extractor\\ChainExtractor' => $vendorDir . '/symfony/translation/Extractor/ChainExtractor.php', - 'Symfony\\Component\\Translation\\Extractor\\ExtractorInterface' => $vendorDir . '/symfony/translation/Extractor/ExtractorInterface.php', - 'Symfony\\Component\\Translation\\IdentityTranslator' => $vendorDir . '/symfony/translation/IdentityTranslator.php', - 'Symfony\\Component\\Translation\\Interval' => $vendorDir . '/symfony/translation/Interval.php', - 'Symfony\\Component\\Translation\\Loader\\ArrayLoader' => $vendorDir . '/symfony/translation/Loader/ArrayLoader.php', - 'Symfony\\Component\\Translation\\Loader\\CsvFileLoader' => $vendorDir . '/symfony/translation/Loader/CsvFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\FileLoader' => $vendorDir . '/symfony/translation/Loader/FileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\IcuDatFileLoader' => $vendorDir . '/symfony/translation/Loader/IcuDatFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\IcuResFileLoader' => $vendorDir . '/symfony/translation/Loader/IcuResFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\IniFileLoader' => $vendorDir . '/symfony/translation/Loader/IniFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\JsonFileLoader' => $vendorDir . '/symfony/translation/Loader/JsonFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\LoaderInterface' => $vendorDir . '/symfony/translation/Loader/LoaderInterface.php', - 'Symfony\\Component\\Translation\\Loader\\MoFileLoader' => $vendorDir . '/symfony/translation/Loader/MoFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/translation/Loader/PhpFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\PoFileLoader' => $vendorDir . '/symfony/translation/Loader/PoFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\QtFileLoader' => $vendorDir . '/symfony/translation/Loader/QtFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\XliffFileLoader' => $vendorDir . '/symfony/translation/Loader/XliffFileLoader.php', - 'Symfony\\Component\\Translation\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/translation/Loader/YamlFileLoader.php', - 'Symfony\\Component\\Translation\\LoggingTranslator' => $vendorDir . '/symfony/translation/LoggingTranslator.php', - 'Symfony\\Component\\Translation\\MessageCatalogue' => $vendorDir . '/symfony/translation/MessageCatalogue.php', - 'Symfony\\Component\\Translation\\MessageCatalogueInterface' => $vendorDir . '/symfony/translation/MessageCatalogueInterface.php', - 'Symfony\\Component\\Translation\\MessageSelector' => $vendorDir . '/symfony/translation/MessageSelector.php', - 'Symfony\\Component\\Translation\\MetadataAwareInterface' => $vendorDir . '/symfony/translation/MetadataAwareInterface.php', - 'Symfony\\Component\\Translation\\PluralizationRules' => $vendorDir . '/symfony/translation/PluralizationRules.php', - 'Symfony\\Component\\Translation\\Translator' => $vendorDir . '/symfony/translation/Translator.php', - 'Symfony\\Component\\Translation\\TranslatorBagInterface' => $vendorDir . '/symfony/translation/TranslatorBagInterface.php', - 'Symfony\\Component\\Translation\\TranslatorInterface' => $vendorDir . '/symfony/translation/TranslatorInterface.php', - 'Symfony\\Component\\Translation\\Util\\ArrayConverter' => $vendorDir . '/symfony/translation/Util/ArrayConverter.php', - 'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => $vendorDir . '/symfony/translation/Writer/TranslationWriter.php', - 'Symfony\\Component\\Validator\\ClassBasedInterface' => $vendorDir . '/symfony/validator/ClassBasedInterface.php', - 'Symfony\\Component\\Validator\\Constraint' => $vendorDir . '/symfony/validator/Constraint.php', - 'Symfony\\Component\\Validator\\ConstraintValidator' => $vendorDir . '/symfony/validator/ConstraintValidator.php', - 'Symfony\\Component\\Validator\\ConstraintValidatorFactory' => $vendorDir . '/symfony/validator/ConstraintValidatorFactory.php', - 'Symfony\\Component\\Validator\\ConstraintValidatorFactoryInterface' => $vendorDir . '/symfony/validator/ConstraintValidatorFactoryInterface.php', - 'Symfony\\Component\\Validator\\ConstraintValidatorInterface' => $vendorDir . '/symfony/validator/ConstraintValidatorInterface.php', - 'Symfony\\Component\\Validator\\ConstraintViolation' => $vendorDir . '/symfony/validator/ConstraintViolation.php', - 'Symfony\\Component\\Validator\\ConstraintViolationInterface' => $vendorDir . '/symfony/validator/ConstraintViolationInterface.php', - 'Symfony\\Component\\Validator\\ConstraintViolationList' => $vendorDir . '/symfony/validator/ConstraintViolationList.php', - 'Symfony\\Component\\Validator\\ConstraintViolationListInterface' => $vendorDir . '/symfony/validator/ConstraintViolationListInterface.php', - 'Symfony\\Component\\Validator\\Constraints\\AbstractComparison' => $vendorDir . '/symfony/validator/Constraints/AbstractComparison.php', - 'Symfony\\Component\\Validator\\Constraints\\AbstractComparisonValidator' => $vendorDir . '/symfony/validator/Constraints/AbstractComparisonValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\All' => $vendorDir . '/symfony/validator/Constraints/All.php', - 'Symfony\\Component\\Validator\\Constraints\\AllValidator' => $vendorDir . '/symfony/validator/Constraints/AllValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Bic' => $vendorDir . '/symfony/validator/Constraints/Bic.php', - 'Symfony\\Component\\Validator\\Constraints\\BicValidator' => $vendorDir . '/symfony/validator/Constraints/BicValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Blank' => $vendorDir . '/symfony/validator/Constraints/Blank.php', - 'Symfony\\Component\\Validator\\Constraints\\BlankValidator' => $vendorDir . '/symfony/validator/Constraints/BlankValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Callback' => $vendorDir . '/symfony/validator/Constraints/Callback.php', - 'Symfony\\Component\\Validator\\Constraints\\CallbackValidator' => $vendorDir . '/symfony/validator/Constraints/CallbackValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\CardScheme' => $vendorDir . '/symfony/validator/Constraints/CardScheme.php', - 'Symfony\\Component\\Validator\\Constraints\\CardSchemeValidator' => $vendorDir . '/symfony/validator/Constraints/CardSchemeValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Choice' => $vendorDir . '/symfony/validator/Constraints/Choice.php', - 'Symfony\\Component\\Validator\\Constraints\\ChoiceValidator' => $vendorDir . '/symfony/validator/Constraints/ChoiceValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Collection' => $vendorDir . '/symfony/validator/Constraints/Collection.php', - 'Symfony\\Component\\Validator\\Constraints\\CollectionValidator' => $vendorDir . '/symfony/validator/Constraints/CollectionValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Collection\\Optional' => $vendorDir . '/symfony/validator/Constraints/Collection/Optional.php', - 'Symfony\\Component\\Validator\\Constraints\\Collection\\Required' => $vendorDir . '/symfony/validator/Constraints/Collection/Required.php', - 'Symfony\\Component\\Validator\\Constraints\\Composite' => $vendorDir . '/symfony/validator/Constraints/Composite.php', - 'Symfony\\Component\\Validator\\Constraints\\Count' => $vendorDir . '/symfony/validator/Constraints/Count.php', - 'Symfony\\Component\\Validator\\Constraints\\CountValidator' => $vendorDir . '/symfony/validator/Constraints/CountValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Country' => $vendorDir . '/symfony/validator/Constraints/Country.php', - 'Symfony\\Component\\Validator\\Constraints\\CountryValidator' => $vendorDir . '/symfony/validator/Constraints/CountryValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Currency' => $vendorDir . '/symfony/validator/Constraints/Currency.php', - 'Symfony\\Component\\Validator\\Constraints\\CurrencyValidator' => $vendorDir . '/symfony/validator/Constraints/CurrencyValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Date' => $vendorDir . '/symfony/validator/Constraints/Date.php', - 'Symfony\\Component\\Validator\\Constraints\\DateTime' => $vendorDir . '/symfony/validator/Constraints/DateTime.php', - 'Symfony\\Component\\Validator\\Constraints\\DateTimeValidator' => $vendorDir . '/symfony/validator/Constraints/DateTimeValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\DateValidator' => $vendorDir . '/symfony/validator/Constraints/DateValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Email' => $vendorDir . '/symfony/validator/Constraints/Email.php', - 'Symfony\\Component\\Validator\\Constraints\\EmailValidator' => $vendorDir . '/symfony/validator/Constraints/EmailValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\EqualTo' => $vendorDir . '/symfony/validator/Constraints/EqualTo.php', - 'Symfony\\Component\\Validator\\Constraints\\EqualToValidator' => $vendorDir . '/symfony/validator/Constraints/EqualToValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Existence' => $vendorDir . '/symfony/validator/Constraints/Existence.php', - 'Symfony\\Component\\Validator\\Constraints\\Expression' => $vendorDir . '/symfony/validator/Constraints/Expression.php', - 'Symfony\\Component\\Validator\\Constraints\\ExpressionValidator' => $vendorDir . '/symfony/validator/Constraints/ExpressionValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\False' => $vendorDir . '/symfony/validator/Constraints/False.php', - 'Symfony\\Component\\Validator\\Constraints\\FalseValidator' => $vendorDir . '/symfony/validator/Constraints/FalseValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\File' => $vendorDir . '/symfony/validator/Constraints/File.php', - 'Symfony\\Component\\Validator\\Constraints\\FileValidator' => $vendorDir . '/symfony/validator/Constraints/FileValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\GreaterThan' => $vendorDir . '/symfony/validator/Constraints/GreaterThan.php', - 'Symfony\\Component\\Validator\\Constraints\\GreaterThanOrEqual' => $vendorDir . '/symfony/validator/Constraints/GreaterThanOrEqual.php', - 'Symfony\\Component\\Validator\\Constraints\\GreaterThanOrEqualValidator' => $vendorDir . '/symfony/validator/Constraints/GreaterThanOrEqualValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\GreaterThanValidator' => $vendorDir . '/symfony/validator/Constraints/GreaterThanValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\GroupSequence' => $vendorDir . '/symfony/validator/Constraints/GroupSequence.php', - 'Symfony\\Component\\Validator\\Constraints\\GroupSequenceProvider' => $vendorDir . '/symfony/validator/Constraints/GroupSequenceProvider.php', - 'Symfony\\Component\\Validator\\Constraints\\Iban' => $vendorDir . '/symfony/validator/Constraints/Iban.php', - 'Symfony\\Component\\Validator\\Constraints\\IbanValidator' => $vendorDir . '/symfony/validator/Constraints/IbanValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\IdenticalTo' => $vendorDir . '/symfony/validator/Constraints/IdenticalTo.php', - 'Symfony\\Component\\Validator\\Constraints\\IdenticalToValidator' => $vendorDir . '/symfony/validator/Constraints/IdenticalToValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Image' => $vendorDir . '/symfony/validator/Constraints/Image.php', - 'Symfony\\Component\\Validator\\Constraints\\ImageValidator' => $vendorDir . '/symfony/validator/Constraints/ImageValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Ip' => $vendorDir . '/symfony/validator/Constraints/Ip.php', - 'Symfony\\Component\\Validator\\Constraints\\IpValidator' => $vendorDir . '/symfony/validator/Constraints/IpValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\IsFalse' => $vendorDir . '/symfony/validator/Constraints/IsFalse.php', - 'Symfony\\Component\\Validator\\Constraints\\IsFalseValidator' => $vendorDir . '/symfony/validator/Constraints/IsFalseValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\IsNull' => $vendorDir . '/symfony/validator/Constraints/IsNull.php', - 'Symfony\\Component\\Validator\\Constraints\\IsNullValidator' => $vendorDir . '/symfony/validator/Constraints/IsNullValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\IsTrue' => $vendorDir . '/symfony/validator/Constraints/IsTrue.php', - 'Symfony\\Component\\Validator\\Constraints\\IsTrueValidator' => $vendorDir . '/symfony/validator/Constraints/IsTrueValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Isbn' => $vendorDir . '/symfony/validator/Constraints/Isbn.php', - 'Symfony\\Component\\Validator\\Constraints\\IsbnValidator' => $vendorDir . '/symfony/validator/Constraints/IsbnValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Issn' => $vendorDir . '/symfony/validator/Constraints/Issn.php', - 'Symfony\\Component\\Validator\\Constraints\\IssnValidator' => $vendorDir . '/symfony/validator/Constraints/IssnValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Language' => $vendorDir . '/symfony/validator/Constraints/Language.php', - 'Symfony\\Component\\Validator\\Constraints\\LanguageValidator' => $vendorDir . '/symfony/validator/Constraints/LanguageValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Length' => $vendorDir . '/symfony/validator/Constraints/Length.php', - 'Symfony\\Component\\Validator\\Constraints\\LengthValidator' => $vendorDir . '/symfony/validator/Constraints/LengthValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\LessThan' => $vendorDir . '/symfony/validator/Constraints/LessThan.php', - 'Symfony\\Component\\Validator\\Constraints\\LessThanOrEqual' => $vendorDir . '/symfony/validator/Constraints/LessThanOrEqual.php', - 'Symfony\\Component\\Validator\\Constraints\\LessThanOrEqualValidator' => $vendorDir . '/symfony/validator/Constraints/LessThanOrEqualValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\LessThanValidator' => $vendorDir . '/symfony/validator/Constraints/LessThanValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Locale' => $vendorDir . '/symfony/validator/Constraints/Locale.php', - 'Symfony\\Component\\Validator\\Constraints\\LocaleValidator' => $vendorDir . '/symfony/validator/Constraints/LocaleValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Luhn' => $vendorDir . '/symfony/validator/Constraints/Luhn.php', - 'Symfony\\Component\\Validator\\Constraints\\LuhnValidator' => $vendorDir . '/symfony/validator/Constraints/LuhnValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\NotBlank' => $vendorDir . '/symfony/validator/Constraints/NotBlank.php', - 'Symfony\\Component\\Validator\\Constraints\\NotBlankValidator' => $vendorDir . '/symfony/validator/Constraints/NotBlankValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\NotEqualTo' => $vendorDir . '/symfony/validator/Constraints/NotEqualTo.php', - 'Symfony\\Component\\Validator\\Constraints\\NotEqualToValidator' => $vendorDir . '/symfony/validator/Constraints/NotEqualToValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\NotIdenticalTo' => $vendorDir . '/symfony/validator/Constraints/NotIdenticalTo.php', - 'Symfony\\Component\\Validator\\Constraints\\NotIdenticalToValidator' => $vendorDir . '/symfony/validator/Constraints/NotIdenticalToValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\NotNull' => $vendorDir . '/symfony/validator/Constraints/NotNull.php', - 'Symfony\\Component\\Validator\\Constraints\\NotNullValidator' => $vendorDir . '/symfony/validator/Constraints/NotNullValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Null' => $vendorDir . '/symfony/validator/Constraints/Null.php', - 'Symfony\\Component\\Validator\\Constraints\\NullValidator' => $vendorDir . '/symfony/validator/Constraints/NullValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Optional' => $vendorDir . '/symfony/validator/Constraints/Optional.php', - 'Symfony\\Component\\Validator\\Constraints\\Range' => $vendorDir . '/symfony/validator/Constraints/Range.php', - 'Symfony\\Component\\Validator\\Constraints\\RangeValidator' => $vendorDir . '/symfony/validator/Constraints/RangeValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Regex' => $vendorDir . '/symfony/validator/Constraints/Regex.php', - 'Symfony\\Component\\Validator\\Constraints\\RegexValidator' => $vendorDir . '/symfony/validator/Constraints/RegexValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Required' => $vendorDir . '/symfony/validator/Constraints/Required.php', - 'Symfony\\Component\\Validator\\Constraints\\Time' => $vendorDir . '/symfony/validator/Constraints/Time.php', - 'Symfony\\Component\\Validator\\Constraints\\TimeValidator' => $vendorDir . '/symfony/validator/Constraints/TimeValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Traverse' => $vendorDir . '/symfony/validator/Constraints/Traverse.php', - 'Symfony\\Component\\Validator\\Constraints\\True' => $vendorDir . '/symfony/validator/Constraints/True.php', - 'Symfony\\Component\\Validator\\Constraints\\TrueValidator' => $vendorDir . '/symfony/validator/Constraints/TrueValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Type' => $vendorDir . '/symfony/validator/Constraints/Type.php', - 'Symfony\\Component\\Validator\\Constraints\\TypeValidator' => $vendorDir . '/symfony/validator/Constraints/TypeValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Url' => $vendorDir . '/symfony/validator/Constraints/Url.php', - 'Symfony\\Component\\Validator\\Constraints\\UrlValidator' => $vendorDir . '/symfony/validator/Constraints/UrlValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Uuid' => $vendorDir . '/symfony/validator/Constraints/Uuid.php', - 'Symfony\\Component\\Validator\\Constraints\\UuidValidator' => $vendorDir . '/symfony/validator/Constraints/UuidValidator.php', - 'Symfony\\Component\\Validator\\Constraints\\Valid' => $vendorDir . '/symfony/validator/Constraints/Valid.php', - 'Symfony\\Component\\Validator\\Context\\ExecutionContext' => $vendorDir . '/symfony/validator/Context/ExecutionContext.php', - 'Symfony\\Component\\Validator\\Context\\ExecutionContextFactory' => $vendorDir . '/symfony/validator/Context/ExecutionContextFactory.php', - 'Symfony\\Component\\Validator\\Context\\ExecutionContextFactoryInterface' => $vendorDir . '/symfony/validator/Context/ExecutionContextFactoryInterface.php', - 'Symfony\\Component\\Validator\\Context\\ExecutionContextInterface' => $vendorDir . '/symfony/validator/Context/ExecutionContextInterface.php', - 'Symfony\\Component\\Validator\\Context\\LegacyExecutionContext' => $vendorDir . '/symfony/validator/Context/LegacyExecutionContext.php', - 'Symfony\\Component\\Validator\\Context\\LegacyExecutionContextFactory' => $vendorDir . '/symfony/validator/Context/LegacyExecutionContextFactory.php', - 'Symfony\\Component\\Validator\\DefaultTranslator' => $vendorDir . '/symfony/validator/DefaultTranslator.php', - 'Symfony\\Component\\Validator\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/validator/Exception/BadMethodCallException.php', - 'Symfony\\Component\\Validator\\Exception\\ConstraintDefinitionException' => $vendorDir . '/symfony/validator/Exception/ConstraintDefinitionException.php', - 'Symfony\\Component\\Validator\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/validator/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Validator\\Exception\\GroupDefinitionException' => $vendorDir . '/symfony/validator/Exception/GroupDefinitionException.php', - 'Symfony\\Component\\Validator\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/validator/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Validator\\Exception\\InvalidOptionsException' => $vendorDir . '/symfony/validator/Exception/InvalidOptionsException.php', - 'Symfony\\Component\\Validator\\Exception\\MappingException' => $vendorDir . '/symfony/validator/Exception/MappingException.php', - 'Symfony\\Component\\Validator\\Exception\\MissingOptionsException' => $vendorDir . '/symfony/validator/Exception/MissingOptionsException.php', - 'Symfony\\Component\\Validator\\Exception\\NoSuchMetadataException' => $vendorDir . '/symfony/validator/Exception/NoSuchMetadataException.php', - 'Symfony\\Component\\Validator\\Exception\\OutOfBoundsException' => $vendorDir . '/symfony/validator/Exception/OutOfBoundsException.php', - 'Symfony\\Component\\Validator\\Exception\\RuntimeException' => $vendorDir . '/symfony/validator/Exception/RuntimeException.php', - 'Symfony\\Component\\Validator\\Exception\\UnexpectedTypeException' => $vendorDir . '/symfony/validator/Exception/UnexpectedTypeException.php', - 'Symfony\\Component\\Validator\\Exception\\UnsupportedMetadataException' => $vendorDir . '/symfony/validator/Exception/UnsupportedMetadataException.php', - 'Symfony\\Component\\Validator\\Exception\\ValidatorException' => $vendorDir . '/symfony/validator/Exception/ValidatorException.php', - 'Symfony\\Component\\Validator\\ExecutionContext' => $vendorDir . '/symfony/validator/ExecutionContext.php', - 'Symfony\\Component\\Validator\\ExecutionContextInterface' => $vendorDir . '/symfony/validator/ExecutionContextInterface.php', - 'Symfony\\Component\\Validator\\GlobalExecutionContextInterface' => $vendorDir . '/symfony/validator/GlobalExecutionContextInterface.php', - 'Symfony\\Component\\Validator\\GroupSequenceProviderInterface' => $vendorDir . '/symfony/validator/GroupSequenceProviderInterface.php', - 'Symfony\\Component\\Validator\\Mapping\\BlackholeMetadataFactory' => $vendorDir . '/symfony/validator/Mapping/BlackholeMetadataFactory.php', - 'Symfony\\Component\\Validator\\Mapping\\Cache\\ApcCache' => $vendorDir . '/symfony/validator/Mapping/Cache/ApcCache.php', - 'Symfony\\Component\\Validator\\Mapping\\Cache\\CacheInterface' => $vendorDir . '/symfony/validator/Mapping/Cache/CacheInterface.php', - 'Symfony\\Component\\Validator\\Mapping\\Cache\\DoctrineCache' => $vendorDir . '/symfony/validator/Mapping/Cache/DoctrineCache.php', - 'Symfony\\Component\\Validator\\Mapping\\CascadingStrategy' => $vendorDir . '/symfony/validator/Mapping/CascadingStrategy.php', - 'Symfony\\Component\\Validator\\Mapping\\ClassMetadata' => $vendorDir . '/symfony/validator/Mapping/ClassMetadata.php', - 'Symfony\\Component\\Validator\\Mapping\\ClassMetadataFactory' => $vendorDir . '/symfony/validator/Mapping/ClassMetadataFactory.php', - 'Symfony\\Component\\Validator\\Mapping\\ClassMetadataInterface' => $vendorDir . '/symfony/validator/Mapping/ClassMetadataInterface.php', - 'Symfony\\Component\\Validator\\Mapping\\ElementMetadata' => $vendorDir . '/symfony/validator/Mapping/ElementMetadata.php', - 'Symfony\\Component\\Validator\\Mapping\\Factory\\BlackHoleMetadataFactory' => $vendorDir . '/symfony/validator/Mapping/Factory/BlackHoleMetadataFactory.php', - 'Symfony\\Component\\Validator\\Mapping\\Factory\\LazyLoadingMetadataFactory' => $vendorDir . '/symfony/validator/Mapping/Factory/LazyLoadingMetadataFactory.php', - 'Symfony\\Component\\Validator\\Mapping\\Factory\\MetadataFactoryInterface' => $vendorDir . '/symfony/validator/Mapping/Factory/MetadataFactoryInterface.php', - 'Symfony\\Component\\Validator\\Mapping\\GenericMetadata' => $vendorDir . '/symfony/validator/Mapping/GenericMetadata.php', - 'Symfony\\Component\\Validator\\Mapping\\GetterMetadata' => $vendorDir . '/symfony/validator/Mapping/GetterMetadata.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\AbstractLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/AbstractLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\AnnotationLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/AnnotationLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\FileLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/FileLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\FilesLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/FilesLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderChain' => $vendorDir . '/symfony/validator/Mapping/Loader/LoaderChain.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderInterface' => $vendorDir . '/symfony/validator/Mapping/Loader/LoaderInterface.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\StaticMethodLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/StaticMethodLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/XmlFileLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\XmlFilesLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/XmlFilesLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/YamlFileLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\Loader\\YamlFilesLoader' => $vendorDir . '/symfony/validator/Mapping/Loader/YamlFilesLoader.php', - 'Symfony\\Component\\Validator\\Mapping\\MemberMetadata' => $vendorDir . '/symfony/validator/Mapping/MemberMetadata.php', - 'Symfony\\Component\\Validator\\Mapping\\MetadataInterface' => $vendorDir . '/symfony/validator/Mapping/MetadataInterface.php', - 'Symfony\\Component\\Validator\\Mapping\\PropertyMetadata' => $vendorDir . '/symfony/validator/Mapping/PropertyMetadata.php', - 'Symfony\\Component\\Validator\\Mapping\\PropertyMetadataInterface' => $vendorDir . '/symfony/validator/Mapping/PropertyMetadataInterface.php', - 'Symfony\\Component\\Validator\\Mapping\\TraversalStrategy' => $vendorDir . '/symfony/validator/Mapping/TraversalStrategy.php', - 'Symfony\\Component\\Validator\\MetadataFactoryInterface' => $vendorDir . '/symfony/validator/MetadataFactoryInterface.php', - 'Symfony\\Component\\Validator\\MetadataInterface' => $vendorDir . '/symfony/validator/MetadataInterface.php', - 'Symfony\\Component\\Validator\\ObjectInitializerInterface' => $vendorDir . '/symfony/validator/ObjectInitializerInterface.php', - 'Symfony\\Component\\Validator\\PropertyMetadataContainerInterface' => $vendorDir . '/symfony/validator/PropertyMetadataContainerInterface.php', - 'Symfony\\Component\\Validator\\PropertyMetadataInterface' => $vendorDir . '/symfony/validator/PropertyMetadataInterface.php', - 'Symfony\\Component\\Validator\\Util\\PropertyPath' => $vendorDir . '/symfony/validator/Util/PropertyPath.php', - 'Symfony\\Component\\Validator\\Validation' => $vendorDir . '/symfony/validator/Validation.php', - 'Symfony\\Component\\Validator\\ValidationVisitor' => $vendorDir . '/symfony/validator/ValidationVisitor.php', - 'Symfony\\Component\\Validator\\ValidationVisitorInterface' => $vendorDir . '/symfony/validator/ValidationVisitorInterface.php', - 'Symfony\\Component\\Validator\\Validator' => $vendorDir . '/symfony/validator/Validator.php', - 'Symfony\\Component\\Validator\\ValidatorBuilder' => $vendorDir . '/symfony/validator/ValidatorBuilder.php', - 'Symfony\\Component\\Validator\\ValidatorBuilderInterface' => $vendorDir . '/symfony/validator/ValidatorBuilderInterface.php', - 'Symfony\\Component\\Validator\\ValidatorInterface' => $vendorDir . '/symfony/validator/ValidatorInterface.php', - 'Symfony\\Component\\Validator\\Validator\\ContextualValidatorInterface' => $vendorDir . '/symfony/validator/Validator/ContextualValidatorInterface.php', - 'Symfony\\Component\\Validator\\Validator\\LegacyValidator' => $vendorDir . '/symfony/validator/Validator/LegacyValidator.php', - 'Symfony\\Component\\Validator\\Validator\\RecursiveContextualValidator' => $vendorDir . '/symfony/validator/Validator/RecursiveContextualValidator.php', - 'Symfony\\Component\\Validator\\Validator\\RecursiveValidator' => $vendorDir . '/symfony/validator/Validator/RecursiveValidator.php', - 'Symfony\\Component\\Validator\\Validator\\ValidatorInterface' => $vendorDir . '/symfony/validator/Validator/ValidatorInterface.php', - 'Symfony\\Component\\Validator\\Violation\\ConstraintViolationBuilder' => $vendorDir . '/symfony/validator/Violation/ConstraintViolationBuilder.php', - 'Symfony\\Component\\Validator\\Violation\\ConstraintViolationBuilderInterface' => $vendorDir . '/symfony/validator/Violation/ConstraintViolationBuilderInterface.php', - 'Symfony\\Component\\Validator\\Violation\\LegacyConstraintViolationBuilder' => $vendorDir . '/symfony/validator/Violation/LegacyConstraintViolationBuilder.php', - 'Symfony\\Component\\Yaml\\Dumper' => $vendorDir . '/symfony/yaml/Dumper.php', - 'Symfony\\Component\\Yaml\\Escaper' => $vendorDir . '/symfony/yaml/Escaper.php', - 'Symfony\\Component\\Yaml\\Exception\\DumpException' => $vendorDir . '/symfony/yaml/Exception/DumpException.php', - 'Symfony\\Component\\Yaml\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/yaml/Exception/ExceptionInterface.php', - 'Symfony\\Component\\Yaml\\Exception\\ParseException' => $vendorDir . '/symfony/yaml/Exception/ParseException.php', - 'Symfony\\Component\\Yaml\\Exception\\RuntimeException' => $vendorDir . '/symfony/yaml/Exception/RuntimeException.php', - 'Symfony\\Component\\Yaml\\Inline' => $vendorDir . '/symfony/yaml/Inline.php', - 'Symfony\\Component\\Yaml\\Parser' => $vendorDir . '/symfony/yaml/Parser.php', - 'Symfony\\Component\\Yaml\\Unescaper' => $vendorDir . '/symfony/yaml/Unescaper.php', - 'Symfony\\Component\\Yaml\\Yaml' => $vendorDir . '/symfony/yaml/Yaml.php', - 'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php', - 'Symfony\\Polyfill\\Php54\\Php54' => $vendorDir . '/symfony/polyfill-php54/Php54.php', - 'Symfony\\Polyfill\\Php55\\Php55' => $vendorDir . '/symfony/polyfill-php55/Php55.php', - 'Symfony\\Polyfill\\Php55\\Php55ArrayColumn' => $vendorDir . '/symfony/polyfill-php55/Php55ArrayColumn.php', - 'Symfony\\Polyfill\\Php56\\Php56' => $vendorDir . '/symfony/polyfill-php56/Php56.php', - 'Symfony\\Polyfill\\Php70\\Php70' => $vendorDir . '/symfony/polyfill-php70/Php70.php', - 'Symfony\\Polyfill\\Util\\Binary' => $vendorDir . '/symfony/polyfill-util/Binary.php', - 'Symfony\\Polyfill\\Util\\BinaryNoFuncOverload' => $vendorDir . '/symfony/polyfill-util/BinaryNoFuncOverload.php', - 'Symfony\\Polyfill\\Util\\BinaryOnFuncOverload' => $vendorDir . '/symfony/polyfill-util/BinaryOnFuncOverload.php', - 'Symfony\\Polyfill\\Util\\TestListener' => $vendorDir . '/symfony/polyfill-util/TestListener.php', 'TCPDF' => $vendorDir . '/ensepar/tcpdf/tcpdf.php', 'TCPDF2DBarcode' => $vendorDir . '/ensepar/tcpdf/2dbarcodes.php', 'TCPDFBarcode' => $vendorDir . '/ensepar/tcpdf/barcodes.php', 'Text_Template' => $vendorDir . '/phpunit/php-text-template/src/Template.php', - 'TheliaMigrateCountry\\Controller\\MigrateController' => $baseDir . '/local/modules/TheliaMigrateCountry/Controller/MigrateController.php', - 'TheliaMigrateCountry\\EventListeners\\MigrateCountryListener' => $baseDir . '/local/modules/TheliaMigrateCountry/EventListeners/MigrateCountryListener.php', - 'TheliaMigrateCountry\\Events\\MigrateCountryEvent' => $baseDir . '/local/modules/TheliaMigrateCountry/Events/MigrateCountryEvent.php', - 'TheliaMigrateCountry\\Events\\MigrateCountryEvents' => $baseDir . '/local/modules/TheliaMigrateCountry/Events/MigrateCountryEvents.php', - 'TheliaMigrateCountry\\Form\\CountryStateMigrationForm' => $baseDir . '/local/modules/TheliaMigrateCountry/Form/CountryStateMigrationForm.php', - 'TheliaMigrateCountry\\Form\\Type\\CountryStateMigrationType' => $baseDir . '/local/modules/TheliaMigrateCountry/Form/Type/CountryStateMigrationType.php', - 'TheliaMigrateCountry\\TheliaMigrateCountry' => $baseDir . '/local/modules/TheliaMigrateCountry/TheliaMigrateCountry.php', - 'TheliaSmarty\\Compiler\\RegisterParserPluginPass' => $baseDir . '/local/modules/TheliaSmarty/Compiler/RegisterParserPluginPass.php', - 'TheliaSmarty\\Template\\AbstractSmartyPlugin' => $baseDir . '/local/modules/TheliaSmarty/Template/AbstractSmartyPlugin.php', - 'TheliaSmarty\\Template\\Assets\\SmartyAssetsManager' => $baseDir . '/local/modules/TheliaSmarty/Template/Assets/SmartyAssetsManager.php', - 'TheliaSmarty\\Template\\Assets\\SmartyAssetsResolver' => $baseDir . '/local/modules/TheliaSmarty/Template/Assets/SmartyAssetsResolver.php', - 'TheliaSmarty\\Template\\Exception\\SmartyPluginException' => $baseDir . '/local/modules/TheliaSmarty/Template/Exception/SmartyPluginException.php', - 'TheliaSmarty\\Template\\Plugins\\AdminUtilities' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/AdminUtilities.php', - 'TheliaSmarty\\Template\\Plugins\\Assets' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Assets.php', - 'TheliaSmarty\\Template\\Plugins\\Cache' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Cache.php', - 'TheliaSmarty\\Template\\Plugins\\CartPostage' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/CartPostage.php', - 'TheliaSmarty\\Template\\Plugins\\DataAccessFunctions' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/DataAccessFunctions.php', - 'TheliaSmarty\\Template\\Plugins\\Esi' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Esi.php', - 'TheliaSmarty\\Template\\Plugins\\FlashMessage' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/FlashMessage.php', - 'TheliaSmarty\\Template\\Plugins\\Form' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Form.php', - 'TheliaSmarty\\Template\\Plugins\\Format' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Format.php', - 'TheliaSmarty\\Template\\Plugins\\Hook' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Hook.php', - 'TheliaSmarty\\Template\\Plugins\\Module' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Module.php', - 'TheliaSmarty\\Template\\Plugins\\Render' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Render.php', - 'TheliaSmarty\\Template\\Plugins\\Security' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Security.php', - 'TheliaSmarty\\Template\\Plugins\\TheliaLoop' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/TheliaLoop.php', - 'TheliaSmarty\\Template\\Plugins\\Translation' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Translation.php', - 'TheliaSmarty\\Template\\Plugins\\Type' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/Type.php', - 'TheliaSmarty\\Template\\Plugins\\UrlGenerator' => $baseDir . '/local/modules/TheliaSmarty/Template/Plugins/UrlGenerator.php', - 'TheliaSmarty\\Template\\SmartyHelper' => $baseDir . '/local/modules/TheliaSmarty/Template/SmartyHelper.php', - 'TheliaSmarty\\Template\\SmartyParser' => $baseDir . '/local/modules/TheliaSmarty/Template/SmartyParser.php', - 'TheliaSmarty\\Template\\SmartyPluginDescriptor' => $baseDir . '/local/modules/TheliaSmarty/Template/SmartyPluginDescriptor.php', - 'TheliaSmarty\\Tests\\Template\\Plugin\\Controller\\TestController' => $baseDir . '/local/modules/TheliaSmarty/Tests/Template/Plugin/Controller/TestController.php', - 'TheliaSmarty\\Tests\\Template\\Plugin\\FormTest' => $baseDir . '/local/modules/TheliaSmarty/Tests/Template/Plugin/FormTest.php', - 'TheliaSmarty\\Tests\\Template\\Plugin\\FormatTest' => $baseDir . '/local/modules/TheliaSmarty/Tests/Template/Plugin/FormatTest.php', - 'TheliaSmarty\\Tests\\Template\\Plugin\\RenderTest' => $baseDir . '/local/modules/TheliaSmarty/Tests/Template/Plugin/RenderTest.php', - 'TheliaSmarty\\Tests\\Template\\Plugin\\SmartyPluginTestCase' => $baseDir . '/local/modules/TheliaSmarty/Tests/Template/Plugin/SmartyPluginTestCase.php', - 'TheliaSmarty\\Tests\\Template\\SmartyHelperTest' => $baseDir . '/local/modules/TheliaSmarty/Tests/Template/SmartyHelperTest.php', - 'TheliaSmarty\\TheliaSmarty' => $baseDir . '/local/modules/TheliaSmarty/TheliaSmarty.php', - 'Thelia\\Action\\Address' => $baseDir . '/core/lib/Thelia/Action/Address.php', - 'Thelia\\Action\\Administrator' => $baseDir . '/core/lib/Thelia/Action/Administrator.php', - 'Thelia\\Action\\Api' => $baseDir . '/core/lib/Thelia/Action/Api.php', - 'Thelia\\Action\\Area' => $baseDir . '/core/lib/Thelia/Action/Area.php', - 'Thelia\\Action\\Attribute' => $baseDir . '/core/lib/Thelia/Action/Attribute.php', - 'Thelia\\Action\\AttributeAv' => $baseDir . '/core/lib/Thelia/Action/AttributeAv.php', - 'Thelia\\Action\\BaseAction' => $baseDir . '/core/lib/Thelia/Action/BaseAction.php', - 'Thelia\\Action\\BaseCachedFile' => $baseDir . '/core/lib/Thelia/Action/BaseCachedFile.php', - 'Thelia\\Action\\Brand' => $baseDir . '/core/lib/Thelia/Action/Brand.php', - 'Thelia\\Action\\Cache' => $baseDir . '/core/lib/Thelia/Action/Cache.php', - 'Thelia\\Action\\Cart' => $baseDir . '/core/lib/Thelia/Action/Cart.php', - 'Thelia\\Action\\Category' => $baseDir . '/core/lib/Thelia/Action/Category.php', - 'Thelia\\Action\\Config' => $baseDir . '/core/lib/Thelia/Action/Config.php', - 'Thelia\\Action\\Content' => $baseDir . '/core/lib/Thelia/Action/Content.php', - 'Thelia\\Action\\Country' => $baseDir . '/core/lib/Thelia/Action/Country.php', - 'Thelia\\Action\\Coupon' => $baseDir . '/core/lib/Thelia/Action/Coupon.php', - 'Thelia\\Action\\Currency' => $baseDir . '/core/lib/Thelia/Action/Currency.php', - 'Thelia\\Action\\Customer' => $baseDir . '/core/lib/Thelia/Action/Customer.php', - 'Thelia\\Action\\CustomerTitle' => $baseDir . '/core/lib/Thelia/Action/CustomerTitle.php', - 'Thelia\\Action\\Delivery' => $baseDir . '/core/lib/Thelia/Action/Delivery.php', - 'Thelia\\Action\\Document' => $baseDir . '/core/lib/Thelia/Action/Document.php', - 'Thelia\\Action\\Export' => $baseDir . '/core/lib/Thelia/Action/Export.php', - 'Thelia\\Action\\Feature' => $baseDir . '/core/lib/Thelia/Action/Feature.php', - 'Thelia\\Action\\FeatureAv' => $baseDir . '/core/lib/Thelia/Action/FeatureAv.php', - 'Thelia\\Action\\File' => $baseDir . '/core/lib/Thelia/Action/File.php', - 'Thelia\\Action\\Folder' => $baseDir . '/core/lib/Thelia/Action/Folder.php', - 'Thelia\\Action\\Hook' => $baseDir . '/core/lib/Thelia/Action/Hook.php', - 'Thelia\\Action\\HttpException' => $baseDir . '/core/lib/Thelia/Action/HttpException.php', - 'Thelia\\Action\\Image' => $baseDir . '/core/lib/Thelia/Action/Image.php', - 'Thelia\\Action\\Import' => $baseDir . '/core/lib/Thelia/Action/Import.php', - 'Thelia\\Action\\Lang' => $baseDir . '/core/lib/Thelia/Action/Lang.php', - 'Thelia\\Action\\MailingSystem' => $baseDir . '/core/lib/Thelia/Action/MailingSystem.php', - 'Thelia\\Action\\Message' => $baseDir . '/core/lib/Thelia/Action/Message.php', - 'Thelia\\Action\\MetaData' => $baseDir . '/core/lib/Thelia/Action/MetaData.php', - 'Thelia\\Action\\Module' => $baseDir . '/core/lib/Thelia/Action/Module.php', - 'Thelia\\Action\\ModuleHook' => $baseDir . '/core/lib/Thelia/Action/ModuleHook.php', - 'Thelia\\Action\\Newsletter' => $baseDir . '/core/lib/Thelia/Action/Newsletter.php', - 'Thelia\\Action\\Order' => $baseDir . '/core/lib/Thelia/Action/Order.php', - 'Thelia\\Action\\OrderStatus' => $baseDir . '/core/lib/Thelia/Action/OrderStatus.php', - 'Thelia\\Action\\Payment' => $baseDir . '/core/lib/Thelia/Action/Payment.php', - 'Thelia\\Action\\Pdf' => $baseDir . '/core/lib/Thelia/Action/Pdf.php', - 'Thelia\\Action\\Product' => $baseDir . '/core/lib/Thelia/Action/Product.php', - 'Thelia\\Action\\ProductSaleElement' => $baseDir . '/core/lib/Thelia/Action/ProductSaleElement.php', - 'Thelia\\Action\\Profile' => $baseDir . '/core/lib/Thelia/Action/Profile.php', - 'Thelia\\Action\\RedirectException' => $baseDir . '/core/lib/Thelia/Action/RedirectException.php', - 'Thelia\\Action\\Sale' => $baseDir . '/core/lib/Thelia/Action/Sale.php', - 'Thelia\\Action\\ShippingZone' => $baseDir . '/core/lib/Thelia/Action/ShippingZone.php', - 'Thelia\\Action\\State' => $baseDir . '/core/lib/Thelia/Action/State.php', - 'Thelia\\Action\\Tax' => $baseDir . '/core/lib/Thelia/Action/Tax.php', - 'Thelia\\Action\\TaxRule' => $baseDir . '/core/lib/Thelia/Action/TaxRule.php', - 'Thelia\\Action\\Template' => $baseDir . '/core/lib/Thelia/Action/Template.php', - 'Thelia\\Action\\Translation' => $baseDir . '/core/lib/Thelia/Action/Translation.php', - 'Thelia\\Cart\\CartTrait' => $baseDir . '/core/lib/Thelia/Cart/CartTrait.php', - 'Thelia\\Command\\AdminUpdatePasswordCommand' => $baseDir . '/core/lib/Thelia/Command/AdminUpdatePasswordCommand.php', - 'Thelia\\Command\\BaseModuleGenerate' => $baseDir . '/core/lib/Thelia/Command/BaseModuleGenerate.php', - 'Thelia\\Command\\CacheClear' => $baseDir . '/core/lib/Thelia/Command/CacheClear.php', - 'Thelia\\Command\\ClearImageCache' => $baseDir . '/core/lib/Thelia/Command/ClearImageCache.php', - 'Thelia\\Command\\ConfigCommand' => $baseDir . '/core/lib/Thelia/Command/ConfigCommand.php', - 'Thelia\\Command\\ContainerAwareCommand' => $baseDir . '/core/lib/Thelia/Command/ContainerAwareCommand.php', - 'Thelia\\Command\\CreateAdminUser' => $baseDir . '/core/lib/Thelia/Command/CreateAdminUser.php', - 'Thelia\\Command\\ExportCommand' => $baseDir . '/core/lib/Thelia/Command/ExportCommand.php', - 'Thelia\\Command\\GenerateResources' => $baseDir . '/core/lib/Thelia/Command/GenerateResources.php', - 'Thelia\\Command\\GenerateSQLCommand' => $baseDir . '/core/lib/Thelia/Command/GenerateSQLCommand.php', - 'Thelia\\Command\\HookCleanCommand' => $baseDir . '/core/lib/Thelia/Command/HookCleanCommand.php', - 'Thelia\\Command\\ImportCommand' => $baseDir . '/core/lib/Thelia/Command/ImportCommand.php', - 'Thelia\\Command\\Install' => $baseDir . '/core/lib/Thelia/Command/Install.php', - 'Thelia\\Command\\ModuleActivateCommand' => $baseDir . '/core/lib/Thelia/Command/ModuleActivateCommand.php', - 'Thelia\\Command\\ModuleDeactivateCommand' => $baseDir . '/core/lib/Thelia/Command/ModuleDeactivateCommand.php', - 'Thelia\\Command\\ModuleGenerateCommand' => $baseDir . '/core/lib/Thelia/Command/ModuleGenerateCommand.php', - 'Thelia\\Command\\ModuleGenerateModelCommand' => $baseDir . '/core/lib/Thelia/Command/ModuleGenerateModelCommand.php', - 'Thelia\\Command\\ModuleGenerateSqlCommand' => $baseDir . '/core/lib/Thelia/Command/ModuleGenerateSqlCommand.php', - 'Thelia\\Command\\ModuleListCommand' => $baseDir . '/core/lib/Thelia/Command/ModuleListCommand.php', - 'Thelia\\Command\\ModulePositionCommand' => $baseDir . '/core/lib/Thelia/Command/ModulePositionCommand.php', - 'Thelia\\Command\\ModuleRefreshCommand' => $baseDir . '/core/lib/Thelia/Command/ModuleRefreshCommand.php', - 'Thelia\\Command\\Output\\TheliaConsoleOutput' => $baseDir . '/core/lib/Thelia/Command/Output/TheliaConsoleOutput.php', - 'Thelia\\Command\\ReloadDatabaseCommand' => $baseDir . '/core/lib/Thelia/Command/ReloadDatabaseCommand.php', - 'Thelia\\Command\\SaleCheckActivationCommand' => $baseDir . '/core/lib/Thelia/Command/SaleCheckActivationCommand.php', - 'Thelia\\Composer\\TheliaInstaller' => $vendorDir . '/thelia/installer/src/Thelia/Composer/TheliaInstaller.php', - 'Thelia\\Composer\\TheliaInstallerPlugin' => $vendorDir . '/thelia/installer/src/Thelia/Composer/TheliaInstallerPlugin.php', - 'Thelia\\Condition\\ConditionCollection' => $baseDir . '/core/lib/Thelia/Condition/ConditionCollection.php', - 'Thelia\\Condition\\ConditionEvaluator' => $baseDir . '/core/lib/Thelia/Condition/ConditionEvaluator.php', - 'Thelia\\Condition\\ConditionFactory' => $baseDir . '/core/lib/Thelia/Condition/ConditionFactory.php', - 'Thelia\\Condition\\ConditionOrganizer' => $baseDir . '/core/lib/Thelia/Condition/ConditionOrganizer.php', - 'Thelia\\Condition\\ConditionOrganizerInterface' => $baseDir . '/core/lib/Thelia/Condition/ConditionOrganizerInterface.php', - 'Thelia\\Condition\\Implementation\\AbstractMatchCountries' => $baseDir . '/core/lib/Thelia/Condition/Implementation/AbstractMatchCountries.php', - 'Thelia\\Condition\\Implementation\\CartContainsCategories' => $baseDir . '/core/lib/Thelia/Condition/Implementation/CartContainsCategories.php', - 'Thelia\\Condition\\Implementation\\CartContainsProducts' => $baseDir . '/core/lib/Thelia/Condition/Implementation/CartContainsProducts.php', - 'Thelia\\Condition\\Implementation\\ConditionAbstract' => $baseDir . '/core/lib/Thelia/Condition/Implementation/ConditionAbstract.php', - 'Thelia\\Condition\\Implementation\\ConditionInterface' => $baseDir . '/core/lib/Thelia/Condition/Implementation/ConditionInterface.php', - 'Thelia\\Condition\\Implementation\\ForSomeCustomers' => $baseDir . '/core/lib/Thelia/Condition/Implementation/ForSomeCustomers.php', - 'Thelia\\Condition\\Implementation\\MatchBillingCountries' => $baseDir . '/core/lib/Thelia/Condition/Implementation/MatchBillingCountries.php', - 'Thelia\\Condition\\Implementation\\MatchDeliveryCountries' => $baseDir . '/core/lib/Thelia/Condition/Implementation/MatchDeliveryCountries.php', - 'Thelia\\Condition\\Implementation\\MatchForEveryone' => $baseDir . '/core/lib/Thelia/Condition/Implementation/MatchForEveryone.php', - 'Thelia\\Condition\\Implementation\\MatchForTotalAmount' => $baseDir . '/core/lib/Thelia/Condition/Implementation/MatchForTotalAmount.php', - 'Thelia\\Condition\\Implementation\\MatchForXArticles' => $baseDir . '/core/lib/Thelia/Condition/Implementation/MatchForXArticles.php', - 'Thelia\\Condition\\Implementation\\MatchForXArticlesIncludeQuantity' => $baseDir . '/core/lib/Thelia/Condition/Implementation/MatchForXArticlesIncludeQuantity.php', - 'Thelia\\Condition\\Implementation\\StartDate' => $baseDir . '/core/lib/Thelia/Condition/Implementation/StartDate.php', - 'Thelia\\Condition\\Operators' => $baseDir . '/core/lib/Thelia/Condition/Operators.php', - 'Thelia\\Condition\\SerializableCondition' => $baseDir . '/core/lib/Thelia/Condition/SerializableCondition.php', - 'Thelia\\Config\\DatabaseConfiguration' => $baseDir . '/core/lib/Thelia/Config/DatabaseConfiguration.php', - 'Thelia\\Config\\DefinePropel' => $baseDir . '/core/lib/Thelia/Config/DefinePropel.php', - 'Thelia\\Controller\\Admin\\AbstractCrudController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AbstractCrudController.php', - 'Thelia\\Controller\\Admin\\AbstractSeoCrudController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AbstractSeoCrudController.php', - 'Thelia\\Controller\\Admin\\AddressController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AddressController.php', - 'Thelia\\Controller\\Admin\\AdminController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AdminController.php', - 'Thelia\\Controller\\Admin\\AdminLogsController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AdminLogsController.php', - 'Thelia\\Controller\\Admin\\AdministratorController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AdministratorController.php', - 'Thelia\\Controller\\Admin\\AdvancedConfigurationController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AdvancedConfigurationController.php', - 'Thelia\\Controller\\Admin\\ApiController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ApiController.php', - 'Thelia\\Controller\\Admin\\AreaController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AreaController.php', - 'Thelia\\Controller\\Admin\\AttributeAvController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AttributeAvController.php', - 'Thelia\\Controller\\Admin\\AttributeController' => $baseDir . '/core/lib/Thelia/Controller/Admin/AttributeController.php', - 'Thelia\\Controller\\Admin\\BaseAdminController' => $baseDir . '/core/lib/Thelia/Controller/Admin/BaseAdminController.php', - 'Thelia\\Controller\\Admin\\BrandController' => $baseDir . '/core/lib/Thelia/Controller/Admin/BrandController.php', - 'Thelia\\Controller\\Admin\\CategoryController' => $baseDir . '/core/lib/Thelia/Controller/Admin/CategoryController.php', - 'Thelia\\Controller\\Admin\\ConfigController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ConfigController.php', - 'Thelia\\Controller\\Admin\\ConfigStoreController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ConfigStoreController.php', - 'Thelia\\Controller\\Admin\\ConfigurationController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ConfigurationController.php', - 'Thelia\\Controller\\Admin\\ContentController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ContentController.php', - 'Thelia\\Controller\\Admin\\CountryController' => $baseDir . '/core/lib/Thelia/Controller/Admin/CountryController.php', - 'Thelia\\Controller\\Admin\\CouponController' => $baseDir . '/core/lib/Thelia/Controller/Admin/CouponController.php', - 'Thelia\\Controller\\Admin\\CurrencyController' => $baseDir . '/core/lib/Thelia/Controller/Admin/CurrencyController.php', - 'Thelia\\Controller\\Admin\\CustomerController' => $baseDir . '/core/lib/Thelia/Controller/Admin/CustomerController.php', - 'Thelia\\Controller\\Admin\\ExportController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ExportController.php', - 'Thelia\\Controller\\Admin\\FeatureAvController' => $baseDir . '/core/lib/Thelia/Controller/Admin/FeatureAvController.php', - 'Thelia\\Controller\\Admin\\FeatureController' => $baseDir . '/core/lib/Thelia/Controller/Admin/FeatureController.php', - 'Thelia\\Controller\\Admin\\FileController' => $baseDir . '/core/lib/Thelia/Controller/Admin/FileController.php', - 'Thelia\\Controller\\Admin\\FolderController' => $baseDir . '/core/lib/Thelia/Controller/Admin/FolderController.php', - 'Thelia\\Controller\\Admin\\HomeController' => $baseDir . '/core/lib/Thelia/Controller/Admin/HomeController.php', - 'Thelia\\Controller\\Admin\\HookController' => $baseDir . '/core/lib/Thelia/Controller/Admin/HookController.php', - 'Thelia\\Controller\\Admin\\ImportController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ImportController.php', - 'Thelia\\Controller\\Admin\\LangController' => $baseDir . '/core/lib/Thelia/Controller/Admin/LangController.php', - 'Thelia\\Controller\\Admin\\LanguageController' => $baseDir . '/core/lib/Thelia/Controller/Admin/LanguageController.php', - 'Thelia\\Controller\\Admin\\MailingSystemController' => $baseDir . '/core/lib/Thelia/Controller/Admin/MailingSystemController.php', - 'Thelia\\Controller\\Admin\\MessageController' => $baseDir . '/core/lib/Thelia/Controller/Admin/MessageController.php', - 'Thelia\\Controller\\Admin\\ModuleController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ModuleController.php', - 'Thelia\\Controller\\Admin\\ModuleHookController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ModuleHookController.php', - 'Thelia\\Controller\\Admin\\OrderController' => $baseDir . '/core/lib/Thelia/Controller/Admin/OrderController.php', - 'Thelia\\Controller\\Admin\\OrderStatusController' => $baseDir . '/core/lib/Thelia/Controller/Admin/OrderStatusController.php', - 'Thelia\\Controller\\Admin\\ProductController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ProductController.php', - 'Thelia\\Controller\\Admin\\ProfileController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ProfileController.php', - 'Thelia\\Controller\\Admin\\SaleController' => $baseDir . '/core/lib/Thelia/Controller/Admin/SaleController.php', - 'Thelia\\Controller\\Admin\\SessionController' => $baseDir . '/core/lib/Thelia/Controller/Admin/SessionController.php', - 'Thelia\\Controller\\Admin\\ShippingZoneController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ShippingZoneController.php', - 'Thelia\\Controller\\Admin\\StateController' => $baseDir . '/core/lib/Thelia/Controller/Admin/StateController.php', - 'Thelia\\Controller\\Admin\\SystemLogController' => $baseDir . '/core/lib/Thelia/Controller/Admin/SystemLogController.php', - 'Thelia\\Controller\\Admin\\TaxController' => $baseDir . '/core/lib/Thelia/Controller/Admin/TaxController.php', - 'Thelia\\Controller\\Admin\\TaxRuleController' => $baseDir . '/core/lib/Thelia/Controller/Admin/TaxRuleController.php', - 'Thelia\\Controller\\Admin\\TemplateController' => $baseDir . '/core/lib/Thelia/Controller/Admin/TemplateController.php', - 'Thelia\\Controller\\Admin\\ToolsController' => $baseDir . '/core/lib/Thelia/Controller/Admin/ToolsController.php', - 'Thelia\\Controller\\Admin\\TranslationsController' => $baseDir . '/core/lib/Thelia/Controller/Admin/TranslationsController.php', - 'Thelia\\Controller\\Api\\AbstractCrudApiController' => $baseDir . '/core/lib/Thelia/Controller/Api/AbstractCrudApiController.php', - 'Thelia\\Controller\\Api\\AttributeAvController' => $baseDir . '/core/lib/Thelia/Controller/Api/AttributeAvController.php', - 'Thelia\\Controller\\Api\\BaseApiController' => $baseDir . '/core/lib/Thelia/Controller/Api/BaseApiController.php', - 'Thelia\\Controller\\Api\\BrandController' => $baseDir . '/core/lib/Thelia/Controller/Api/BrandController.php', - 'Thelia\\Controller\\Api\\CategoryController' => $baseDir . '/core/lib/Thelia/Controller/Api/CategoryController.php', - 'Thelia\\Controller\\Api\\CountryController' => $baseDir . '/core/lib/Thelia/Controller/Api/CountryController.php', - 'Thelia\\Controller\\Api\\CurrencyController' => $baseDir . '/core/lib/Thelia/Controller/Api/CurrencyController.php', - 'Thelia\\Controller\\Api\\CustomerController' => $baseDir . '/core/lib/Thelia/Controller/Api/CustomerController.php', - 'Thelia\\Controller\\Api\\ImageController' => $baseDir . '/core/lib/Thelia/Controller/Api/ImageController.php', - 'Thelia\\Controller\\Api\\IndexController' => $baseDir . '/core/lib/Thelia/Controller/Api/IndexController.php', - 'Thelia\\Controller\\Api\\LangController' => $baseDir . '/core/lib/Thelia/Controller/Api/LangController.php', - 'Thelia\\Controller\\Api\\ProductController' => $baseDir . '/core/lib/Thelia/Controller/Api/ProductController.php', - 'Thelia\\Controller\\Api\\ProductSaleElementsController' => $baseDir . '/core/lib/Thelia/Controller/Api/ProductSaleElementsController.php', - 'Thelia\\Controller\\Api\\TaxController' => $baseDir . '/core/lib/Thelia/Controller/Api/TaxController.php', - 'Thelia\\Controller\\Api\\TaxRuleController' => $baseDir . '/core/lib/Thelia/Controller/Api/TaxRuleController.php', - 'Thelia\\Controller\\Api\\TitleController' => $baseDir . '/core/lib/Thelia/Controller/Api/TitleController.php', - 'Thelia\\Controller\\BaseController' => $baseDir . '/core/lib/Thelia/Controller/BaseController.php', - 'Thelia\\Controller\\Front\\BaseFrontController' => $baseDir . '/core/lib/Thelia/Controller/Front/BaseFrontController.php', - 'Thelia\\Controller\\Front\\DefaultController' => $baseDir . '/core/lib/Thelia/Controller/Front/DefaultController.php', - 'Thelia\\Core\\Application' => $baseDir . '/core/lib/Thelia/Core/Application.php', - 'Thelia\\Core\\Archiver\\AbstractArchiver' => $baseDir . '/core/lib/Thelia/Core/Archiver/AbstractArchiver.php', - 'Thelia\\Core\\Archiver\\ArchiverInterface' => $baseDir . '/core/lib/Thelia/Core/Archiver/ArchiverInterface.php', - 'Thelia\\Core\\Archiver\\ArchiverManager' => $baseDir . '/core/lib/Thelia/Core/Archiver/ArchiverManager.php', - 'Thelia\\Core\\Archiver\\Archiver\\TarArchiver' => $baseDir . '/core/lib/Thelia/Core/Archiver/Archiver/TarArchiver.php', - 'Thelia\\Core\\Archiver\\Archiver\\TarBz2Archiver' => $baseDir . '/core/lib/Thelia/Core/Archiver/Archiver/TarBz2Archiver.php', - 'Thelia\\Core\\Archiver\\Archiver\\TarGzArchiver' => $baseDir . '/core/lib/Thelia/Core/Archiver/Archiver/TarGzArchiver.php', - 'Thelia\\Core\\Archiver\\Archiver\\ZipArchiver' => $baseDir . '/core/lib/Thelia/Core/Archiver/Archiver/ZipArchiver.php', - 'Thelia\\Core\\Bundle\\TheliaBundle' => $baseDir . '/core/lib/Thelia/Core/Bundle/TheliaBundle.php', - 'Thelia\\Core\\Controller\\ControllerResolver' => $baseDir . '/core/lib/Thelia/Core/Controller/ControllerResolver.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\CurrencyConverterProviderPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/CurrencyConverterProviderPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\FallbackParserPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/FallbackParserPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\RegisterArchiverPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/RegisterArchiverPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\RegisterAssetFilterPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/RegisterAssetFilterPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\RegisterCouponConditionPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/RegisterCouponConditionPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\RegisterCouponPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/RegisterCouponPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\RegisterFormExtensionPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/RegisterFormExtensionPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\RegisterHookListenersPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/RegisterHookListenersPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\RegisterRouterPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/RegisterRouterPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\RegisterSerializerPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/RegisterSerializerPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\StackPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/StackPass.php', - 'Thelia\\Core\\DependencyInjection\\Compiler\\TranslatorPass' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Compiler/TranslatorPass.php', - 'Thelia\\Core\\DependencyInjection\\Loader\\XmlFileLoader' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/Loader/XmlFileLoader.php', - 'Thelia\\Core\\DependencyInjection\\TheliaContainer' => $baseDir . '/core/lib/Thelia/Core/DependencyInjection/TheliaContainer.php', - 'Thelia\\Core\\EventListener\\ControllerListener' => $baseDir . '/core/lib/Thelia/Core/EventListener/ControllerListener.php', - 'Thelia\\Core\\EventListener\\ErrorListener' => $baseDir . '/core/lib/Thelia/Core/EventListener/ErrorListener.php', - 'Thelia\\Core\\EventListener\\RequestListener' => $baseDir . '/core/lib/Thelia/Core/EventListener/RequestListener.php', - 'Thelia\\Core\\EventListener\\ResponseListener' => $baseDir . '/core/lib/Thelia/Core/EventListener/ResponseListener.php', - 'Thelia\\Core\\EventListener\\SessionListener' => $baseDir . '/core/lib/Thelia/Core/EventListener/SessionListener.php', - 'Thelia\\Core\\EventListener\\ViewListener' => $baseDir . '/core/lib/Thelia/Core/EventListener/ViewListener.php', - 'Thelia\\Core\\Event\\AccessoryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/AccessoryEvent.php', - 'Thelia\\Core\\Event\\ActionEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ActionEvent.php', - 'Thelia\\Core\\Event\\Address\\AddressCreateOrUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Address/AddressCreateOrUpdateEvent.php', - 'Thelia\\Core\\Event\\Address\\AddressEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Address/AddressEvent.php', - 'Thelia\\Core\\Event\\Administrator\\AdministratorEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Administrator/AdministratorEvent.php', - 'Thelia\\Core\\Event\\Administrator\\AdministratorUpdatePasswordEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Administrator/AdministratorUpdatePasswordEvent.php', - 'Thelia\\Core\\Event\\Api\\ApiCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Api/ApiCreateEvent.php', - 'Thelia\\Core\\Event\\Api\\ApiDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Api/ApiDeleteEvent.php', - 'Thelia\\Core\\Event\\Api\\ApiUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Api/ApiUpdateEvent.php', - 'Thelia\\Core\\Event\\Area\\AreaAddCountryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Area/AreaAddCountryEvent.php', - 'Thelia\\Core\\Event\\Area\\AreaCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Area/AreaCreateEvent.php', - 'Thelia\\Core\\Event\\Area\\AreaDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Area/AreaDeleteEvent.php', - 'Thelia\\Core\\Event\\Area\\AreaEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Area/AreaEvent.php', - 'Thelia\\Core\\Event\\Area\\AreaRemoveCountryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Area/AreaRemoveCountryEvent.php', - 'Thelia\\Core\\Event\\Area\\AreaUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Area/AreaUpdateEvent.php', - 'Thelia\\Core\\Event\\Area\\AreaUpdatePostageEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Area/AreaUpdatePostageEvent.php', - 'Thelia\\Core\\Event\\Attribute\\AttributeAvCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Attribute/AttributeAvCreateEvent.php', - 'Thelia\\Core\\Event\\Attribute\\AttributeAvDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Attribute/AttributeAvDeleteEvent.php', - 'Thelia\\Core\\Event\\Attribute\\AttributeAvEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Attribute/AttributeAvEvent.php', - 'Thelia\\Core\\Event\\Attribute\\AttributeAvUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Attribute/AttributeAvUpdateEvent.php', - 'Thelia\\Core\\Event\\Attribute\\AttributeCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Attribute/AttributeCreateEvent.php', - 'Thelia\\Core\\Event\\Attribute\\AttributeDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Attribute/AttributeDeleteEvent.php', - 'Thelia\\Core\\Event\\Attribute\\AttributeEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Attribute/AttributeEvent.php', - 'Thelia\\Core\\Event\\Attribute\\AttributeUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Attribute/AttributeUpdateEvent.php', - 'Thelia\\Core\\Event\\Brand\\BrandCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Brand/BrandCreateEvent.php', - 'Thelia\\Core\\Event\\Brand\\BrandDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Brand/BrandDeleteEvent.php', - 'Thelia\\Core\\Event\\Brand\\BrandEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Brand/BrandEvent.php', - 'Thelia\\Core\\Event\\Brand\\BrandToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Brand/BrandToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\Brand\\BrandUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Brand/BrandUpdateEvent.php', - 'Thelia\\Core\\Event\\Cache\\CacheEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Cache/CacheEvent.php', - 'Thelia\\Core\\Event\\CachedFileEvent' => $baseDir . '/core/lib/Thelia/Core/Event/CachedFileEvent.php', - 'Thelia\\Core\\Event\\Cart\\CartCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Cart/CartCreateEvent.php', - 'Thelia\\Core\\Event\\Cart\\CartDuplicationEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Cart/CartDuplicationEvent.php', - 'Thelia\\Core\\Event\\Cart\\CartEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Cart/CartEvent.php', - 'Thelia\\Core\\Event\\Cart\\CartItemDuplicationItem' => $baseDir . '/core/lib/Thelia/Core/Event/Cart/CartItemDuplicationItem.php', - 'Thelia\\Core\\Event\\Cart\\CartItemEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Cart/CartItemEvent.php', - 'Thelia\\Core\\Event\\Cart\\CartPersistEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Cart/CartPersistEvent.php', - 'Thelia\\Core\\Event\\Cart\\CartRestoreEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Cart/CartRestoreEvent.php', - 'Thelia\\Core\\Event\\Category\\CategoryAddContentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Category/CategoryAddContentEvent.php', - 'Thelia\\Core\\Event\\Category\\CategoryAssociatedContentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Category/CategoryAssociatedContentEvent.php', - 'Thelia\\Core\\Event\\Category\\CategoryCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Category/CategoryCreateEvent.php', - 'Thelia\\Core\\Event\\Category\\CategoryDeleteContentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Category/CategoryDeleteContentEvent.php', - 'Thelia\\Core\\Event\\Category\\CategoryDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Category/CategoryDeleteEvent.php', - 'Thelia\\Core\\Event\\Category\\CategoryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Category/CategoryEvent.php', - 'Thelia\\Core\\Event\\Category\\CategoryToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Category/CategoryToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\Category\\CategoryUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Category/CategoryUpdateEvent.php', - 'Thelia\\Core\\Event\\Config\\ConfigCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Config/ConfigCreateEvent.php', - 'Thelia\\Core\\Event\\Config\\ConfigDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Config/ConfigDeleteEvent.php', - 'Thelia\\Core\\Event\\Config\\ConfigEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Config/ConfigEvent.php', - 'Thelia\\Core\\Event\\Config\\ConfigUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Config/ConfigUpdateEvent.php', - 'Thelia\\Core\\Event\\Content\\ContentAddFolderEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Content/ContentAddFolderEvent.php', - 'Thelia\\Core\\Event\\Content\\ContentCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Content/ContentCreateEvent.php', - 'Thelia\\Core\\Event\\Content\\ContentDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Content/ContentDeleteEvent.php', - 'Thelia\\Core\\Event\\Content\\ContentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Content/ContentEvent.php', - 'Thelia\\Core\\Event\\Content\\ContentRemoveFolderEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Content/ContentRemoveFolderEvent.php', - 'Thelia\\Core\\Event\\Content\\ContentToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Content/ContentToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\Content\\ContentUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Content/ContentUpdateEvent.php', - 'Thelia\\Core\\Event\\Country\\CountryCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Country/CountryCreateEvent.php', - 'Thelia\\Core\\Event\\Country\\CountryDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Country/CountryDeleteEvent.php', - 'Thelia\\Core\\Event\\Country\\CountryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Country/CountryEvent.php', - 'Thelia\\Core\\Event\\Country\\CountryToggleDefaultEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Country/CountryToggleDefaultEvent.php', - 'Thelia\\Core\\Event\\Country\\CountryToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Country/CountryToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\Country\\CountryUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Country/CountryUpdateEvent.php', - 'Thelia\\Core\\Event\\Coupon\\CouponConsumeEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Coupon/CouponConsumeEvent.php', - 'Thelia\\Core\\Event\\Coupon\\CouponCreateOrUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Coupon/CouponCreateOrUpdateEvent.php', - 'Thelia\\Core\\Event\\Coupon\\CouponDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Coupon/CouponDeleteEvent.php', - 'Thelia\\Core\\Event\\Currency\\CurrencyChangeEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Currency/CurrencyChangeEvent.php', - 'Thelia\\Core\\Event\\Currency\\CurrencyCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Currency/CurrencyCreateEvent.php', - 'Thelia\\Core\\Event\\Currency\\CurrencyDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Currency/CurrencyDeleteEvent.php', - 'Thelia\\Core\\Event\\Currency\\CurrencyEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Currency/CurrencyEvent.php', - 'Thelia\\Core\\Event\\Currency\\CurrencyUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Currency/CurrencyUpdateEvent.php', - 'Thelia\\Core\\Event\\Currency\\CurrencyUpdateRateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Currency/CurrencyUpdateRateEvent.php', - 'Thelia\\Core\\Event\\CustomerTitle\\CustomerTitleEvent' => $baseDir . '/core/lib/Thelia/Core/Event/CustomerTitle/CustomerTitleEvent.php', - 'Thelia\\Core\\Event\\Customer\\CustomerCreateOrUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Customer/CustomerCreateOrUpdateEvent.php', - 'Thelia\\Core\\Event\\Customer\\CustomerEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Customer/CustomerEvent.php', - 'Thelia\\Core\\Event\\Customer\\CustomerLoginEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Customer/CustomerLoginEvent.php', - 'Thelia\\Core\\Event\\DefaultActionEvent' => $baseDir . '/core/lib/Thelia/Core/Event/DefaultActionEvent.php', - 'Thelia\\Core\\Event\\Delivery\\DeliveryPostageEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Delivery/DeliveryPostageEvent.php', - 'Thelia\\Core\\Event\\Document\\DocumentCreateOrUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Document/DocumentCreateOrUpdateEvent.php', - 'Thelia\\Core\\Event\\Document\\DocumentDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Document/DocumentDeleteEvent.php', - 'Thelia\\Core\\Event\\Document\\DocumentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Document/DocumentEvent.php', - 'Thelia\\Core\\Event\\ExportEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ExportEvent.php', - 'Thelia\\Core\\Event\\FeatureProduct\\FeatureProductDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/FeatureProduct/FeatureProductDeleteEvent.php', - 'Thelia\\Core\\Event\\FeatureProduct\\FeatureProductEvent' => $baseDir . '/core/lib/Thelia/Core/Event/FeatureProduct/FeatureProductEvent.php', - 'Thelia\\Core\\Event\\FeatureProduct\\FeatureProductUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/FeatureProduct/FeatureProductUpdateEvent.php', - 'Thelia\\Core\\Event\\Feature\\FeatureAvCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Feature/FeatureAvCreateEvent.php', - 'Thelia\\Core\\Event\\Feature\\FeatureAvDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Feature/FeatureAvDeleteEvent.php', - 'Thelia\\Core\\Event\\Feature\\FeatureAvEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Feature/FeatureAvEvent.php', - 'Thelia\\Core\\Event\\Feature\\FeatureAvUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Feature/FeatureAvUpdateEvent.php', - 'Thelia\\Core\\Event\\Feature\\FeatureCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Feature/FeatureCreateEvent.php', - 'Thelia\\Core\\Event\\Feature\\FeatureDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Feature/FeatureDeleteEvent.php', - 'Thelia\\Core\\Event\\Feature\\FeatureEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Feature/FeatureEvent.php', - 'Thelia\\Core\\Event\\Feature\\FeatureUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Feature/FeatureUpdateEvent.php', - 'Thelia\\Core\\Event\\File\\FileCreateOrUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/File/FileCreateOrUpdateEvent.php', - 'Thelia\\Core\\Event\\File\\FileDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/File/FileDeleteEvent.php', - 'Thelia\\Core\\Event\\File\\FileToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/File/FileToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\Folder\\FolderCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Folder/FolderCreateEvent.php', - 'Thelia\\Core\\Event\\Folder\\FolderDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Folder/FolderDeleteEvent.php', - 'Thelia\\Core\\Event\\Folder\\FolderEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Folder/FolderEvent.php', - 'Thelia\\Core\\Event\\Folder\\FolderToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Folder/FolderToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\Folder\\FolderUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Folder/FolderUpdateEvent.php', - 'Thelia\\Core\\Event\\GenerateRewrittenUrlEvent' => $baseDir . '/core/lib/Thelia/Core/Event/GenerateRewrittenUrlEvent.php', - 'Thelia\\Core\\Event\\Hook\\BaseHookRenderEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/BaseHookRenderEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookCreateAllEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookCreateAllEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookCreateEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookDeactivationEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookDeactivationEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookDeleteEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookRenderBlockEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookRenderBlockEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookRenderEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookRenderEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookToggleActivationEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookToggleActivationEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookToggleNativeEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookToggleNativeEvent.php', - 'Thelia\\Core\\Event\\Hook\\HookUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/HookUpdateEvent.php', - 'Thelia\\Core\\Event\\Hook\\ModuleHookCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/ModuleHookCreateEvent.php', - 'Thelia\\Core\\Event\\Hook\\ModuleHookDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/ModuleHookDeleteEvent.php', - 'Thelia\\Core\\Event\\Hook\\ModuleHookEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/ModuleHookEvent.php', - 'Thelia\\Core\\Event\\Hook\\ModuleHookToggleActivationEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/ModuleHookToggleActivationEvent.php', - 'Thelia\\Core\\Event\\Hook\\ModuleHookUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Hook/ModuleHookUpdateEvent.php', - 'Thelia\\Core\\Event\\Image\\ImageCreateOrUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Image/ImageCreateOrUpdateEvent.php', - 'Thelia\\Core\\Event\\Image\\ImageDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Image/ImageDeleteEvent.php', - 'Thelia\\Core\\Event\\Image\\ImageEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Image/ImageEvent.php', - 'Thelia\\Core\\Event\\ImportEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ImportEvent.php', - 'Thelia\\Core\\Event\\Lang\\LangCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Lang/LangCreateEvent.php', - 'Thelia\\Core\\Event\\Lang\\LangDefaultBehaviorEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Lang/LangDefaultBehaviorEvent.php', - 'Thelia\\Core\\Event\\Lang\\LangDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Lang/LangDeleteEvent.php', - 'Thelia\\Core\\Event\\Lang\\LangEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Lang/LangEvent.php', - 'Thelia\\Core\\Event\\Lang\\LangToggleActiveEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Lang/LangToggleActiveEvent.php', - 'Thelia\\Core\\Event\\Lang\\LangToggleDefaultEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Lang/LangToggleDefaultEvent.php', - 'Thelia\\Core\\Event\\Lang\\LangToggleVisibleEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Lang/LangToggleVisibleEvent.php', - 'Thelia\\Core\\Event\\Lang\\LangUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Lang/LangUpdateEvent.php', - 'Thelia\\Core\\Event\\Loop\\LoopExtendsArgDefinitionsEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Loop/LoopExtendsArgDefinitionsEvent.php', - 'Thelia\\Core\\Event\\Loop\\LoopExtendsBuildArrayEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Loop/LoopExtendsBuildArrayEvent.php', - 'Thelia\\Core\\Event\\Loop\\LoopExtendsBuildModelCriteriaEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Loop/LoopExtendsBuildModelCriteriaEvent.php', - 'Thelia\\Core\\Event\\Loop\\LoopExtendsEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Loop/LoopExtendsEvent.php', - 'Thelia\\Core\\Event\\Loop\\LoopExtendsInitializeArgsEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Loop/LoopExtendsInitializeArgsEvent.php', - 'Thelia\\Core\\Event\\Loop\\LoopExtendsParseResultsEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Loop/LoopExtendsParseResultsEvent.php', - 'Thelia\\Core\\Event\\LostPasswordEvent' => $baseDir . '/core/lib/Thelia/Core/Event/LostPasswordEvent.php', - 'Thelia\\Core\\Event\\MailTransporterEvent' => $baseDir . '/core/lib/Thelia/Core/Event/MailTransporterEvent.php', - 'Thelia\\Core\\Event\\MailingSystem\\MailingSystemEvent' => $baseDir . '/core/lib/Thelia/Core/Event/MailingSystem/MailingSystemEvent.php', - 'Thelia\\Core\\Event\\Message\\MessageCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Message/MessageCreateEvent.php', - 'Thelia\\Core\\Event\\Message\\MessageDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Message/MessageDeleteEvent.php', - 'Thelia\\Core\\Event\\Message\\MessageEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Message/MessageEvent.php', - 'Thelia\\Core\\Event\\Message\\MessageUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Message/MessageUpdateEvent.php', - 'Thelia\\Core\\Event\\MetaData\\MetaDataCreateOrUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/MetaData/MetaDataCreateOrUpdateEvent.php', - 'Thelia\\Core\\Event\\MetaData\\MetaDataDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/MetaData/MetaDataDeleteEvent.php', - 'Thelia\\Core\\Event\\MetaData\\MetaDataEvent' => $baseDir . '/core/lib/Thelia/Core/Event/MetaData/MetaDataEvent.php', - 'Thelia\\Core\\Event\\Module\\ModuleDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Module/ModuleDeleteEvent.php', - 'Thelia\\Core\\Event\\Module\\ModuleEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Module/ModuleEvent.php', - 'Thelia\\Core\\Event\\Module\\ModuleInstallEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Module/ModuleInstallEvent.php', - 'Thelia\\Core\\Event\\Module\\ModuleToggleActivationEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Module/ModuleToggleActivationEvent.php', - 'Thelia\\Core\\Event\\Newsletter\\NewsletterEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Newsletter/NewsletterEvent.php', - 'Thelia\\Core\\Event\\OrderStatus\\OrderStatusCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/OrderStatus/OrderStatusCreateEvent.php', - 'Thelia\\Core\\Event\\OrderStatus\\OrderStatusDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/OrderStatus/OrderStatusDeleteEvent.php', - 'Thelia\\Core\\Event\\OrderStatus\\OrderStatusEvent' => $baseDir . '/core/lib/Thelia/Core/Event/OrderStatus/OrderStatusEvent.php', - 'Thelia\\Core\\Event\\OrderStatus\\OrderStatusUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/OrderStatus/OrderStatusUpdateEvent.php', - 'Thelia\\Core\\Event\\Order\\OrderAddressEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Order/OrderAddressEvent.php', - 'Thelia\\Core\\Event\\Order\\OrderEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Order/OrderEvent.php', - 'Thelia\\Core\\Event\\Order\\OrderManualEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Order/OrderManualEvent.php', - 'Thelia\\Core\\Event\\Order\\OrderPaymentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Order/OrderPaymentEvent.php', - 'Thelia\\Core\\Event\\Order\\OrderProductEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Order/OrderProductEvent.php', - 'Thelia\\Core\\Event\\Payment\\BasePaymentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Payment/BasePaymentEvent.php', - 'Thelia\\Core\\Event\\Payment\\IsValidPaymentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Payment/IsValidPaymentEvent.php', - 'Thelia\\Core\\Event\\Payment\\ManageStockOnCreationEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Payment/ManageStockOnCreationEvent.php', - 'Thelia\\Core\\Event\\PdfEvent' => $baseDir . '/core/lib/Thelia/Core/Event/PdfEvent.php', - 'Thelia\\Core\\Event\\ProductSaleElement\\ProductSaleElementCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ProductSaleElement/ProductSaleElementCreateEvent.php', - 'Thelia\\Core\\Event\\ProductSaleElement\\ProductSaleElementDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ProductSaleElement/ProductSaleElementDeleteEvent.php', - 'Thelia\\Core\\Event\\ProductSaleElement\\ProductSaleElementEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ProductSaleElement/ProductSaleElementEvent.php', - 'Thelia\\Core\\Event\\ProductSaleElement\\ProductSaleElementUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ProductSaleElement/ProductSaleElementUpdateEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductAddAccessoryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductAddAccessoryEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductAddCategoryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductAddCategoryEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductAddContentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductAddContentEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductAssociatedContentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductAssociatedContentEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductCloneEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductCloneEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductCombinationGenerationEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductCombinationGenerationEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductCreateEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductDeleteAccessoryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductDeleteAccessoryEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductDeleteCategoryEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductDeleteCategoryEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductDeleteContentEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductDeleteContentEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductDeleteEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductSetTemplateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductSetTemplateEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\Product\\ProductUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/ProductUpdateEvent.php', - 'Thelia\\Core\\Event\\Product\\VirtualProductOrderDownloadResponseEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/VirtualProductOrderDownloadResponseEvent.php', - 'Thelia\\Core\\Event\\Product\\VirtualProductOrderHandleEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Product/VirtualProductOrderHandleEvent.php', - 'Thelia\\Core\\Event\\Profile\\ProfileEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Profile/ProfileEvent.php', - 'Thelia\\Core\\Event\\Sale\\ProductSaleStatusUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Sale/ProductSaleStatusUpdateEvent.php', - 'Thelia\\Core\\Event\\Sale\\SaleActiveStatusCheckEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Sale/SaleActiveStatusCheckEvent.php', - 'Thelia\\Core\\Event\\Sale\\SaleClearStatusEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Sale/SaleClearStatusEvent.php', - 'Thelia\\Core\\Event\\Sale\\SaleCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Sale/SaleCreateEvent.php', - 'Thelia\\Core\\Event\\Sale\\SaleDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Sale/SaleDeleteEvent.php', - 'Thelia\\Core\\Event\\Sale\\SaleEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Sale/SaleEvent.php', - 'Thelia\\Core\\Event\\Sale\\SaleToggleActivityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Sale/SaleToggleActivityEvent.php', - 'Thelia\\Core\\Event\\Sale\\SaleUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Sale/SaleUpdateEvent.php', - 'Thelia\\Core\\Event\\SessionEvent' => $baseDir . '/core/lib/Thelia/Core/Event/SessionEvent.php', - 'Thelia\\Core\\Event\\ShippingZone\\ShippingZoneAddAreaEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ShippingZone/ShippingZoneAddAreaEvent.php', - 'Thelia\\Core\\Event\\ShippingZone\\ShippingZoneRemoveAreaEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ShippingZone/ShippingZoneRemoveAreaEvent.php', - 'Thelia\\Core\\Event\\State\\StateCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/State/StateCreateEvent.php', - 'Thelia\\Core\\Event\\State\\StateDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/State/StateDeleteEvent.php', - 'Thelia\\Core\\Event\\State\\StateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/State/StateEvent.php', - 'Thelia\\Core\\Event\\State\\StateToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/State/StateToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\State\\StateUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/State/StateUpdateEvent.php', - 'Thelia\\Core\\Event\\Tax\\TaxEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Tax/TaxEvent.php', - 'Thelia\\Core\\Event\\Tax\\TaxRuleEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Tax/TaxRuleEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateAddAttributeEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateAddAttributeEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateAddFeatureEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateAddFeatureEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateCreateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateCreateEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateDeleteAttributeEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateDeleteAttributeEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateDeleteEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateDeleteEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateDeleteFeatureEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateDeleteFeatureEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateDuplicateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateDuplicateEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateEvent.php', - 'Thelia\\Core\\Event\\Template\\TemplateUpdateEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Template/TemplateUpdateEvent.php', - 'Thelia\\Core\\Event\\TheliaEvents' => $baseDir . '/core/lib/Thelia/Core/Event/TheliaEvents.php', - 'Thelia\\Core\\Event\\TheliaFormEvent' => $baseDir . '/core/lib/Thelia/Core/Event/TheliaFormEvent.php', - 'Thelia\\Core\\Event\\ToggleVisibilityEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ToggleVisibilityEvent.php', - 'Thelia\\Core\\Event\\Translation\\TranslationEvent' => $baseDir . '/core/lib/Thelia/Core/Event/Translation/TranslationEvent.php', - 'Thelia\\Core\\Event\\UpdateFilePositionEvent' => $baseDir . '/core/lib/Thelia/Core/Event/UpdateFilePositionEvent.php', - 'Thelia\\Core\\Event\\UpdatePositionEvent' => $baseDir . '/core/lib/Thelia/Core/Event/UpdatePositionEvent.php', - 'Thelia\\Core\\Event\\UpdateSeoEvent' => $baseDir . '/core/lib/Thelia/Core/Event/UpdateSeoEvent.php', - 'Thelia\\Core\\Event\\ViewCheckEvent' => $baseDir . '/core/lib/Thelia/Core/Event/ViewCheckEvent.php', - 'Thelia\\Core\\Form\\TheliaFormFactory' => $baseDir . '/core/lib/Thelia/Core/Form/TheliaFormFactory.php', - 'Thelia\\Core\\Form\\TheliaFormFactoryInterface' => $baseDir . '/core/lib/Thelia/Core/Form/TheliaFormFactoryInterface.php', - 'Thelia\\Core\\Form\\TheliaFormValidator' => $baseDir . '/core/lib/Thelia/Core/Form/TheliaFormValidator.php', - 'Thelia\\Core\\Form\\TheliaFormValidatorInterface' => $baseDir . '/core/lib/Thelia/Core/Form/TheliaFormValidatorInterface.php', - 'Thelia\\Core\\Form\\Type\\AbstractTheliaType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/AbstractTheliaType.php', - 'Thelia\\Core\\Form\\Type\\CustomerTitleI18nType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/CustomerTitleI18nType.php', - 'Thelia\\Core\\Form\\Type\\CustomerTitleType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/CustomerTitleType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AbstractIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AbstractIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AccessoryIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AccessoryIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AddressIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AddressIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AdminIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AdminIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AdminLogIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AdminLogIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ApiIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ApiIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AreaDeliveryModuleIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AreaDeliveryModuleIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AreaIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AreaIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AttributeAvIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AttributeAvIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AttributeIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AttributeIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\AttributeTemplateIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/AttributeTemplateIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\BrandIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/BrandIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CartIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CartIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CartItemIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CartItemIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CategoryAssociatedContentIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CategoryAssociatedContentIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CategoryIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CategoryIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ContentIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ContentIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CountryIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CountryIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CouponIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CouponIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CurrencyIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CurrencyIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CustomerIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CustomerIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\CustomerTitleIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/CustomerTitleIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ExportCategoryIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ExportCategoryIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ExportIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ExportIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\FeatureAvIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/FeatureAvIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\FeatureIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/FeatureIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\FeatureProductIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/FeatureProductIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\FeatureTemplateIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/FeatureTemplateIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\FolderIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/FolderIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\FormFirewallIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/FormFirewallIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\HookIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/HookIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ImportCategoryIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ImportCategoryIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ImportIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ImportIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\LangIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/LangIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\MessageIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/MessageIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\MetaDataIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/MetaDataIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ModuleConfigIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ModuleConfigIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ModuleHookIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ModuleHookIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ModuleIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ModuleIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\NewsletterIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/NewsletterIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\OrderAddressIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/OrderAddressIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\OrderCouponIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/OrderCouponIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\OrderIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/OrderIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\OrderProductAttributeCombinationIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/OrderProductAttributeCombinationIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\OrderProductIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/OrderProductIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\OrderProductTaxIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/OrderProductTaxIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\OrderStatusIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/OrderStatusIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ProductAssociatedContentIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ProductAssociatedContentIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ProductIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ProductIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ProductSaleElementsIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ProductSaleElementsIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ProfileIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ProfileIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\ResourceIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/ResourceIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\RewritingUrlIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/RewritingUrlIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\SaleIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/SaleIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\SaleProductIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/SaleProductIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\StateIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/StateIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\TaxIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/TaxIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\TaxRuleIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/TaxRuleIdType.php', - 'Thelia\\Core\\Form\\Type\\Field\\TemplateIdType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/Field/TemplateIdType.php', - 'Thelia\\Core\\Form\\Type\\ImageType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/ImageType.php', - 'Thelia\\Core\\Form\\Type\\ProductSaleElementsType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/ProductSaleElementsType.php', - 'Thelia\\Core\\Form\\Type\\StandardFieldsType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/StandardFieldsType.php', - 'Thelia\\Core\\Form\\Type\\TaxRuleI18nType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/TaxRuleI18nType.php', - 'Thelia\\Core\\Form\\Type\\TaxRuleType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/TaxRuleType.php', - 'Thelia\\Core\\Form\\Type\\TheliaType' => $baseDir . '/core/lib/Thelia/Core/Form/Type/TheliaType.php', - 'Thelia\\Core\\Hook\\BaseHook' => $baseDir . '/core/lib/Thelia/Core/Hook/BaseHook.php', - 'Thelia\\Core\\Hook\\DefaultHook' => $baseDir . '/core/lib/Thelia/Core/Hook/DefaultHook.php', - 'Thelia\\Core\\Hook\\Fragment' => $baseDir . '/core/lib/Thelia/Core/Hook/Fragment.php', - 'Thelia\\Core\\Hook\\FragmentBag' => $baseDir . '/core/lib/Thelia/Core/Hook/FragmentBag.php', - 'Thelia\\Core\\Hook\\HookDefinition' => $baseDir . '/core/lib/Thelia/Core/Hook/HookDefinition.php', - 'Thelia\\Core\\Hook\\HookHelper' => $baseDir . '/core/lib/Thelia/Core/Hook/HookHelper.php', - 'Thelia\\Core\\HttpFoundation\\JsonResponse' => $baseDir . '/core/lib/Thelia/Core/HttpFoundation/JsonResponse.php', - 'Thelia\\Core\\HttpFoundation\\Request' => $baseDir . '/core/lib/Thelia/Core/HttpFoundation/Request.php', - 'Thelia\\Core\\HttpFoundation\\Response' => $baseDir . '/core/lib/Thelia/Core/HttpFoundation/Response.php', - 'Thelia\\Core\\HttpFoundation\\Session\\Session' => $baseDir . '/core/lib/Thelia/Core/HttpFoundation/Session/Session.php', - 'Thelia\\Core\\HttpKernel\\Client' => $baseDir . '/core/lib/Thelia/Core/HttpKernel/Client.php', - 'Thelia\\Core\\HttpKernel\\Exception\\NotFountHttpException' => $baseDir . '/core/lib/Thelia/Core/HttpKernel/Exception/NotFountHttpException.php', - 'Thelia\\Core\\HttpKernel\\Exception\\RedirectException' => $baseDir . '/core/lib/Thelia/Core/HttpKernel/Exception/RedirectException.php', - 'Thelia\\Core\\HttpKernel\\Fragment\\InlineFragmentRenderer' => $baseDir . '/core/lib/Thelia/Core/HttpKernel/Fragment/InlineFragmentRenderer.php', - 'Thelia\\Core\\HttpKernel\\HttpCache\\HttpCache' => $baseDir . '/core/lib/Thelia/Core/HttpKernel/HttpCache/HttpCache.php', - 'Thelia\\Core\\Routing\\RewritingRouter' => $baseDir . '/core/lib/Thelia/Core/Routing/RewritingRouter.php', - 'Thelia\\Core\\Security\\AccessManager' => $baseDir . '/core/lib/Thelia/Core/Security/AccessManager.php', - 'Thelia\\Core\\Security\\Authentication\\AdminTokenAuthenticator' => $baseDir . '/core/lib/Thelia/Core/Security/Authentication/AdminTokenAuthenticator.php', - 'Thelia\\Core\\Security\\Authentication\\AdminUsernamePasswordFormAuthenticator' => $baseDir . '/core/lib/Thelia/Core/Security/Authentication/AdminUsernamePasswordFormAuthenticator.php', - 'Thelia\\Core\\Security\\Authentication\\AuthenticatorInterface' => $baseDir . '/core/lib/Thelia/Core/Security/Authentication/AuthenticatorInterface.php', - 'Thelia\\Core\\Security\\Authentication\\CustomerTokenAuthenticator' => $baseDir . '/core/lib/Thelia/Core/Security/Authentication/CustomerTokenAuthenticator.php', - 'Thelia\\Core\\Security\\Authentication\\CustomerUsernamePasswordFormAuthenticator' => $baseDir . '/core/lib/Thelia/Core/Security/Authentication/CustomerUsernamePasswordFormAuthenticator.php', - 'Thelia\\Core\\Security\\Authentication\\TokenAuthenticator' => $baseDir . '/core/lib/Thelia/Core/Security/Authentication/TokenAuthenticator.php', - 'Thelia\\Core\\Security\\Authentication\\UsernamePasswordFormAuthenticator' => $baseDir . '/core/lib/Thelia/Core/Security/Authentication/UsernamePasswordFormAuthenticator.php', - 'Thelia\\Core\\Security\\Exception\\AuthenticationException' => $baseDir . '/core/lib/Thelia/Core/Security/Exception/AuthenticationException.php', - 'Thelia\\Core\\Security\\Exception\\AuthorizationException' => $baseDir . '/core/lib/Thelia/Core/Security/Exception/AuthorizationException.php', - 'Thelia\\Core\\Security\\Exception\\CustomerNotConfirmedException' => $baseDir . '/core/lib/Thelia/Core/Security/Exception/CustomerNotConfirmedException.php', - 'Thelia\\Core\\Security\\Exception\\ResourceException' => $baseDir . '/core/lib/Thelia/Core/Security/Exception/ResourceException.php', - 'Thelia\\Core\\Security\\Exception\\TokenAuthenticationException' => $baseDir . '/core/lib/Thelia/Core/Security/Exception/TokenAuthenticationException.php', - 'Thelia\\Core\\Security\\Exception\\UsernameNotFoundException' => $baseDir . '/core/lib/Thelia/Core/Security/Exception/UsernameNotFoundException.php', - 'Thelia\\Core\\Security\\Exception\\WrongPasswordException' => $baseDir . '/core/lib/Thelia/Core/Security/Exception/WrongPasswordException.php', - 'Thelia\\Core\\Security\\Resource\\AdminResources' => $baseDir . '/core/lib/Thelia/Core/Security/Resource/AdminResources.php', - 'Thelia\\Core\\Security\\Role\\Role' => $baseDir . '/core/lib/Thelia/Core/Security/Role/Role.php', - 'Thelia\\Core\\Security\\Role\\RoleInterface' => $baseDir . '/core/lib/Thelia/Core/Security/Role/RoleInterface.php', - 'Thelia\\Core\\Security\\SecurityContext' => $baseDir . '/core/lib/Thelia/Core/Security/SecurityContext.php', - 'Thelia\\Core\\Security\\Token\\CookieTokenProvider' => $baseDir . '/core/lib/Thelia/Core/Security/Token/CookieTokenProvider.php', - 'Thelia\\Core\\Security\\Token\\TokenProvider' => $baseDir . '/core/lib/Thelia/Core/Security/Token/TokenProvider.php', - 'Thelia\\Core\\Security\\UserProvider\\AdminTokenUserProvider' => $baseDir . '/core/lib/Thelia/Core/Security/UserProvider/AdminTokenUserProvider.php', - 'Thelia\\Core\\Security\\UserProvider\\AdminUserProvider' => $baseDir . '/core/lib/Thelia/Core/Security/UserProvider/AdminUserProvider.php', - 'Thelia\\Core\\Security\\UserProvider\\CustomerTokenUserProvider' => $baseDir . '/core/lib/Thelia/Core/Security/UserProvider/CustomerTokenUserProvider.php', - 'Thelia\\Core\\Security\\UserProvider\\CustomerUserProvider' => $baseDir . '/core/lib/Thelia/Core/Security/UserProvider/CustomerUserProvider.php', - 'Thelia\\Core\\Security\\UserProvider\\TokenUserProvider' => $baseDir . '/core/lib/Thelia/Core/Security/UserProvider/TokenUserProvider.php', - 'Thelia\\Core\\Security\\UserProvider\\UserProviderInterface' => $baseDir . '/core/lib/Thelia/Core/Security/UserProvider/UserProviderInterface.php', - 'Thelia\\Core\\Security\\User\\UserInterface' => $baseDir . '/core/lib/Thelia/Core/Security/User/UserInterface.php', - 'Thelia\\Core\\Security\\User\\UserPermissionsTrait' => $baseDir . '/core/lib/Thelia/Core/Security/User/UserPermissionsTrait.php', - 'Thelia\\Core\\Serializer\\AbstractSerializer' => $baseDir . '/core/lib/Thelia/Core/Serializer/AbstractSerializer.php', - 'Thelia\\Core\\Serializer\\SerializerInterface' => $baseDir . '/core/lib/Thelia/Core/Serializer/SerializerInterface.php', - 'Thelia\\Core\\Serializer\\SerializerManager' => $baseDir . '/core/lib/Thelia/Core/Serializer/SerializerManager.php', - 'Thelia\\Core\\Serializer\\Serializer\\CSVSerializer' => $baseDir . '/core/lib/Thelia/Core/Serializer/Serializer/CSVSerializer.php', - 'Thelia\\Core\\Serializer\\Serializer\\JSONSerializer' => $baseDir . '/core/lib/Thelia/Core/Serializer/Serializer/JSONSerializer.php', - 'Thelia\\Core\\Serializer\\Serializer\\XMLSerializer' => $baseDir . '/core/lib/Thelia/Core/Serializer/Serializer/XMLSerializer.php', - 'Thelia\\Core\\Serializer\\Serializer\\YAMLSerializer' => $baseDir . '/core/lib/Thelia/Core/Serializer/Serializer/YAMLSerializer.php', - 'Thelia\\Core\\Stack\\ParamInitMiddleware' => $baseDir . '/core/lib/Thelia/Core/Stack/ParamInitMiddleware.php', - 'Thelia\\Core\\Stack\\SessionMiddleware' => $baseDir . '/core/lib/Thelia/Core/Stack/SessionMiddleware.php', - 'Thelia\\Core\\Template\\Assets\\AssetManagerInterface' => $baseDir . '/core/lib/Thelia/Core/Template/Assets/AssetManagerInterface.php', - 'Thelia\\Core\\Template\\Assets\\AssetResolverInterface' => $baseDir . '/core/lib/Thelia/Core/Template/Assets/AssetResolverInterface.php', - 'Thelia\\Core\\Template\\Assets\\AsseticAssetManager' => $baseDir . '/core/lib/Thelia/Core/Template/Assets/AsseticAssetManager.php', - 'Thelia\\Core\\Template\\Assets\\Filter\\LessDotPhpFilter' => $baseDir . '/core/lib/Thelia/Core/Template/Assets/Filter/LessDotPhpFilter.php', - 'Thelia\\Core\\Template\\Element\\ArraySearchLoopInterface' => $baseDir . '/core/lib/Thelia/Core/Template/Element/ArraySearchLoopInterface.php', - 'Thelia\\Core\\Template\\Element\\BaseI18nLoop' => $baseDir . '/core/lib/Thelia/Core/Template/Element/BaseI18nLoop.php', - 'Thelia\\Core\\Template\\Element\\BaseLoop' => $baseDir . '/core/lib/Thelia/Core/Template/Element/BaseLoop.php', - 'Thelia\\Core\\Template\\Element\\Exception\\ElementNotFoundException' => $baseDir . '/core/lib/Thelia/Core/Template/Element/Exception/ElementNotFoundException.php', - 'Thelia\\Core\\Template\\Element\\Exception\\InvalidElementException' => $baseDir . '/core/lib/Thelia/Core/Template/Element/Exception/InvalidElementException.php', - 'Thelia\\Core\\Template\\Element\\Exception\\LoopException' => $baseDir . '/core/lib/Thelia/Core/Template/Element/Exception/LoopException.php', - 'Thelia\\Core\\Template\\Element\\Exception\\SearchLoopException' => $baseDir . '/core/lib/Thelia/Core/Template/Element/Exception/SearchLoopException.php', - 'Thelia\\Core\\Template\\Element\\FlashMessage' => $baseDir . '/core/lib/Thelia/Core/Template/Element/FlashMessage.php', - 'Thelia\\Core\\Template\\Element\\LoopResult' => $baseDir . '/core/lib/Thelia/Core/Template/Element/LoopResult.php', - 'Thelia\\Core\\Template\\Element\\LoopResultRow' => $baseDir . '/core/lib/Thelia/Core/Template/Element/LoopResultRow.php', - 'Thelia\\Core\\Template\\Element\\PropelSearchLoopInterface' => $baseDir . '/core/lib/Thelia/Core/Template/Element/PropelSearchLoopInterface.php', - 'Thelia\\Core\\Template\\Element\\SearchLoopInterface' => $baseDir . '/core/lib/Thelia/Core/Template/Element/SearchLoopInterface.php', - 'Thelia\\Core\\Template\\Element\\StandardI18nFieldsSearchTrait' => $baseDir . '/core/lib/Thelia/Core/Template/Element/StandardI18nFieldsSearchTrait.php', - 'Thelia\\Core\\Template\\Exception\\ResourceNotFoundException' => $baseDir . '/core/lib/Thelia/Core/Template/Exception/ResourceNotFoundException.php', - 'Thelia\\Core\\Template\\Loop\\Accessory' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Accessory.php', - 'Thelia\\Core\\Template\\Loop\\Address' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Address.php', - 'Thelia\\Core\\Template\\Loop\\Admin' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Admin.php', - 'Thelia\\Core\\Template\\Loop\\Archiver' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Archiver.php', - 'Thelia\\Core\\Template\\Loop\\Area' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Area.php', - 'Thelia\\Core\\Template\\Loop\\Argument\\Argument' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Argument/Argument.php', - 'Thelia\\Core\\Template\\Loop\\Argument\\ArgumentCollection' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Argument/ArgumentCollection.php', - 'Thelia\\Core\\Template\\Loop\\AssociatedContent' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/AssociatedContent.php', - 'Thelia\\Core\\Template\\Loop\\Attribute' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Attribute.php', - 'Thelia\\Core\\Template\\Loop\\AttributeAvailability' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/AttributeAvailability.php', - 'Thelia\\Core\\Template\\Loop\\AttributeCombination' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/AttributeCombination.php', - 'Thelia\\Core\\Template\\Loop\\Auth' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Auth.php', - 'Thelia\\Core\\Template\\Loop\\BaseSpecificModule' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/BaseSpecificModule.php', - 'Thelia\\Core\\Template\\Loop\\Brand' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Brand.php', - 'Thelia\\Core\\Template\\Loop\\Cart' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Cart.php', - 'Thelia\\Core\\Template\\Loop\\Category' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Category.php', - 'Thelia\\Core\\Template\\Loop\\CategoryPath' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/CategoryPath.php', - 'Thelia\\Core\\Template\\Loop\\CategoryTree' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/CategoryTree.php', - 'Thelia\\Core\\Template\\Loop\\Config' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Config.php', - 'Thelia\\Core\\Template\\Loop\\Content' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Content.php', - 'Thelia\\Core\\Template\\Loop\\Country' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Country.php', - 'Thelia\\Core\\Template\\Loop\\CountryArea' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/CountryArea.php', - 'Thelia\\Core\\Template\\Loop\\Coupon' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Coupon.php', - 'Thelia\\Core\\Template\\Loop\\Currency' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Currency.php', - 'Thelia\\Core\\Template\\Loop\\Customer' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Customer.php', - 'Thelia\\Core\\Template\\Loop\\Delivery' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Delivery.php', - 'Thelia\\Core\\Template\\Loop\\Document' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Document.php', - 'Thelia\\Core\\Template\\Loop\\Export' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Export.php', - 'Thelia\\Core\\Template\\Loop\\ExportCategory' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ExportCategory.php', - 'Thelia\\Core\\Template\\Loop\\Feature' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Feature.php', - 'Thelia\\Core\\Template\\Loop\\FeatureAvailability' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/FeatureAvailability.php', - 'Thelia\\Core\\Template\\Loop\\FeatureValue' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/FeatureValue.php', - 'Thelia\\Core\\Template\\Loop\\Feed' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Feed.php', - 'Thelia\\Core\\Template\\Loop\\Folder' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Folder.php', - 'Thelia\\Core\\Template\\Loop\\FolderPath' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/FolderPath.php', - 'Thelia\\Core\\Template\\Loop\\FolderTree' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/FolderTree.php', - 'Thelia\\Core\\Template\\Loop\\Hook' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Hook.php', - 'Thelia\\Core\\Template\\Loop\\Image' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Image.php', - 'Thelia\\Core\\Template\\Loop\\Import' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Import.php', - 'Thelia\\Core\\Template\\Loop\\ImportCategory' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ImportCategory.php', - 'Thelia\\Core\\Template\\Loop\\ImportExportCategory' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ImportExportCategory.php', - 'Thelia\\Core\\Template\\Loop\\ImportExportType' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ImportExportType.php', - 'Thelia\\Core\\Template\\Loop\\Lang' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Lang.php', - 'Thelia\\Core\\Template\\Loop\\Message' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Message.php', - 'Thelia\\Core\\Template\\Loop\\Module' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Module.php', - 'Thelia\\Core\\Template\\Loop\\ModuleConfig' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ModuleConfig.php', - 'Thelia\\Core\\Template\\Loop\\ModuleHook' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ModuleHook.php', - 'Thelia\\Core\\Template\\Loop\\Order' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Order.php', - 'Thelia\\Core\\Template\\Loop\\OrderAddress' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/OrderAddress.php', - 'Thelia\\Core\\Template\\Loop\\OrderCoupon' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/OrderCoupon.php', - 'Thelia\\Core\\Template\\Loop\\OrderProduct' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/OrderProduct.php', - 'Thelia\\Core\\Template\\Loop\\OrderProductAttributeCombination' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/OrderProductAttributeCombination.php', - 'Thelia\\Core\\Template\\Loop\\OrderProductTax' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/OrderProductTax.php', - 'Thelia\\Core\\Template\\Loop\\OrderStatus' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/OrderStatus.php', - 'Thelia\\Core\\Template\\Loop\\Payment' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Payment.php', - 'Thelia\\Core\\Template\\Loop\\Product' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Product.php', - 'Thelia\\Core\\Template\\Loop\\ProductSaleElements' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ProductSaleElements.php', - 'Thelia\\Core\\Template\\Loop\\ProductSaleElementsDocument' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ProductSaleElementsDocument.php', - 'Thelia\\Core\\Template\\Loop\\ProductSaleElementsImage' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ProductSaleElementsImage.php', - 'Thelia\\Core\\Template\\Loop\\ProductTemplate' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/ProductTemplate.php', - 'Thelia\\Core\\Template\\Loop\\Profile' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Profile.php', - 'Thelia\\Core\\Template\\Loop\\Resource' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Resource.php', - 'Thelia\\Core\\Template\\Loop\\Sale' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Sale.php', - 'Thelia\\Core\\Template\\Loop\\Serializer' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Serializer.php', - 'Thelia\\Core\\Template\\Loop\\State' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/State.php', - 'Thelia\\Core\\Template\\Loop\\Tax' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Tax.php', - 'Thelia\\Core\\Template\\Loop\\TaxRule' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/TaxRule.php', - 'Thelia\\Core\\Template\\Loop\\TaxRuleCountry' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/TaxRuleCountry.php', - 'Thelia\\Core\\Template\\Loop\\Template' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Template.php', - 'Thelia\\Core\\Template\\Loop\\Title' => $baseDir . '/core/lib/Thelia/Core/Template/Loop/Title.php', - 'Thelia\\Core\\Template\\ParserContext' => $baseDir . '/core/lib/Thelia/Core/Template/ParserContext.php', - 'Thelia\\Core\\Template\\ParserHelperInterface' => $baseDir . '/core/lib/Thelia/Core/Template/ParserHelperInterface.php', - 'Thelia\\Core\\Template\\ParserInterface' => $baseDir . '/core/lib/Thelia/Core/Template/ParserInterface.php', - 'Thelia\\Core\\Template\\Parser\\ParserAssetResolverFallback' => $baseDir . '/core/lib/Thelia/Core/Template/Parser/ParserAssetResolverFallback.php', - 'Thelia\\Core\\Template\\Parser\\ParserFallback' => $baseDir . '/core/lib/Thelia/Core/Template/Parser/ParserFallback.php', - 'Thelia\\Core\\Template\\Parser\\ParserHelperFallback' => $baseDir . '/core/lib/Thelia/Core/Template/Parser/ParserHelperFallback.php', - 'Thelia\\Core\\Template\\Smarty\\AbstractSmartyPlugin' => $baseDir . '/core/lib/Thelia/Core/Template/Smarty/AbstractSmartyPlugin.php', - 'Thelia\\Core\\Template\\Smarty\\SmartyPluginDescriptor' => $baseDir . '/core/lib/Thelia/Core/Template/Smarty/SmartyPluginDescriptor.php', - 'Thelia\\Core\\Template\\TemplateDefinition' => $baseDir . '/core/lib/Thelia/Core/Template/TemplateDefinition.php', - 'Thelia\\Core\\Template\\TemplateHelperInterface' => $baseDir . '/core/lib/Thelia/Core/Template/TemplateHelperInterface.php', - 'Thelia\\Core\\Template\\TheliaTemplateHelper' => $baseDir . '/core/lib/Thelia/Core/Template/TheliaTemplateHelper.php', - 'Thelia\\Core\\Thelia' => $baseDir . '/core/lib/Thelia/Core/Thelia.php', - 'Thelia\\Core\\TheliaContainerBuilder' => $baseDir . '/core/lib/Thelia/Core/TheliaContainerBuilder.php', - 'Thelia\\Core\\TheliaHttpKernel' => $baseDir . '/core/lib/Thelia/Core/TheliaHttpKernel.php', - 'Thelia\\Core\\TheliaKernelEvents' => $baseDir . '/core/lib/Thelia/Core/TheliaKernelEvents.php', - 'Thelia\\Core\\Translation\\Translator' => $baseDir . '/core/lib/Thelia/Core/Translation/Translator.php', - 'Thelia\\Coupon\\BaseFacade' => $baseDir . '/core/lib/Thelia/Coupon/BaseFacade.php', - 'Thelia\\Coupon\\CouponFactory' => $baseDir . '/core/lib/Thelia/Coupon/CouponFactory.php', - 'Thelia\\Coupon\\CouponManager' => $baseDir . '/core/lib/Thelia/Coupon/CouponManager.php', - 'Thelia\\Coupon\\FacadeInterface' => $baseDir . '/core/lib/Thelia/Coupon/FacadeInterface.php', - 'Thelia\\Coupon\\Type\\AbstractRemove' => $baseDir . '/core/lib/Thelia/Coupon/Type/AbstractRemove.php', - 'Thelia\\Coupon\\Type\\AbstractRemoveOnAttributeValues' => $baseDir . '/core/lib/Thelia/Coupon/Type/AbstractRemoveOnAttributeValues.php', - 'Thelia\\Coupon\\Type\\AbstractRemoveOnCategories' => $baseDir . '/core/lib/Thelia/Coupon/Type/AbstractRemoveOnCategories.php', - 'Thelia\\Coupon\\Type\\AbstractRemoveOnProducts' => $baseDir . '/core/lib/Thelia/Coupon/Type/AbstractRemoveOnProducts.php', - 'Thelia\\Coupon\\Type\\AmountAndPercentageCouponInterface' => $baseDir . '/core/lib/Thelia/Coupon/Type/AmountAndPercentageCouponInterface.php', - 'Thelia\\Coupon\\Type\\AmountCouponTrait' => $baseDir . '/core/lib/Thelia/Coupon/Type/AmountCouponTrait.php', - 'Thelia\\Coupon\\Type\\CouponAbstract' => $baseDir . '/core/lib/Thelia/Coupon/Type/CouponAbstract.php', - 'Thelia\\Coupon\\Type\\CouponInterface' => $baseDir . '/core/lib/Thelia/Coupon/Type/CouponInterface.php', - 'Thelia\\Coupon\\Type\\FreeProduct' => $baseDir . '/core/lib/Thelia/Coupon/Type/FreeProduct.php', - 'Thelia\\Coupon\\Type\\PercentageCouponTrait' => $baseDir . '/core/lib/Thelia/Coupon/Type/PercentageCouponTrait.php', - 'Thelia\\Coupon\\Type\\RemoveAmountOnAttributeValues' => $baseDir . '/core/lib/Thelia/Coupon/Type/RemoveAmountOnAttributeValues.php', - 'Thelia\\Coupon\\Type\\RemoveAmountOnCategories' => $baseDir . '/core/lib/Thelia/Coupon/Type/RemoveAmountOnCategories.php', - 'Thelia\\Coupon\\Type\\RemoveAmountOnProducts' => $baseDir . '/core/lib/Thelia/Coupon/Type/RemoveAmountOnProducts.php', - 'Thelia\\Coupon\\Type\\RemovePercentageOnAttributeValues' => $baseDir . '/core/lib/Thelia/Coupon/Type/RemovePercentageOnAttributeValues.php', - 'Thelia\\Coupon\\Type\\RemovePercentageOnCategories' => $baseDir . '/core/lib/Thelia/Coupon/Type/RemovePercentageOnCategories.php', - 'Thelia\\Coupon\\Type\\RemovePercentageOnProducts' => $baseDir . '/core/lib/Thelia/Coupon/Type/RemovePercentageOnProducts.php', - 'Thelia\\Coupon\\Type\\RemoveXAmount' => $baseDir . '/core/lib/Thelia/Coupon/Type/RemoveXAmount.php', - 'Thelia\\Coupon\\Type\\RemoveXPercent' => $baseDir . '/core/lib/Thelia/Coupon/Type/RemoveXPercent.php', - 'Thelia\\CurrencyConverter\\CurrencyConverter' => $vendorDir . '/thelia/currency-converter/src/CurrencyConverter.php', - 'Thelia\\CurrencyConverter\\Exception\\CurrencyNotFoundException' => $vendorDir . '/thelia/currency-converter/src/Exception/CurrencyNotFoundException.php', - 'Thelia\\CurrencyConverter\\Exception\\MissingProviderException' => $vendorDir . '/thelia/currency-converter/src/Exception/MissingProviderException.php', - 'Thelia\\CurrencyConverter\\Provider\\BaseProvider' => $vendorDir . '/thelia/currency-converter/src/Provider/BaseProvider.php', - 'Thelia\\CurrencyConverter\\Provider\\ECBProvider' => $vendorDir . '/thelia/currency-converter/src/Provider/ECBProvider.php', - 'Thelia\\CurrencyConverter\\Provider\\ProviderInterface' => $vendorDir . '/thelia/currency-converter/src/Provider/ProviderInterface.php', - 'Thelia\\Exception\\AdminAccessDenied' => $baseDir . '/core/lib/Thelia/Exception/AdminAccessDenied.php', - 'Thelia\\Exception\\CouponExpiredException' => $baseDir . '/core/lib/Thelia/Exception/CouponExpiredException.php', - 'Thelia\\Exception\\CouponNoUsageLeftException' => $baseDir . '/core/lib/Thelia/Exception/CouponNoUsageLeftException.php', - 'Thelia\\Exception\\CouponNotReleaseException' => $baseDir . '/core/lib/Thelia/Exception/CouponNotReleaseException.php', - 'Thelia\\Exception\\CustomerException' => $baseDir . '/core/lib/Thelia/Exception/CustomerException.php', - 'Thelia\\Exception\\DocumentException' => $baseDir . '/core/lib/Thelia/Exception/DocumentException.php', - 'Thelia\\Exception\\FileException' => $baseDir . '/core/lib/Thelia/Exception/FileException.php', - 'Thelia\\Exception\\FileNotFoundException' => $baseDir . '/core/lib/Thelia/Exception/FileNotFoundException.php', - 'Thelia\\Exception\\FileNotReadableException' => $baseDir . '/core/lib/Thelia/Exception/FileNotReadableException.php', - 'Thelia\\Exception\\HttpUrlException' => $baseDir . '/core/lib/Thelia/Exception/HttpUrlException.php', - 'Thelia\\Exception\\ImageException' => $baseDir . '/core/lib/Thelia/Exception/ImageException.php', - 'Thelia\\Exception\\InactiveCouponException' => $baseDir . '/core/lib/Thelia/Exception/InactiveCouponException.php', - 'Thelia\\Exception\\InvalidCartException' => $baseDir . '/core/lib/Thelia/Exception/InvalidCartException.php', - 'Thelia\\Exception\\InvalidConditionException' => $baseDir . '/core/lib/Thelia/Exception/InvalidConditionException.php', - 'Thelia\\Exception\\InvalidConditionOperatorException' => $baseDir . '/core/lib/Thelia/Exception/InvalidConditionOperatorException.php', - 'Thelia\\Exception\\InvalidConditionValueException' => $baseDir . '/core/lib/Thelia/Exception/InvalidConditionValueException.php', - 'Thelia\\Exception\\InvalidModuleException' => $baseDir . '/core/lib/Thelia/Exception/InvalidModuleException.php', - 'Thelia\\Exception\\MemberAccessException' => $baseDir . '/core/lib/Thelia/Exception/MemberAccessException.php', - 'Thelia\\Exception\\MissingFacadeException' => $baseDir . '/core/lib/Thelia/Exception/MissingFacadeException.php', - 'Thelia\\Exception\\ModuleException' => $baseDir . '/core/lib/Thelia/Exception/ModuleException.php', - 'Thelia\\Exception\\NotImplementedException' => $baseDir . '/core/lib/Thelia/Exception/NotImplementedException.php', - 'Thelia\\Exception\\OrderException' => $baseDir . '/core/lib/Thelia/Exception/OrderException.php', - 'Thelia\\Exception\\TaxEngineException' => $baseDir . '/core/lib/Thelia/Exception/TaxEngineException.php', - 'Thelia\\Exception\\TheliaProcessException' => $baseDir . '/core/lib/Thelia/Exception/TheliaProcessException.php', - 'Thelia\\Exception\\TypeException' => $baseDir . '/core/lib/Thelia/Exception/TypeException.php', - 'Thelia\\Exception\\UnmatchableConditionException' => $baseDir . '/core/lib/Thelia/Exception/UnmatchableConditionException.php', - 'Thelia\\Exception\\UrlRewritingException' => $baseDir . '/core/lib/Thelia/Exception/UrlRewritingException.php', - 'Thelia\\Files\\Exception\\ProcessFileException' => $baseDir . '/core/lib/Thelia/Files/Exception/ProcessFileException.php', - 'Thelia\\Files\\FileConfiguration' => $baseDir . '/core/lib/Thelia/Files/FileConfiguration.php', - 'Thelia\\Files\\FileManager' => $baseDir . '/core/lib/Thelia/Files/FileManager.php', - 'Thelia\\Files\\FileModelInterface' => $baseDir . '/core/lib/Thelia/Files/FileModelInterface.php', - 'Thelia\\Files\\FileModelParentInterface' => $baseDir . '/core/lib/Thelia/Files/FileModelParentInterface.php', - 'Thelia\\Form\\AddressCountryValidationTrait' => $baseDir . '/core/lib/Thelia/Form/AddressCountryValidationTrait.php', - 'Thelia\\Form\\AddressCreateForm' => $baseDir . '/core/lib/Thelia/Form/AddressCreateForm.php', - 'Thelia\\Form\\AddressUpdateForm' => $baseDir . '/core/lib/Thelia/Form/AddressUpdateForm.php', - 'Thelia\\Form\\AdminCreatePassword' => $baseDir . '/core/lib/Thelia/Form/AdminCreatePassword.php', - 'Thelia\\Form\\AdminLogin' => $baseDir . '/core/lib/Thelia/Form/AdminLogin.php', - 'Thelia\\Form\\AdminLostPassword' => $baseDir . '/core/lib/Thelia/Form/AdminLostPassword.php', - 'Thelia\\Form\\AdministratorCreationForm' => $baseDir . '/core/lib/Thelia/Form/AdministratorCreationForm.php', - 'Thelia\\Form\\AdministratorModificationForm' => $baseDir . '/core/lib/Thelia/Form/AdministratorModificationForm.php', - 'Thelia\\Form\\Api\\ApiCreateForm' => $baseDir . '/core/lib/Thelia/Form/Api/ApiCreateForm.php', - 'Thelia\\Form\\Api\\ApiEmptyForm' => $baseDir . '/core/lib/Thelia/Form/Api/ApiEmptyForm.php', - 'Thelia\\Form\\Api\\ApiUpdateForm' => $baseDir . '/core/lib/Thelia/Form/Api/ApiUpdateForm.php', - 'Thelia\\Form\\Api\\Category\\CategoryCreationForm' => $baseDir . '/core/lib/Thelia/Form/Api/Category/CategoryCreationForm.php', - 'Thelia\\Form\\Api\\Category\\CategoryModificationForm' => $baseDir . '/core/lib/Thelia/Form/Api/Category/CategoryModificationForm.php', - 'Thelia\\Form\\Api\\Customer\\CustomerCreateForm' => $baseDir . '/core/lib/Thelia/Form/Api/Customer/CustomerCreateForm.php', - 'Thelia\\Form\\Api\\Customer\\CustomerLogin' => $baseDir . '/core/lib/Thelia/Form/Api/Customer/CustomerLogin.php', - 'Thelia\\Form\\Api\\Customer\\CustomerUpdateForm' => $baseDir . '/core/lib/Thelia/Form/Api/Customer/CustomerUpdateForm.php', - 'Thelia\\Form\\Api\\ProductSaleElements\\ProductSaleElementsForm' => $baseDir . '/core/lib/Thelia/Form/Api/ProductSaleElements/ProductSaleElementsForm.php', - 'Thelia\\Form\\Api\\Product\\ProductCreationForm' => $baseDir . '/core/lib/Thelia/Form/Api/Product/ProductCreationForm.php', - 'Thelia\\Form\\Api\\Product\\ProductModificationForm' => $baseDir . '/core/lib/Thelia/Form/Api/Product/ProductModificationForm.php', - 'Thelia\\Form\\Area\\AreaCountryForm' => $baseDir . '/core/lib/Thelia/Form/Area/AreaCountryForm.php', - 'Thelia\\Form\\Area\\AreaCreateForm' => $baseDir . '/core/lib/Thelia/Form/Area/AreaCreateForm.php', - 'Thelia\\Form\\Area\\AreaDeleteCountryForm' => $baseDir . '/core/lib/Thelia/Form/Area/AreaDeleteCountryForm.php', - 'Thelia\\Form\\Area\\AreaModificationForm' => $baseDir . '/core/lib/Thelia/Form/Area/AreaModificationForm.php', - 'Thelia\\Form\\Area\\AreaPostageForm' => $baseDir . '/core/lib/Thelia/Form/Area/AreaPostageForm.php', - 'Thelia\\Form\\Area\\CountryListValidationTrait' => $baseDir . '/core/lib/Thelia/Form/Area/CountryListValidationTrait.php', - 'Thelia\\Form\\AttributeAvCreationForm' => $baseDir . '/core/lib/Thelia/Form/AttributeAvCreationForm.php', - 'Thelia\\Form\\AttributeCreationForm' => $baseDir . '/core/lib/Thelia/Form/AttributeCreationForm.php', - 'Thelia\\Form\\AttributeModificationForm' => $baseDir . '/core/lib/Thelia/Form/AttributeModificationForm.php', - 'Thelia\\Form\\BaseForm' => $baseDir . '/core/lib/Thelia/Form/BaseForm.php', - 'Thelia\\Form\\Brand\\BrandCreationForm' => $baseDir . '/core/lib/Thelia/Form/Brand/BrandCreationForm.php', - 'Thelia\\Form\\Brand\\BrandDocumentModification' => $baseDir . '/core/lib/Thelia/Form/Brand/BrandDocumentModification.php', - 'Thelia\\Form\\Brand\\BrandImageModification' => $baseDir . '/core/lib/Thelia/Form/Brand/BrandImageModification.php', - 'Thelia\\Form\\Brand\\BrandModificationForm' => $baseDir . '/core/lib/Thelia/Form/Brand/BrandModificationForm.php', - 'Thelia\\Form\\BruteforceForm' => $baseDir . '/core/lib/Thelia/Form/BruteforceForm.php', - 'Thelia\\Form\\Cache\\AssetsFlushForm' => $baseDir . '/core/lib/Thelia/Form/Cache/AssetsFlushForm.php', - 'Thelia\\Form\\Cache\\CacheFlushForm' => $baseDir . '/core/lib/Thelia/Form/Cache/CacheFlushForm.php', - 'Thelia\\Form\\Cache\\ImagesAndDocumentsCacheFlushForm' => $baseDir . '/core/lib/Thelia/Form/Cache/ImagesAndDocumentsCacheFlushForm.php', - 'Thelia\\Form\\CartAdd' => $baseDir . '/core/lib/Thelia/Form/CartAdd.php', - 'Thelia\\Form\\CategoryCreationForm' => $baseDir . '/core/lib/Thelia/Form/CategoryCreationForm.php', - 'Thelia\\Form\\CategoryDocumentModification' => $baseDir . '/core/lib/Thelia/Form/CategoryDocumentModification.php', - 'Thelia\\Form\\CategoryImageModification' => $baseDir . '/core/lib/Thelia/Form/CategoryImageModification.php', - 'Thelia\\Form\\CategoryModificationForm' => $baseDir . '/core/lib/Thelia/Form/CategoryModificationForm.php', - 'Thelia\\Form\\ConfigCreationForm' => $baseDir . '/core/lib/Thelia/Form/ConfigCreationForm.php', - 'Thelia\\Form\\ConfigModificationForm' => $baseDir . '/core/lib/Thelia/Form/ConfigModificationForm.php', - 'Thelia\\Form\\ConfigStoreForm' => $baseDir . '/core/lib/Thelia/Form/ConfigStoreForm.php', - 'Thelia\\Form\\ContactForm' => $baseDir . '/core/lib/Thelia/Form/ContactForm.php', - 'Thelia\\Form\\ContentCreationForm' => $baseDir . '/core/lib/Thelia/Form/ContentCreationForm.php', - 'Thelia\\Form\\ContentDocumentModification' => $baseDir . '/core/lib/Thelia/Form/ContentDocumentModification.php', - 'Thelia\\Form\\ContentImageModification' => $baseDir . '/core/lib/Thelia/Form/ContentImageModification.php', - 'Thelia\\Form\\ContentModificationForm' => $baseDir . '/core/lib/Thelia/Form/ContentModificationForm.php', - 'Thelia\\Form\\CountryCreationForm' => $baseDir . '/core/lib/Thelia/Form/CountryCreationForm.php', - 'Thelia\\Form\\CountryModificationForm' => $baseDir . '/core/lib/Thelia/Form/CountryModificationForm.php', - 'Thelia\\Form\\CouponCode' => $baseDir . '/core/lib/Thelia/Form/CouponCode.php', - 'Thelia\\Form\\CouponCreationForm' => $baseDir . '/core/lib/Thelia/Form/CouponCreationForm.php', - 'Thelia\\Form\\CurrencyCreationForm' => $baseDir . '/core/lib/Thelia/Form/CurrencyCreationForm.php', - 'Thelia\\Form\\CurrencyModificationForm' => $baseDir . '/core/lib/Thelia/Form/CurrencyModificationForm.php', - 'Thelia\\Form\\CustomerCreateForm' => $baseDir . '/core/lib/Thelia/Form/CustomerCreateForm.php', - 'Thelia\\Form\\CustomerLogin' => $baseDir . '/core/lib/Thelia/Form/CustomerLogin.php', - 'Thelia\\Form\\CustomerLostPasswordForm' => $baseDir . '/core/lib/Thelia/Form/CustomerLostPasswordForm.php', - 'Thelia\\Form\\CustomerPasswordUpdateForm' => $baseDir . '/core/lib/Thelia/Form/CustomerPasswordUpdateForm.php', - 'Thelia\\Form\\CustomerProfileUpdateForm' => $baseDir . '/core/lib/Thelia/Form/CustomerProfileUpdateForm.php', - 'Thelia\\Form\\CustomerUpdateForm' => $baseDir . '/core/lib/Thelia/Form/CustomerUpdateForm.php', - 'Thelia\\Form\\Definition\\AdminForm' => $baseDir . '/core/lib/Thelia/Form/Definition/AdminForm.php', - 'Thelia\\Form\\Definition\\ApiForm' => $baseDir . '/core/lib/Thelia/Form/Definition/ApiForm.php', - 'Thelia\\Form\\Definition\\FrontForm' => $baseDir . '/core/lib/Thelia/Form/Definition/FrontForm.php', - 'Thelia\\Form\\EmptyForm' => $baseDir . '/core/lib/Thelia/Form/EmptyForm.php', - 'Thelia\\Form\\Exception\\FormValidationException' => $baseDir . '/core/lib/Thelia/Form/Exception/FormValidationException.php', - 'Thelia\\Form\\Exception\\ProductNotFoundException' => $baseDir . '/core/lib/Thelia/Form/Exception/ProductNotFoundException.php', - 'Thelia\\Form\\Exception\\StockNotFoundException' => $baseDir . '/core/lib/Thelia/Form/Exception/StockNotFoundException.php', - 'Thelia\\Form\\ExportForm' => $baseDir . '/core/lib/Thelia/Form/ExportForm.php', - 'Thelia\\Form\\FeatureAvCreationForm' => $baseDir . '/core/lib/Thelia/Form/FeatureAvCreationForm.php', - 'Thelia\\Form\\FeatureCreationForm' => $baseDir . '/core/lib/Thelia/Form/FeatureCreationForm.php', - 'Thelia\\Form\\FeatureModificationForm' => $baseDir . '/core/lib/Thelia/Form/FeatureModificationForm.php', - 'Thelia\\Form\\FirewallForm' => $baseDir . '/core/lib/Thelia/Form/FirewallForm.php', - 'Thelia\\Form\\FolderCreationForm' => $baseDir . '/core/lib/Thelia/Form/FolderCreationForm.php', - 'Thelia\\Form\\FolderDocumentModification' => $baseDir . '/core/lib/Thelia/Form/FolderDocumentModification.php', - 'Thelia\\Form\\FolderImageModification' => $baseDir . '/core/lib/Thelia/Form/FolderImageModification.php', - 'Thelia\\Form\\FolderModificationForm' => $baseDir . '/core/lib/Thelia/Form/FolderModificationForm.php', - 'Thelia\\Form\\HookCreationForm' => $baseDir . '/core/lib/Thelia/Form/HookCreationForm.php', - 'Thelia\\Form\\HookModificationForm' => $baseDir . '/core/lib/Thelia/Form/HookModificationForm.php', - 'Thelia\\Form\\Image\\DocumentModification' => $baseDir . '/core/lib/Thelia/Form/Image/DocumentModification.php', - 'Thelia\\Form\\Image\\ImageModification' => $baseDir . '/core/lib/Thelia/Form/Image/ImageModification.php', - 'Thelia\\Form\\ImportForm' => $baseDir . '/core/lib/Thelia/Form/ImportForm.php', - 'Thelia\\Form\\InstallStep3Form' => $baseDir . '/core/lib/Thelia/Form/InstallStep3Form.php', - 'Thelia\\Form\\Lang\\LangCreateForm' => $baseDir . '/core/lib/Thelia/Form/Lang/LangCreateForm.php', - 'Thelia\\Form\\Lang\\LangDefaultBehaviorForm' => $baseDir . '/core/lib/Thelia/Form/Lang/LangDefaultBehaviorForm.php', - 'Thelia\\Form\\Lang\\LangUpdateForm' => $baseDir . '/core/lib/Thelia/Form/Lang/LangUpdateForm.php', - 'Thelia\\Form\\Lang\\LangUrlEvent' => $baseDir . '/core/lib/Thelia/Form/Lang/LangUrlEvent.php', - 'Thelia\\Form\\Lang\\LangUrlForm' => $baseDir . '/core/lib/Thelia/Form/Lang/LangUrlForm.php', - 'Thelia\\Form\\MailingSystemModificationForm' => $baseDir . '/core/lib/Thelia/Form/MailingSystemModificationForm.php', - 'Thelia\\Form\\MessageCreationForm' => $baseDir . '/core/lib/Thelia/Form/MessageCreationForm.php', - 'Thelia\\Form\\MessageModificationForm' => $baseDir . '/core/lib/Thelia/Form/MessageModificationForm.php', - 'Thelia\\Form\\MessageSendSampleForm' => $baseDir . '/core/lib/Thelia/Form/MessageSendSampleForm.php', - 'Thelia\\Form\\ModuleHookCreationForm' => $baseDir . '/core/lib/Thelia/Form/ModuleHookCreationForm.php', - 'Thelia\\Form\\ModuleHookModificationForm' => $baseDir . '/core/lib/Thelia/Form/ModuleHookModificationForm.php', - 'Thelia\\Form\\ModuleImageModification' => $baseDir . '/core/lib/Thelia/Form/ModuleImageModification.php', - 'Thelia\\Form\\ModuleInstallForm' => $baseDir . '/core/lib/Thelia/Form/ModuleInstallForm.php', - 'Thelia\\Form\\ModuleModificationForm' => $baseDir . '/core/lib/Thelia/Form/ModuleModificationForm.php', - 'Thelia\\Form\\NewsletterForm' => $baseDir . '/core/lib/Thelia/Form/NewsletterForm.php', - 'Thelia\\Form\\NewsletterUnsubscribeForm' => $baseDir . '/core/lib/Thelia/Form/NewsletterUnsubscribeForm.php', - 'Thelia\\Form\\OrderDelivery' => $baseDir . '/core/lib/Thelia/Form/OrderDelivery.php', - 'Thelia\\Form\\OrderPayment' => $baseDir . '/core/lib/Thelia/Form/OrderPayment.php', - 'Thelia\\Form\\OrderStatus\\OrderStatusCreationForm' => $baseDir . '/core/lib/Thelia/Form/OrderStatus/OrderStatusCreationForm.php', - 'Thelia\\Form\\OrderStatus\\OrderStatusModificationForm' => $baseDir . '/core/lib/Thelia/Form/OrderStatus/OrderStatusModificationForm.php', - 'Thelia\\Form\\OrderUpdateAddress' => $baseDir . '/core/lib/Thelia/Form/OrderUpdateAddress.php', - 'Thelia\\Form\\ProductCloneForm' => $baseDir . '/core/lib/Thelia/Form/ProductCloneForm.php', - 'Thelia\\Form\\ProductCombinationGenerationForm' => $baseDir . '/core/lib/Thelia/Form/ProductCombinationGenerationForm.php', - 'Thelia\\Form\\ProductCreationForm' => $baseDir . '/core/lib/Thelia/Form/ProductCreationForm.php', - 'Thelia\\Form\\ProductDefaultSaleElementUpdateForm' => $baseDir . '/core/lib/Thelia/Form/ProductDefaultSaleElementUpdateForm.php', - 'Thelia\\Form\\ProductDocumentModification' => $baseDir . '/core/lib/Thelia/Form/ProductDocumentModification.php', - 'Thelia\\Form\\ProductImageModification' => $baseDir . '/core/lib/Thelia/Form/ProductImageModification.php', - 'Thelia\\Form\\ProductModificationForm' => $baseDir . '/core/lib/Thelia/Form/ProductModificationForm.php', - 'Thelia\\Form\\ProductSaleElementUpdateForm' => $baseDir . '/core/lib/Thelia/Form/ProductSaleElementUpdateForm.php', - 'Thelia\\Form\\ProfileCreationForm' => $baseDir . '/core/lib/Thelia/Form/ProfileCreationForm.php', - 'Thelia\\Form\\ProfileModificationForm' => $baseDir . '/core/lib/Thelia/Form/ProfileModificationForm.php', - 'Thelia\\Form\\ProfileUpdateModuleAccessForm' => $baseDir . '/core/lib/Thelia/Form/ProfileUpdateModuleAccessForm.php', - 'Thelia\\Form\\ProfileUpdateResourceAccessForm' => $baseDir . '/core/lib/Thelia/Form/ProfileUpdateResourceAccessForm.php', - 'Thelia\\Form\\Sale\\SaleCreationForm' => $baseDir . '/core/lib/Thelia/Form/Sale/SaleCreationForm.php', - 'Thelia\\Form\\Sale\\SaleModificationForm' => $baseDir . '/core/lib/Thelia/Form/Sale/SaleModificationForm.php', - 'Thelia\\Form\\SeoFieldsTrait' => $baseDir . '/core/lib/Thelia/Form/SeoFieldsTrait.php', - 'Thelia\\Form\\SeoForm' => $baseDir . '/core/lib/Thelia/Form/SeoForm.php', - 'Thelia\\Form\\ShippingZone\\ShippingZoneAddArea' => $baseDir . '/core/lib/Thelia/Form/ShippingZone/ShippingZoneAddArea.php', - 'Thelia\\Form\\ShippingZone\\ShippingZoneRemoveArea' => $baseDir . '/core/lib/Thelia/Form/ShippingZone/ShippingZoneRemoveArea.php', - 'Thelia\\Form\\StandardDescriptionFieldsTrait' => $baseDir . '/core/lib/Thelia/Form/StandardDescriptionFieldsTrait.php', - 'Thelia\\Form\\State\\StateCreationForm' => $baseDir . '/core/lib/Thelia/Form/State/StateCreationForm.php', - 'Thelia\\Form\\State\\StateModificationForm' => $baseDir . '/core/lib/Thelia/Form/State/StateModificationForm.php', - 'Thelia\\Form\\SystemLogConfigurationForm' => $baseDir . '/core/lib/Thelia/Form/SystemLogConfigurationForm.php', - 'Thelia\\Form\\TaxCreationForm' => $baseDir . '/core/lib/Thelia/Form/TaxCreationForm.php', - 'Thelia\\Form\\TaxModificationForm' => $baseDir . '/core/lib/Thelia/Form/TaxModificationForm.php', - 'Thelia\\Form\\TaxRuleCreationForm' => $baseDir . '/core/lib/Thelia/Form/TaxRuleCreationForm.php', - 'Thelia\\Form\\TaxRuleModificationForm' => $baseDir . '/core/lib/Thelia/Form/TaxRuleModificationForm.php', - 'Thelia\\Form\\TaxRuleTaxListUpdateForm' => $baseDir . '/core/lib/Thelia/Form/TaxRuleTaxListUpdateForm.php', - 'Thelia\\Form\\TemplateCreationForm' => $baseDir . '/core/lib/Thelia/Form/TemplateCreationForm.php', - 'Thelia\\Form\\TemplateModificationForm' => $baseDir . '/core/lib/Thelia/Form/TemplateModificationForm.php', - 'Thelia\\Handler\\ExportHandler' => $baseDir . '/core/lib/Thelia/Handler/ExportHandler.php', - 'Thelia\\Handler\\ImportHandler' => $baseDir . '/core/lib/Thelia/Handler/ImportHandler.php', - 'Thelia\\ImportExport\\AbstractHandler' => $baseDir . '/core/lib/Thelia/ImportExport/AbstractHandler.php', - 'Thelia\\ImportExport\\Export\\AbstractExport' => $baseDir . '/core/lib/Thelia/ImportExport/Export/AbstractExport.php', - 'Thelia\\ImportExport\\Export\\ExportHandler' => $baseDir . '/core/lib/Thelia/ImportExport/Export/ExportHandler.php', - 'Thelia\\ImportExport\\Export\\Type\\ContentExport' => $baseDir . '/core/lib/Thelia/ImportExport/Export/Type/ContentExport.php', - 'Thelia\\ImportExport\\Export\\Type\\CustomerExport' => $baseDir . '/core/lib/Thelia/ImportExport/Export/Type/CustomerExport.php', - 'Thelia\\ImportExport\\Export\\Type\\MailingExport' => $baseDir . '/core/lib/Thelia/ImportExport/Export/Type/MailingExport.php', - 'Thelia\\ImportExport\\Export\\Type\\OrderExport' => $baseDir . '/core/lib/Thelia/ImportExport/Export/Type/OrderExport.php', - 'Thelia\\ImportExport\\Export\\Type\\ProductPricesExport' => $baseDir . '/core/lib/Thelia/ImportExport/Export/Type/ProductPricesExport.php', - 'Thelia\\ImportExport\\Export\\Type\\ProductSEOExport' => $baseDir . '/core/lib/Thelia/ImportExport/Export/Type/ProductSEOExport.php', - 'Thelia\\ImportExport\\Export\\Type\\ProductTaxedPricesExport' => $baseDir . '/core/lib/Thelia/ImportExport/Export/Type/ProductTaxedPricesExport.php', - 'Thelia\\ImportExport\\Import\\AbstractImport' => $baseDir . '/core/lib/Thelia/ImportExport/Import/AbstractImport.php', - 'Thelia\\ImportExport\\Import\\ImportHandler' => $baseDir . '/core/lib/Thelia/ImportExport/Import/ImportHandler.php', - 'Thelia\\ImportExport\\Import\\Type\\ProductPricesImport' => $baseDir . '/core/lib/Thelia/ImportExport/Import/Type/ProductPricesImport.php', - 'Thelia\\ImportExport\\Import\\Type\\ProductStockImport' => $baseDir . '/core/lib/Thelia/ImportExport/Import/Type/ProductStockImport.php', - 'Thelia\\Install\\BaseInstall' => $baseDir . '/core/lib/Thelia/Install/BaseInstall.php', - 'Thelia\\Install\\CheckDatabaseConnection' => $baseDir . '/core/lib/Thelia/Install/CheckDatabaseConnection.php', - 'Thelia\\Install\\CheckPermission' => $baseDir . '/core/lib/Thelia/Install/CheckPermission.php', - 'Thelia\\Install\\Database' => $baseDir . '/core/lib/Thelia/Install/Database.php', - 'Thelia\\Install\\Exception\\AlreadyInstallException' => $baseDir . '/core/lib/Thelia/Install/Exception/AlreadyInstallException.php', - 'Thelia\\Install\\Exception\\InstallException' => $baseDir . '/core/lib/Thelia/Install/Exception/InstallException.php', - 'Thelia\\Install\\Exception\\UpToDateException' => $baseDir . '/core/lib/Thelia/Install/Exception/UpToDateException.php', - 'Thelia\\Install\\Exception\\UpdateException' => $baseDir . '/core/lib/Thelia/Install/Exception/UpdateException.php', - 'Thelia\\Install\\Update' => $baseDir . '/core/lib/Thelia/Install/Update.php', - 'Thelia\\Log\\AbstractTlogDestination' => $baseDir . '/core/lib/Thelia/Log/AbstractTlogDestination.php', - 'Thelia\\Log\\Destination\\TlogDestinationFile' => $baseDir . '/core/lib/Thelia/Log/Destination/TlogDestinationFile.php', - 'Thelia\\Log\\Destination\\TlogDestinationHtml' => $baseDir . '/core/lib/Thelia/Log/Destination/TlogDestinationHtml.php', - 'Thelia\\Log\\Destination\\TlogDestinationJavascriptConsole' => $baseDir . '/core/lib/Thelia/Log/Destination/TlogDestinationJavascriptConsole.php', - 'Thelia\\Log\\Destination\\TlogDestinationNull' => $baseDir . '/core/lib/Thelia/Log/Destination/TlogDestinationNull.php', - 'Thelia\\Log\\Destination\\TlogDestinationPopup' => $baseDir . '/core/lib/Thelia/Log/Destination/TlogDestinationPopup.php', - 'Thelia\\Log\\Destination\\TlogDestinationRotatingFile' => $baseDir . '/core/lib/Thelia/Log/Destination/TlogDestinationRotatingFile.php', - 'Thelia\\Log\\Destination\\TlogDestinationText' => $baseDir . '/core/lib/Thelia/Log/Destination/TlogDestinationText.php', - 'Thelia\\Log\\Tlog' => $baseDir . '/core/lib/Thelia/Log/Tlog.php', - 'Thelia\\Log\\TlogDestinationConfig' => $baseDir . '/core/lib/Thelia/Log/TlogDestinationConfig.php', - 'Thelia\\Mailer\\MailerFactory' => $baseDir . '/core/lib/Thelia/Mailer/MailerFactory.php', - 'Thelia\\Math\\GCD' => $vendorDir . '/thelia/math-tools/src/GCD.php', - 'Thelia\\Math\\Number' => $vendorDir . '/thelia/math-tools/src/Number.php', - 'Thelia\\Model\\Accessory' => $baseDir . '/core/lib/Thelia/Model/Accessory.php', - 'Thelia\\Model\\AccessoryQuery' => $baseDir . '/core/lib/Thelia/Model/AccessoryQuery.php', - 'Thelia\\Model\\Address' => $baseDir . '/core/lib/Thelia/Model/Address.php', - 'Thelia\\Model\\AddressQuery' => $baseDir . '/core/lib/Thelia/Model/AddressQuery.php', - 'Thelia\\Model\\Admin' => $baseDir . '/core/lib/Thelia/Model/Admin.php', - 'Thelia\\Model\\AdminLog' => $baseDir . '/core/lib/Thelia/Model/AdminLog.php', - 'Thelia\\Model\\AdminLogQuery' => $baseDir . '/core/lib/Thelia/Model/AdminLogQuery.php', - 'Thelia\\Model\\AdminQuery' => $baseDir . '/core/lib/Thelia/Model/AdminQuery.php', - 'Thelia\\Model\\Api' => $baseDir . '/core/lib/Thelia/Model/Api.php', - 'Thelia\\Model\\ApiQuery' => $baseDir . '/core/lib/Thelia/Model/ApiQuery.php', - 'Thelia\\Model\\Area' => $baseDir . '/core/lib/Thelia/Model/Area.php', - 'Thelia\\Model\\AreaDeliveryModule' => $baseDir . '/core/lib/Thelia/Model/AreaDeliveryModule.php', - 'Thelia\\Model\\AreaDeliveryModuleQuery' => $baseDir . '/core/lib/Thelia/Model/AreaDeliveryModuleQuery.php', - 'Thelia\\Model\\AreaQuery' => $baseDir . '/core/lib/Thelia/Model/AreaQuery.php', - 'Thelia\\Model\\Attribute' => $baseDir . '/core/lib/Thelia/Model/Attribute.php', - 'Thelia\\Model\\AttributeAv' => $baseDir . '/core/lib/Thelia/Model/AttributeAv.php', - 'Thelia\\Model\\AttributeAvI18n' => $baseDir . '/core/lib/Thelia/Model/AttributeAvI18n.php', - 'Thelia\\Model\\AttributeAvI18nQuery' => $baseDir . '/core/lib/Thelia/Model/AttributeAvI18nQuery.php', - 'Thelia\\Model\\AttributeAvQuery' => $baseDir . '/core/lib/Thelia/Model/AttributeAvQuery.php', - 'Thelia\\Model\\AttributeCombination' => $baseDir . '/core/lib/Thelia/Model/AttributeCombination.php', - 'Thelia\\Model\\AttributeCombinationQuery' => $baseDir . '/core/lib/Thelia/Model/AttributeCombinationQuery.php', - 'Thelia\\Model\\AttributeI18n' => $baseDir . '/core/lib/Thelia/Model/AttributeI18n.php', - 'Thelia\\Model\\AttributeI18nQuery' => $baseDir . '/core/lib/Thelia/Model/AttributeI18nQuery.php', - 'Thelia\\Model\\AttributeQuery' => $baseDir . '/core/lib/Thelia/Model/AttributeQuery.php', - 'Thelia\\Model\\AttributeTemplate' => $baseDir . '/core/lib/Thelia/Model/AttributeTemplate.php', - 'Thelia\\Model\\AttributeTemplateQuery' => $baseDir . '/core/lib/Thelia/Model/AttributeTemplateQuery.php', - 'Thelia\\Model\\Base\\Accessory' => $baseDir . '/core/lib/Thelia/Model/Base/Accessory.php', - 'Thelia\\Model\\Base\\AccessoryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AccessoryQuery.php', - 'Thelia\\Model\\Base\\Address' => $baseDir . '/core/lib/Thelia/Model/Base/Address.php', - 'Thelia\\Model\\Base\\AddressQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AddressQuery.php', - 'Thelia\\Model\\Base\\Admin' => $baseDir . '/core/lib/Thelia/Model/Base/Admin.php', - 'Thelia\\Model\\Base\\AdminLog' => $baseDir . '/core/lib/Thelia/Model/Base/AdminLog.php', - 'Thelia\\Model\\Base\\AdminLogQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AdminLogQuery.php', - 'Thelia\\Model\\Base\\AdminQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AdminQuery.php', - 'Thelia\\Model\\Base\\Api' => $baseDir . '/core/lib/Thelia/Model/Base/Api.php', - 'Thelia\\Model\\Base\\ApiQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ApiQuery.php', - 'Thelia\\Model\\Base\\Area' => $baseDir . '/core/lib/Thelia/Model/Base/Area.php', - 'Thelia\\Model\\Base\\AreaDeliveryModule' => $baseDir . '/core/lib/Thelia/Model/Base/AreaDeliveryModule.php', - 'Thelia\\Model\\Base\\AreaDeliveryModuleQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AreaDeliveryModuleQuery.php', - 'Thelia\\Model\\Base\\AreaQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AreaQuery.php', - 'Thelia\\Model\\Base\\Attribute' => $baseDir . '/core/lib/Thelia/Model/Base/Attribute.php', - 'Thelia\\Model\\Base\\AttributeAv' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeAv.php', - 'Thelia\\Model\\Base\\AttributeAvI18n' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeAvI18n.php', - 'Thelia\\Model\\Base\\AttributeAvI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeAvI18nQuery.php', - 'Thelia\\Model\\Base\\AttributeAvQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeAvQuery.php', - 'Thelia\\Model\\Base\\AttributeCombination' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeCombination.php', - 'Thelia\\Model\\Base\\AttributeCombinationQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeCombinationQuery.php', - 'Thelia\\Model\\Base\\AttributeI18n' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeI18n.php', - 'Thelia\\Model\\Base\\AttributeI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeI18nQuery.php', - 'Thelia\\Model\\Base\\AttributeQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeQuery.php', - 'Thelia\\Model\\Base\\AttributeTemplate' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeTemplate.php', - 'Thelia\\Model\\Base\\AttributeTemplateQuery' => $baseDir . '/core/lib/Thelia/Model/Base/AttributeTemplateQuery.php', - 'Thelia\\Model\\Base\\Brand' => $baseDir . '/core/lib/Thelia/Model/Base/Brand.php', - 'Thelia\\Model\\Base\\BrandDocument' => $baseDir . '/core/lib/Thelia/Model/Base/BrandDocument.php', - 'Thelia\\Model\\Base\\BrandDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/Base/BrandDocumentI18n.php', - 'Thelia\\Model\\Base\\BrandDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/BrandDocumentI18nQuery.php', - 'Thelia\\Model\\Base\\BrandDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/BrandDocumentQuery.php', - 'Thelia\\Model\\Base\\BrandI18n' => $baseDir . '/core/lib/Thelia/Model/Base/BrandI18n.php', - 'Thelia\\Model\\Base\\BrandI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/BrandI18nQuery.php', - 'Thelia\\Model\\Base\\BrandImage' => $baseDir . '/core/lib/Thelia/Model/Base/BrandImage.php', - 'Thelia\\Model\\Base\\BrandImageI18n' => $baseDir . '/core/lib/Thelia/Model/Base/BrandImageI18n.php', - 'Thelia\\Model\\Base\\BrandImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/BrandImageI18nQuery.php', - 'Thelia\\Model\\Base\\BrandImageQuery' => $baseDir . '/core/lib/Thelia/Model/Base/BrandImageQuery.php', - 'Thelia\\Model\\Base\\BrandQuery' => $baseDir . '/core/lib/Thelia/Model/Base/BrandQuery.php', - 'Thelia\\Model\\Base\\Cart' => $baseDir . '/core/lib/Thelia/Model/Base/Cart.php', - 'Thelia\\Model\\Base\\CartItem' => $baseDir . '/core/lib/Thelia/Model/Base/CartItem.php', - 'Thelia\\Model\\Base\\CartItemQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CartItemQuery.php', - 'Thelia\\Model\\Base\\CartQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CartQuery.php', - 'Thelia\\Model\\Base\\Category' => $baseDir . '/core/lib/Thelia/Model/Base/Category.php', - 'Thelia\\Model\\Base\\CategoryAssociatedContent' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryAssociatedContent.php', - 'Thelia\\Model\\Base\\CategoryAssociatedContentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryAssociatedContentQuery.php', - 'Thelia\\Model\\Base\\CategoryDocument' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryDocument.php', - 'Thelia\\Model\\Base\\CategoryDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryDocumentI18n.php', - 'Thelia\\Model\\Base\\CategoryDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryDocumentI18nQuery.php', - 'Thelia\\Model\\Base\\CategoryDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryDocumentQuery.php', - 'Thelia\\Model\\Base\\CategoryI18n' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryI18n.php', - 'Thelia\\Model\\Base\\CategoryI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryI18nQuery.php', - 'Thelia\\Model\\Base\\CategoryImage' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryImage.php', - 'Thelia\\Model\\Base\\CategoryImageI18n' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryImageI18n.php', - 'Thelia\\Model\\Base\\CategoryImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryImageI18nQuery.php', - 'Thelia\\Model\\Base\\CategoryImageQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryImageQuery.php', - 'Thelia\\Model\\Base\\CategoryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryQuery.php', - 'Thelia\\Model\\Base\\CategoryVersion' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryVersion.php', - 'Thelia\\Model\\Base\\CategoryVersionQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CategoryVersionQuery.php', - 'Thelia\\Model\\Base\\Config' => $baseDir . '/core/lib/Thelia/Model/Base/Config.php', - 'Thelia\\Model\\Base\\ConfigI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ConfigI18n.php', - 'Thelia\\Model\\Base\\ConfigI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ConfigI18nQuery.php', - 'Thelia\\Model\\Base\\ConfigQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ConfigQuery.php', - 'Thelia\\Model\\Base\\Content' => $baseDir . '/core/lib/Thelia/Model/Base/Content.php', - 'Thelia\\Model\\Base\\ContentDocument' => $baseDir . '/core/lib/Thelia/Model/Base/ContentDocument.php', - 'Thelia\\Model\\Base\\ContentDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ContentDocumentI18n.php', - 'Thelia\\Model\\Base\\ContentDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ContentDocumentI18nQuery.php', - 'Thelia\\Model\\Base\\ContentDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ContentDocumentQuery.php', - 'Thelia\\Model\\Base\\ContentFolder' => $baseDir . '/core/lib/Thelia/Model/Base/ContentFolder.php', - 'Thelia\\Model\\Base\\ContentFolderQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ContentFolderQuery.php', - 'Thelia\\Model\\Base\\ContentI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ContentI18n.php', - 'Thelia\\Model\\Base\\ContentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ContentI18nQuery.php', - 'Thelia\\Model\\Base\\ContentImage' => $baseDir . '/core/lib/Thelia/Model/Base/ContentImage.php', - 'Thelia\\Model\\Base\\ContentImageI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ContentImageI18n.php', - 'Thelia\\Model\\Base\\ContentImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ContentImageI18nQuery.php', - 'Thelia\\Model\\Base\\ContentImageQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ContentImageQuery.php', - 'Thelia\\Model\\Base\\ContentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ContentQuery.php', - 'Thelia\\Model\\Base\\ContentVersion' => $baseDir . '/core/lib/Thelia/Model/Base/ContentVersion.php', - 'Thelia\\Model\\Base\\ContentVersionQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ContentVersionQuery.php', - 'Thelia\\Model\\Base\\Country' => $baseDir . '/core/lib/Thelia/Model/Base/Country.php', - 'Thelia\\Model\\Base\\CountryArea' => $baseDir . '/core/lib/Thelia/Model/Base/CountryArea.php', - 'Thelia\\Model\\Base\\CountryAreaQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CountryAreaQuery.php', - 'Thelia\\Model\\Base\\CountryI18n' => $baseDir . '/core/lib/Thelia/Model/Base/CountryI18n.php', - 'Thelia\\Model\\Base\\CountryI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CountryI18nQuery.php', - 'Thelia\\Model\\Base\\CountryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CountryQuery.php', - 'Thelia\\Model\\Base\\Coupon' => $baseDir . '/core/lib/Thelia/Model/Base/Coupon.php', - 'Thelia\\Model\\Base\\CouponCountry' => $baseDir . '/core/lib/Thelia/Model/Base/CouponCountry.php', - 'Thelia\\Model\\Base\\CouponCountryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CouponCountryQuery.php', - 'Thelia\\Model\\Base\\CouponCustomerCount' => $baseDir . '/core/lib/Thelia/Model/Base/CouponCustomerCount.php', - 'Thelia\\Model\\Base\\CouponCustomerCountQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CouponCustomerCountQuery.php', - 'Thelia\\Model\\Base\\CouponI18n' => $baseDir . '/core/lib/Thelia/Model/Base/CouponI18n.php', - 'Thelia\\Model\\Base\\CouponI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CouponI18nQuery.php', - 'Thelia\\Model\\Base\\CouponModule' => $baseDir . '/core/lib/Thelia/Model/Base/CouponModule.php', - 'Thelia\\Model\\Base\\CouponModuleQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CouponModuleQuery.php', - 'Thelia\\Model\\Base\\CouponQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CouponQuery.php', - 'Thelia\\Model\\Base\\CouponVersion' => $baseDir . '/core/lib/Thelia/Model/Base/CouponVersion.php', - 'Thelia\\Model\\Base\\CouponVersionQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CouponVersionQuery.php', - 'Thelia\\Model\\Base\\Currency' => $baseDir . '/core/lib/Thelia/Model/Base/Currency.php', - 'Thelia\\Model\\Base\\CurrencyI18n' => $baseDir . '/core/lib/Thelia/Model/Base/CurrencyI18n.php', - 'Thelia\\Model\\Base\\CurrencyI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CurrencyI18nQuery.php', - 'Thelia\\Model\\Base\\CurrencyQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CurrencyQuery.php', - 'Thelia\\Model\\Base\\Customer' => $baseDir . '/core/lib/Thelia/Model/Base/Customer.php', - 'Thelia\\Model\\Base\\CustomerQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CustomerQuery.php', - 'Thelia\\Model\\Base\\CustomerTitle' => $baseDir . '/core/lib/Thelia/Model/Base/CustomerTitle.php', - 'Thelia\\Model\\Base\\CustomerTitleI18n' => $baseDir . '/core/lib/Thelia/Model/Base/CustomerTitleI18n.php', - 'Thelia\\Model\\Base\\CustomerTitleI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CustomerTitleI18nQuery.php', - 'Thelia\\Model\\Base\\CustomerTitleQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CustomerTitleQuery.php', - 'Thelia\\Model\\Base\\CustomerVersion' => $baseDir . '/core/lib/Thelia/Model/Base/CustomerVersion.php', - 'Thelia\\Model\\Base\\CustomerVersionQuery' => $baseDir . '/core/lib/Thelia/Model/Base/CustomerVersionQuery.php', - 'Thelia\\Model\\Base\\Export' => $baseDir . '/core/lib/Thelia/Model/Base/Export.php', - 'Thelia\\Model\\Base\\ExportCategory' => $baseDir . '/core/lib/Thelia/Model/Base/ExportCategory.php', - 'Thelia\\Model\\Base\\ExportCategoryI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ExportCategoryI18n.php', - 'Thelia\\Model\\Base\\ExportCategoryI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ExportCategoryI18nQuery.php', - 'Thelia\\Model\\Base\\ExportCategoryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ExportCategoryQuery.php', - 'Thelia\\Model\\Base\\ExportI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ExportI18n.php', - 'Thelia\\Model\\Base\\ExportI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ExportI18nQuery.php', - 'Thelia\\Model\\Base\\ExportQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ExportQuery.php', - 'Thelia\\Model\\Base\\Feature' => $baseDir . '/core/lib/Thelia/Model/Base/Feature.php', - 'Thelia\\Model\\Base\\FeatureAv' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureAv.php', - 'Thelia\\Model\\Base\\FeatureAvI18n' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureAvI18n.php', - 'Thelia\\Model\\Base\\FeatureAvI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureAvI18nQuery.php', - 'Thelia\\Model\\Base\\FeatureAvQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureAvQuery.php', - 'Thelia\\Model\\Base\\FeatureI18n' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureI18n.php', - 'Thelia\\Model\\Base\\FeatureI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureI18nQuery.php', - 'Thelia\\Model\\Base\\FeatureProduct' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureProduct.php', - 'Thelia\\Model\\Base\\FeatureProductQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureProductQuery.php', - 'Thelia\\Model\\Base\\FeatureQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureQuery.php', - 'Thelia\\Model\\Base\\FeatureTemplate' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureTemplate.php', - 'Thelia\\Model\\Base\\FeatureTemplateQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FeatureTemplateQuery.php', - 'Thelia\\Model\\Base\\Folder' => $baseDir . '/core/lib/Thelia/Model/Base/Folder.php', - 'Thelia\\Model\\Base\\FolderDocument' => $baseDir . '/core/lib/Thelia/Model/Base/FolderDocument.php', - 'Thelia\\Model\\Base\\FolderDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/Base/FolderDocumentI18n.php', - 'Thelia\\Model\\Base\\FolderDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FolderDocumentI18nQuery.php', - 'Thelia\\Model\\Base\\FolderDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FolderDocumentQuery.php', - 'Thelia\\Model\\Base\\FolderI18n' => $baseDir . '/core/lib/Thelia/Model/Base/FolderI18n.php', - 'Thelia\\Model\\Base\\FolderI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FolderI18nQuery.php', - 'Thelia\\Model\\Base\\FolderImage' => $baseDir . '/core/lib/Thelia/Model/Base/FolderImage.php', - 'Thelia\\Model\\Base\\FolderImageI18n' => $baseDir . '/core/lib/Thelia/Model/Base/FolderImageI18n.php', - 'Thelia\\Model\\Base\\FolderImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FolderImageI18nQuery.php', - 'Thelia\\Model\\Base\\FolderImageQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FolderImageQuery.php', - 'Thelia\\Model\\Base\\FolderQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FolderQuery.php', - 'Thelia\\Model\\Base\\FolderVersion' => $baseDir . '/core/lib/Thelia/Model/Base/FolderVersion.php', - 'Thelia\\Model\\Base\\FolderVersionQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FolderVersionQuery.php', - 'Thelia\\Model\\Base\\FormFirewall' => $baseDir . '/core/lib/Thelia/Model/Base/FormFirewall.php', - 'Thelia\\Model\\Base\\FormFirewallQuery' => $baseDir . '/core/lib/Thelia/Model/Base/FormFirewallQuery.php', - 'Thelia\\Model\\Base\\Hook' => $baseDir . '/core/lib/Thelia/Model/Base/Hook.php', - 'Thelia\\Model\\Base\\HookI18n' => $baseDir . '/core/lib/Thelia/Model/Base/HookI18n.php', - 'Thelia\\Model\\Base\\HookI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/HookI18nQuery.php', - 'Thelia\\Model\\Base\\HookQuery' => $baseDir . '/core/lib/Thelia/Model/Base/HookQuery.php', - 'Thelia\\Model\\Base\\IgnoredModuleHook' => $baseDir . '/core/lib/Thelia/Model/Base/IgnoredModuleHook.php', - 'Thelia\\Model\\Base\\IgnoredModuleHookQuery' => $baseDir . '/core/lib/Thelia/Model/Base/IgnoredModuleHookQuery.php', - 'Thelia\\Model\\Base\\Import' => $baseDir . '/core/lib/Thelia/Model/Base/Import.php', - 'Thelia\\Model\\Base\\ImportCategory' => $baseDir . '/core/lib/Thelia/Model/Base/ImportCategory.php', - 'Thelia\\Model\\Base\\ImportCategoryI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ImportCategoryI18n.php', - 'Thelia\\Model\\Base\\ImportCategoryI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ImportCategoryI18nQuery.php', - 'Thelia\\Model\\Base\\ImportCategoryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ImportCategoryQuery.php', - 'Thelia\\Model\\Base\\ImportI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ImportI18n.php', - 'Thelia\\Model\\Base\\ImportI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ImportI18nQuery.php', - 'Thelia\\Model\\Base\\ImportQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ImportQuery.php', - 'Thelia\\Model\\Base\\Lang' => $baseDir . '/core/lib/Thelia/Model/Base/Lang.php', - 'Thelia\\Model\\Base\\LangQuery' => $baseDir . '/core/lib/Thelia/Model/Base/LangQuery.php', - 'Thelia\\Model\\Base\\Message' => $baseDir . '/core/lib/Thelia/Model/Base/Message.php', - 'Thelia\\Model\\Base\\MessageI18n' => $baseDir . '/core/lib/Thelia/Model/Base/MessageI18n.php', - 'Thelia\\Model\\Base\\MessageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/MessageI18nQuery.php', - 'Thelia\\Model\\Base\\MessageQuery' => $baseDir . '/core/lib/Thelia/Model/Base/MessageQuery.php', - 'Thelia\\Model\\Base\\MessageVersion' => $baseDir . '/core/lib/Thelia/Model/Base/MessageVersion.php', - 'Thelia\\Model\\Base\\MessageVersionQuery' => $baseDir . '/core/lib/Thelia/Model/Base/MessageVersionQuery.php', - 'Thelia\\Model\\Base\\MetaData' => $baseDir . '/core/lib/Thelia/Model/Base/MetaData.php', - 'Thelia\\Model\\Base\\MetaDataQuery' => $baseDir . '/core/lib/Thelia/Model/Base/MetaDataQuery.php', - 'Thelia\\Model\\Base\\Module' => $baseDir . '/core/lib/Thelia/Model/Base/Module.php', - 'Thelia\\Model\\Base\\ModuleConfig' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleConfig.php', - 'Thelia\\Model\\Base\\ModuleConfigI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleConfigI18n.php', - 'Thelia\\Model\\Base\\ModuleConfigI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleConfigI18nQuery.php', - 'Thelia\\Model\\Base\\ModuleConfigQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleConfigQuery.php', - 'Thelia\\Model\\Base\\ModuleHook' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleHook.php', - 'Thelia\\Model\\Base\\ModuleHookQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleHookQuery.php', - 'Thelia\\Model\\Base\\ModuleI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleI18n.php', - 'Thelia\\Model\\Base\\ModuleI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleI18nQuery.php', - 'Thelia\\Model\\Base\\ModuleImage' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleImage.php', - 'Thelia\\Model\\Base\\ModuleImageI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleImageI18n.php', - 'Thelia\\Model\\Base\\ModuleImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleImageI18nQuery.php', - 'Thelia\\Model\\Base\\ModuleImageQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleImageQuery.php', - 'Thelia\\Model\\Base\\ModuleQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ModuleQuery.php', - 'Thelia\\Model\\Base\\Newsletter' => $baseDir . '/core/lib/Thelia/Model/Base/Newsletter.php', - 'Thelia\\Model\\Base\\NewsletterQuery' => $baseDir . '/core/lib/Thelia/Model/Base/NewsletterQuery.php', - 'Thelia\\Model\\Base\\Order' => $baseDir . '/core/lib/Thelia/Model/Base/Order.php', - 'Thelia\\Model\\Base\\OrderAddress' => $baseDir . '/core/lib/Thelia/Model/Base/OrderAddress.php', - 'Thelia\\Model\\Base\\OrderAddressQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderAddressQuery.php', - 'Thelia\\Model\\Base\\OrderCoupon' => $baseDir . '/core/lib/Thelia/Model/Base/OrderCoupon.php', - 'Thelia\\Model\\Base\\OrderCouponCountry' => $baseDir . '/core/lib/Thelia/Model/Base/OrderCouponCountry.php', - 'Thelia\\Model\\Base\\OrderCouponCountryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderCouponCountryQuery.php', - 'Thelia\\Model\\Base\\OrderCouponModule' => $baseDir . '/core/lib/Thelia/Model/Base/OrderCouponModule.php', - 'Thelia\\Model\\Base\\OrderCouponModuleQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderCouponModuleQuery.php', - 'Thelia\\Model\\Base\\OrderCouponQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderCouponQuery.php', - 'Thelia\\Model\\Base\\OrderProduct' => $baseDir . '/core/lib/Thelia/Model/Base/OrderProduct.php', - 'Thelia\\Model\\Base\\OrderProductAttributeCombination' => $baseDir . '/core/lib/Thelia/Model/Base/OrderProductAttributeCombination.php', - 'Thelia\\Model\\Base\\OrderProductAttributeCombinationQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderProductAttributeCombinationQuery.php', - 'Thelia\\Model\\Base\\OrderProductQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderProductQuery.php', - 'Thelia\\Model\\Base\\OrderProductTax' => $baseDir . '/core/lib/Thelia/Model/Base/OrderProductTax.php', - 'Thelia\\Model\\Base\\OrderProductTaxQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderProductTaxQuery.php', - 'Thelia\\Model\\Base\\OrderQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderQuery.php', - 'Thelia\\Model\\Base\\OrderStatus' => $baseDir . '/core/lib/Thelia/Model/Base/OrderStatus.php', - 'Thelia\\Model\\Base\\OrderStatusI18n' => $baseDir . '/core/lib/Thelia/Model/Base/OrderStatusI18n.php', - 'Thelia\\Model\\Base\\OrderStatusI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderStatusI18nQuery.php', - 'Thelia\\Model\\Base\\OrderStatusQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderStatusQuery.php', - 'Thelia\\Model\\Base\\OrderVersion' => $baseDir . '/core/lib/Thelia/Model/Base/OrderVersion.php', - 'Thelia\\Model\\Base\\OrderVersionQuery' => $baseDir . '/core/lib/Thelia/Model/Base/OrderVersionQuery.php', - 'Thelia\\Model\\Base\\Product' => $baseDir . '/core/lib/Thelia/Model/Base/Product.php', - 'Thelia\\Model\\Base\\ProductAssociatedContent' => $baseDir . '/core/lib/Thelia/Model/Base/ProductAssociatedContent.php', - 'Thelia\\Model\\Base\\ProductAssociatedContentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductAssociatedContentQuery.php', - 'Thelia\\Model\\Base\\ProductCategory' => $baseDir . '/core/lib/Thelia/Model/Base/ProductCategory.php', - 'Thelia\\Model\\Base\\ProductCategoryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductCategoryQuery.php', - 'Thelia\\Model\\Base\\ProductDocument' => $baseDir . '/core/lib/Thelia/Model/Base/ProductDocument.php', - 'Thelia\\Model\\Base\\ProductDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ProductDocumentI18n.php', - 'Thelia\\Model\\Base\\ProductDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductDocumentI18nQuery.php', - 'Thelia\\Model\\Base\\ProductDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductDocumentQuery.php', - 'Thelia\\Model\\Base\\ProductI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ProductI18n.php', - 'Thelia\\Model\\Base\\ProductI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductI18nQuery.php', - 'Thelia\\Model\\Base\\ProductImage' => $baseDir . '/core/lib/Thelia/Model/Base/ProductImage.php', - 'Thelia\\Model\\Base\\ProductImageI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ProductImageI18n.php', - 'Thelia\\Model\\Base\\ProductImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductImageI18nQuery.php', - 'Thelia\\Model\\Base\\ProductImageQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductImageQuery.php', - 'Thelia\\Model\\Base\\ProductPrice' => $baseDir . '/core/lib/Thelia/Model/Base/ProductPrice.php', - 'Thelia\\Model\\Base\\ProductPriceQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductPriceQuery.php', - 'Thelia\\Model\\Base\\ProductQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductQuery.php', - 'Thelia\\Model\\Base\\ProductSaleElements' => $baseDir . '/core/lib/Thelia/Model/Base/ProductSaleElements.php', - 'Thelia\\Model\\Base\\ProductSaleElementsProductDocument' => $baseDir . '/core/lib/Thelia/Model/Base/ProductSaleElementsProductDocument.php', - 'Thelia\\Model\\Base\\ProductSaleElementsProductDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductSaleElementsProductDocumentQuery.php', - 'Thelia\\Model\\Base\\ProductSaleElementsProductImage' => $baseDir . '/core/lib/Thelia/Model/Base/ProductSaleElementsProductImage.php', - 'Thelia\\Model\\Base\\ProductSaleElementsProductImageQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductSaleElementsProductImageQuery.php', - 'Thelia\\Model\\Base\\ProductSaleElementsQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductSaleElementsQuery.php', - 'Thelia\\Model\\Base\\ProductVersion' => $baseDir . '/core/lib/Thelia/Model/Base/ProductVersion.php', - 'Thelia\\Model\\Base\\ProductVersionQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProductVersionQuery.php', - 'Thelia\\Model\\Base\\Profile' => $baseDir . '/core/lib/Thelia/Model/Base/Profile.php', - 'Thelia\\Model\\Base\\ProfileI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ProfileI18n.php', - 'Thelia\\Model\\Base\\ProfileI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProfileI18nQuery.php', - 'Thelia\\Model\\Base\\ProfileModule' => $baseDir . '/core/lib/Thelia/Model/Base/ProfileModule.php', - 'Thelia\\Model\\Base\\ProfileModuleQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProfileModuleQuery.php', - 'Thelia\\Model\\Base\\ProfileQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProfileQuery.php', - 'Thelia\\Model\\Base\\ProfileResource' => $baseDir . '/core/lib/Thelia/Model/Base/ProfileResource.php', - 'Thelia\\Model\\Base\\ProfileResourceQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ProfileResourceQuery.php', - 'Thelia\\Model\\Base\\Resource' => $baseDir . '/core/lib/Thelia/Model/Base/Resource.php', - 'Thelia\\Model\\Base\\ResourceI18n' => $baseDir . '/core/lib/Thelia/Model/Base/ResourceI18n.php', - 'Thelia\\Model\\Base\\ResourceI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ResourceI18nQuery.php', - 'Thelia\\Model\\Base\\ResourceQuery' => $baseDir . '/core/lib/Thelia/Model/Base/ResourceQuery.php', - 'Thelia\\Model\\Base\\RewritingArgument' => $baseDir . '/core/lib/Thelia/Model/Base/RewritingArgument.php', - 'Thelia\\Model\\Base\\RewritingArgumentQuery' => $baseDir . '/core/lib/Thelia/Model/Base/RewritingArgumentQuery.php', - 'Thelia\\Model\\Base\\RewritingUrl' => $baseDir . '/core/lib/Thelia/Model/Base/RewritingUrl.php', - 'Thelia\\Model\\Base\\RewritingUrlQuery' => $baseDir . '/core/lib/Thelia/Model/Base/RewritingUrlQuery.php', - 'Thelia\\Model\\Base\\Sale' => $baseDir . '/core/lib/Thelia/Model/Base/Sale.php', - 'Thelia\\Model\\Base\\SaleI18n' => $baseDir . '/core/lib/Thelia/Model/Base/SaleI18n.php', - 'Thelia\\Model\\Base\\SaleI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/SaleI18nQuery.php', - 'Thelia\\Model\\Base\\SaleOffsetCurrency' => $baseDir . '/core/lib/Thelia/Model/Base/SaleOffsetCurrency.php', - 'Thelia\\Model\\Base\\SaleOffsetCurrencyQuery' => $baseDir . '/core/lib/Thelia/Model/Base/SaleOffsetCurrencyQuery.php', - 'Thelia\\Model\\Base\\SaleProduct' => $baseDir . '/core/lib/Thelia/Model/Base/SaleProduct.php', - 'Thelia\\Model\\Base\\SaleProductQuery' => $baseDir . '/core/lib/Thelia/Model/Base/SaleProductQuery.php', - 'Thelia\\Model\\Base\\SaleQuery' => $baseDir . '/core/lib/Thelia/Model/Base/SaleQuery.php', - 'Thelia\\Model\\Base\\State' => $baseDir . '/core/lib/Thelia/Model/Base/State.php', - 'Thelia\\Model\\Base\\StateI18n' => $baseDir . '/core/lib/Thelia/Model/Base/StateI18n.php', - 'Thelia\\Model\\Base\\StateI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/StateI18nQuery.php', - 'Thelia\\Model\\Base\\StateQuery' => $baseDir . '/core/lib/Thelia/Model/Base/StateQuery.php', - 'Thelia\\Model\\Base\\Tax' => $baseDir . '/core/lib/Thelia/Model/Base/Tax.php', - 'Thelia\\Model\\Base\\TaxI18n' => $baseDir . '/core/lib/Thelia/Model/Base/TaxI18n.php', - 'Thelia\\Model\\Base\\TaxI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/TaxI18nQuery.php', - 'Thelia\\Model\\Base\\TaxQuery' => $baseDir . '/core/lib/Thelia/Model/Base/TaxQuery.php', - 'Thelia\\Model\\Base\\TaxRule' => $baseDir . '/core/lib/Thelia/Model/Base/TaxRule.php', - 'Thelia\\Model\\Base\\TaxRuleCountry' => $baseDir . '/core/lib/Thelia/Model/Base/TaxRuleCountry.php', - 'Thelia\\Model\\Base\\TaxRuleCountryQuery' => $baseDir . '/core/lib/Thelia/Model/Base/TaxRuleCountryQuery.php', - 'Thelia\\Model\\Base\\TaxRuleI18n' => $baseDir . '/core/lib/Thelia/Model/Base/TaxRuleI18n.php', - 'Thelia\\Model\\Base\\TaxRuleI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/TaxRuleI18nQuery.php', - 'Thelia\\Model\\Base\\TaxRuleQuery' => $baseDir . '/core/lib/Thelia/Model/Base/TaxRuleQuery.php', - 'Thelia\\Model\\Base\\Template' => $baseDir . '/core/lib/Thelia/Model/Base/Template.php', - 'Thelia\\Model\\Base\\TemplateI18n' => $baseDir . '/core/lib/Thelia/Model/Base/TemplateI18n.php', - 'Thelia\\Model\\Base\\TemplateI18nQuery' => $baseDir . '/core/lib/Thelia/Model/Base/TemplateI18nQuery.php', - 'Thelia\\Model\\Base\\TemplateQuery' => $baseDir . '/core/lib/Thelia/Model/Base/TemplateQuery.php', - 'Thelia\\Model\\Brand' => $baseDir . '/core/lib/Thelia/Model/Brand.php', - 'Thelia\\Model\\BrandDocument' => $baseDir . '/core/lib/Thelia/Model/BrandDocument.php', - 'Thelia\\Model\\BrandDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/BrandDocumentI18n.php', - 'Thelia\\Model\\BrandDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/BrandDocumentI18nQuery.php', - 'Thelia\\Model\\BrandDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/BrandDocumentQuery.php', - 'Thelia\\Model\\BrandI18n' => $baseDir . '/core/lib/Thelia/Model/BrandI18n.php', - 'Thelia\\Model\\BrandI18nQuery' => $baseDir . '/core/lib/Thelia/Model/BrandI18nQuery.php', - 'Thelia\\Model\\BrandImage' => $baseDir . '/core/lib/Thelia/Model/BrandImage.php', - 'Thelia\\Model\\BrandImageI18n' => $baseDir . '/core/lib/Thelia/Model/BrandImageI18n.php', - 'Thelia\\Model\\BrandImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/BrandImageI18nQuery.php', - 'Thelia\\Model\\BrandImageQuery' => $baseDir . '/core/lib/Thelia/Model/BrandImageQuery.php', - 'Thelia\\Model\\BrandQuery' => $baseDir . '/core/lib/Thelia/Model/BrandQuery.php', - 'Thelia\\Model\\Breadcrumb\\BrandBreadcrumbTrait' => $baseDir . '/core/lib/Thelia/Model/Breadcrumb/BrandBreadcrumbTrait.php', - 'Thelia\\Model\\Breadcrumb\\BreadcrumbInterface' => $baseDir . '/core/lib/Thelia/Model/Breadcrumb/BreadcrumbInterface.php', - 'Thelia\\Model\\Breadcrumb\\CatalogBreadcrumbTrait' => $baseDir . '/core/lib/Thelia/Model/Breadcrumb/CatalogBreadcrumbTrait.php', - 'Thelia\\Model\\Breadcrumb\\FolderBreadcrumbTrait' => $baseDir . '/core/lib/Thelia/Model/Breadcrumb/FolderBreadcrumbTrait.php', - 'Thelia\\Model\\Cart' => $baseDir . '/core/lib/Thelia/Model/Cart.php', - 'Thelia\\Model\\CartItem' => $baseDir . '/core/lib/Thelia/Model/CartItem.php', - 'Thelia\\Model\\CartItemQuery' => $baseDir . '/core/lib/Thelia/Model/CartItemQuery.php', - 'Thelia\\Model\\CartQuery' => $baseDir . '/core/lib/Thelia/Model/CartQuery.php', - 'Thelia\\Model\\Category' => $baseDir . '/core/lib/Thelia/Model/Category.php', - 'Thelia\\Model\\CategoryAssociatedContent' => $baseDir . '/core/lib/Thelia/Model/CategoryAssociatedContent.php', - 'Thelia\\Model\\CategoryAssociatedContentQuery' => $baseDir . '/core/lib/Thelia/Model/CategoryAssociatedContentQuery.php', - 'Thelia\\Model\\CategoryDocument' => $baseDir . '/core/lib/Thelia/Model/CategoryDocument.php', - 'Thelia\\Model\\CategoryDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/CategoryDocumentI18n.php', - 'Thelia\\Model\\CategoryDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/CategoryDocumentI18nQuery.php', - 'Thelia\\Model\\CategoryDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/CategoryDocumentQuery.php', - 'Thelia\\Model\\CategoryI18n' => $baseDir . '/core/lib/Thelia/Model/CategoryI18n.php', - 'Thelia\\Model\\CategoryI18nQuery' => $baseDir . '/core/lib/Thelia/Model/CategoryI18nQuery.php', - 'Thelia\\Model\\CategoryImage' => $baseDir . '/core/lib/Thelia/Model/CategoryImage.php', - 'Thelia\\Model\\CategoryImageI18n' => $baseDir . '/core/lib/Thelia/Model/CategoryImageI18n.php', - 'Thelia\\Model\\CategoryImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/CategoryImageI18nQuery.php', - 'Thelia\\Model\\CategoryImageQuery' => $baseDir . '/core/lib/Thelia/Model/CategoryImageQuery.php', - 'Thelia\\Model\\CategoryQuery' => $baseDir . '/core/lib/Thelia/Model/CategoryQuery.php', - 'Thelia\\Model\\CategoryVersion' => $baseDir . '/core/lib/Thelia/Model/CategoryVersion.php', - 'Thelia\\Model\\CategoryVersionQuery' => $baseDir . '/core/lib/Thelia/Model/CategoryVersionQuery.php', - 'Thelia\\Model\\Config' => $baseDir . '/core/lib/Thelia/Model/Config.php', - 'Thelia\\Model\\ConfigI18n' => $baseDir . '/core/lib/Thelia/Model/ConfigI18n.php', - 'Thelia\\Model\\ConfigI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ConfigI18nQuery.php', - 'Thelia\\Model\\ConfigQuery' => $baseDir . '/core/lib/Thelia/Model/ConfigQuery.php', - 'Thelia\\Model\\Content' => $baseDir . '/core/lib/Thelia/Model/Content.php', - 'Thelia\\Model\\ContentDocument' => $baseDir . '/core/lib/Thelia/Model/ContentDocument.php', - 'Thelia\\Model\\ContentDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/ContentDocumentI18n.php', - 'Thelia\\Model\\ContentDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ContentDocumentI18nQuery.php', - 'Thelia\\Model\\ContentDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/ContentDocumentQuery.php', - 'Thelia\\Model\\ContentFolder' => $baseDir . '/core/lib/Thelia/Model/ContentFolder.php', - 'Thelia\\Model\\ContentFolderQuery' => $baseDir . '/core/lib/Thelia/Model/ContentFolderQuery.php', - 'Thelia\\Model\\ContentI18n' => $baseDir . '/core/lib/Thelia/Model/ContentI18n.php', - 'Thelia\\Model\\ContentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ContentI18nQuery.php', - 'Thelia\\Model\\ContentImage' => $baseDir . '/core/lib/Thelia/Model/ContentImage.php', - 'Thelia\\Model\\ContentImageI18n' => $baseDir . '/core/lib/Thelia/Model/ContentImageI18n.php', - 'Thelia\\Model\\ContentImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ContentImageI18nQuery.php', - 'Thelia\\Model\\ContentImageQuery' => $baseDir . '/core/lib/Thelia/Model/ContentImageQuery.php', - 'Thelia\\Model\\ContentQuery' => $baseDir . '/core/lib/Thelia/Model/ContentQuery.php', - 'Thelia\\Model\\ContentVersion' => $baseDir . '/core/lib/Thelia/Model/ContentVersion.php', - 'Thelia\\Model\\ContentVersionQuery' => $baseDir . '/core/lib/Thelia/Model/ContentVersionQuery.php', - 'Thelia\\Model\\Country' => $baseDir . '/core/lib/Thelia/Model/Country.php', - 'Thelia\\Model\\CountryArea' => $baseDir . '/core/lib/Thelia/Model/CountryArea.php', - 'Thelia\\Model\\CountryAreaQuery' => $baseDir . '/core/lib/Thelia/Model/CountryAreaQuery.php', - 'Thelia\\Model\\CountryI18n' => $baseDir . '/core/lib/Thelia/Model/CountryI18n.php', - 'Thelia\\Model\\CountryI18nQuery' => $baseDir . '/core/lib/Thelia/Model/CountryI18nQuery.php', - 'Thelia\\Model\\CountryQuery' => $baseDir . '/core/lib/Thelia/Model/CountryQuery.php', - 'Thelia\\Model\\Coupon' => $baseDir . '/core/lib/Thelia/Model/Coupon.php', - 'Thelia\\Model\\CouponCountry' => $baseDir . '/core/lib/Thelia/Model/CouponCountry.php', - 'Thelia\\Model\\CouponCountryQuery' => $baseDir . '/core/lib/Thelia/Model/CouponCountryQuery.php', - 'Thelia\\Model\\CouponCustomerCount' => $baseDir . '/core/lib/Thelia/Model/CouponCustomerCount.php', - 'Thelia\\Model\\CouponCustomerCountQuery' => $baseDir . '/core/lib/Thelia/Model/CouponCustomerCountQuery.php', - 'Thelia\\Model\\CouponI18n' => $baseDir . '/core/lib/Thelia/Model/CouponI18n.php', - 'Thelia\\Model\\CouponI18nQuery' => $baseDir . '/core/lib/Thelia/Model/CouponI18nQuery.php', - 'Thelia\\Model\\CouponModule' => $baseDir . '/core/lib/Thelia/Model/CouponModule.php', - 'Thelia\\Model\\CouponModuleQuery' => $baseDir . '/core/lib/Thelia/Model/CouponModuleQuery.php', - 'Thelia\\Model\\CouponQuery' => $baseDir . '/core/lib/Thelia/Model/CouponQuery.php', - 'Thelia\\Model\\CouponVersion' => $baseDir . '/core/lib/Thelia/Model/CouponVersion.php', - 'Thelia\\Model\\CouponVersionQuery' => $baseDir . '/core/lib/Thelia/Model/CouponVersionQuery.php', - 'Thelia\\Model\\Currency' => $baseDir . '/core/lib/Thelia/Model/Currency.php', - 'Thelia\\Model\\CurrencyI18n' => $baseDir . '/core/lib/Thelia/Model/CurrencyI18n.php', - 'Thelia\\Model\\CurrencyI18nQuery' => $baseDir . '/core/lib/Thelia/Model/CurrencyI18nQuery.php', - 'Thelia\\Model\\CurrencyQuery' => $baseDir . '/core/lib/Thelia/Model/CurrencyQuery.php', - 'Thelia\\Model\\Customer' => $baseDir . '/core/lib/Thelia/Model/Customer.php', - 'Thelia\\Model\\CustomerQuery' => $baseDir . '/core/lib/Thelia/Model/CustomerQuery.php', - 'Thelia\\Model\\CustomerTitle' => $baseDir . '/core/lib/Thelia/Model/CustomerTitle.php', - 'Thelia\\Model\\CustomerTitleI18n' => $baseDir . '/core/lib/Thelia/Model/CustomerTitleI18n.php', - 'Thelia\\Model\\CustomerTitleI18nQuery' => $baseDir . '/core/lib/Thelia/Model/CustomerTitleI18nQuery.php', - 'Thelia\\Model\\CustomerTitleQuery' => $baseDir . '/core/lib/Thelia/Model/CustomerTitleQuery.php', - 'Thelia\\Model\\CustomerVersion' => $baseDir . '/core/lib/Thelia/Model/CustomerVersion.php', - 'Thelia\\Model\\CustomerVersionQuery' => $baseDir . '/core/lib/Thelia/Model/CustomerVersionQuery.php', - 'Thelia\\Model\\Exception\\InvalidArgumentException' => $baseDir . '/core/lib/Thelia/Model/Exception/InvalidArgumentException.php', - 'Thelia\\Model\\Exception\\ModelException' => $baseDir . '/core/lib/Thelia/Model/Exception/ModelException.php', - 'Thelia\\Model\\Export' => $baseDir . '/core/lib/Thelia/Model/Export.php', - 'Thelia\\Model\\ExportCategory' => $baseDir . '/core/lib/Thelia/Model/ExportCategory.php', - 'Thelia\\Model\\ExportCategoryI18n' => $baseDir . '/core/lib/Thelia/Model/ExportCategoryI18n.php', - 'Thelia\\Model\\ExportCategoryI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ExportCategoryI18nQuery.php', - 'Thelia\\Model\\ExportCategoryQuery' => $baseDir . '/core/lib/Thelia/Model/ExportCategoryQuery.php', - 'Thelia\\Model\\ExportI18n' => $baseDir . '/core/lib/Thelia/Model/ExportI18n.php', - 'Thelia\\Model\\ExportI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ExportI18nQuery.php', - 'Thelia\\Model\\ExportQuery' => $baseDir . '/core/lib/Thelia/Model/ExportQuery.php', - 'Thelia\\Model\\Feature' => $baseDir . '/core/lib/Thelia/Model/Feature.php', - 'Thelia\\Model\\FeatureAv' => $baseDir . '/core/lib/Thelia/Model/FeatureAv.php', - 'Thelia\\Model\\FeatureAvI18n' => $baseDir . '/core/lib/Thelia/Model/FeatureAvI18n.php', - 'Thelia\\Model\\FeatureAvI18nQuery' => $baseDir . '/core/lib/Thelia/Model/FeatureAvI18nQuery.php', - 'Thelia\\Model\\FeatureAvQuery' => $baseDir . '/core/lib/Thelia/Model/FeatureAvQuery.php', - 'Thelia\\Model\\FeatureI18n' => $baseDir . '/core/lib/Thelia/Model/FeatureI18n.php', - 'Thelia\\Model\\FeatureI18nQuery' => $baseDir . '/core/lib/Thelia/Model/FeatureI18nQuery.php', - 'Thelia\\Model\\FeatureProduct' => $baseDir . '/core/lib/Thelia/Model/FeatureProduct.php', - 'Thelia\\Model\\FeatureProductQuery' => $baseDir . '/core/lib/Thelia/Model/FeatureProductQuery.php', - 'Thelia\\Model\\FeatureQuery' => $baseDir . '/core/lib/Thelia/Model/FeatureQuery.php', - 'Thelia\\Model\\FeatureTemplate' => $baseDir . '/core/lib/Thelia/Model/FeatureTemplate.php', - 'Thelia\\Model\\FeatureTemplateQuery' => $baseDir . '/core/lib/Thelia/Model/FeatureTemplateQuery.php', - 'Thelia\\Model\\Folder' => $baseDir . '/core/lib/Thelia/Model/Folder.php', - 'Thelia\\Model\\FolderDocument' => $baseDir . '/core/lib/Thelia/Model/FolderDocument.php', - 'Thelia\\Model\\FolderDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/FolderDocumentI18n.php', - 'Thelia\\Model\\FolderDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/FolderDocumentI18nQuery.php', - 'Thelia\\Model\\FolderDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/FolderDocumentQuery.php', - 'Thelia\\Model\\FolderI18n' => $baseDir . '/core/lib/Thelia/Model/FolderI18n.php', - 'Thelia\\Model\\FolderI18nQuery' => $baseDir . '/core/lib/Thelia/Model/FolderI18nQuery.php', - 'Thelia\\Model\\FolderImage' => $baseDir . '/core/lib/Thelia/Model/FolderImage.php', - 'Thelia\\Model\\FolderImageI18n' => $baseDir . '/core/lib/Thelia/Model/FolderImageI18n.php', - 'Thelia\\Model\\FolderImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/FolderImageI18nQuery.php', - 'Thelia\\Model\\FolderImageQuery' => $baseDir . '/core/lib/Thelia/Model/FolderImageQuery.php', - 'Thelia\\Model\\FolderQuery' => $baseDir . '/core/lib/Thelia/Model/FolderQuery.php', - 'Thelia\\Model\\FolderVersion' => $baseDir . '/core/lib/Thelia/Model/FolderVersion.php', - 'Thelia\\Model\\FolderVersionQuery' => $baseDir . '/core/lib/Thelia/Model/FolderVersionQuery.php', - 'Thelia\\Model\\FormFirewall' => $baseDir . '/core/lib/Thelia/Model/FormFirewall.php', - 'Thelia\\Model\\FormFirewallQuery' => $baseDir . '/core/lib/Thelia/Model/FormFirewallQuery.php', - 'Thelia\\Model\\Hook' => $baseDir . '/core/lib/Thelia/Model/Hook.php', - 'Thelia\\Model\\HookI18n' => $baseDir . '/core/lib/Thelia/Model/HookI18n.php', - 'Thelia\\Model\\HookI18nQuery' => $baseDir . '/core/lib/Thelia/Model/HookI18nQuery.php', - 'Thelia\\Model\\HookQuery' => $baseDir . '/core/lib/Thelia/Model/HookQuery.php', - 'Thelia\\Model\\IgnoredModuleHook' => $baseDir . '/core/lib/Thelia/Model/IgnoredModuleHook.php', - 'Thelia\\Model\\IgnoredModuleHookQuery' => $baseDir . '/core/lib/Thelia/Model/IgnoredModuleHookQuery.php', - 'Thelia\\Model\\Import' => $baseDir . '/core/lib/Thelia/Model/Import.php', - 'Thelia\\Model\\ImportCategory' => $baseDir . '/core/lib/Thelia/Model/ImportCategory.php', - 'Thelia\\Model\\ImportCategoryI18n' => $baseDir . '/core/lib/Thelia/Model/ImportCategoryI18n.php', - 'Thelia\\Model\\ImportCategoryI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ImportCategoryI18nQuery.php', - 'Thelia\\Model\\ImportCategoryQuery' => $baseDir . '/core/lib/Thelia/Model/ImportCategoryQuery.php', - 'Thelia\\Model\\ImportI18n' => $baseDir . '/core/lib/Thelia/Model/ImportI18n.php', - 'Thelia\\Model\\ImportI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ImportI18nQuery.php', - 'Thelia\\Model\\ImportQuery' => $baseDir . '/core/lib/Thelia/Model/ImportQuery.php', - 'Thelia\\Model\\Lang' => $baseDir . '/core/lib/Thelia/Model/Lang.php', - 'Thelia\\Model\\LangQuery' => $baseDir . '/core/lib/Thelia/Model/LangQuery.php', - 'Thelia\\Model\\Map\\AccessoryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AccessoryTableMap.php', - 'Thelia\\Model\\Map\\AddressTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AddressTableMap.php', - 'Thelia\\Model\\Map\\AdminLogTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AdminLogTableMap.php', - 'Thelia\\Model\\Map\\AdminTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AdminTableMap.php', - 'Thelia\\Model\\Map\\ApiTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ApiTableMap.php', - 'Thelia\\Model\\Map\\AreaDeliveryModuleTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AreaDeliveryModuleTableMap.php', - 'Thelia\\Model\\Map\\AreaTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AreaTableMap.php', - 'Thelia\\Model\\Map\\AttributeAvI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AttributeAvI18nTableMap.php', - 'Thelia\\Model\\Map\\AttributeAvTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AttributeAvTableMap.php', - 'Thelia\\Model\\Map\\AttributeCombinationTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AttributeCombinationTableMap.php', - 'Thelia\\Model\\Map\\AttributeI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AttributeI18nTableMap.php', - 'Thelia\\Model\\Map\\AttributeTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AttributeTableMap.php', - 'Thelia\\Model\\Map\\AttributeTemplateTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/AttributeTemplateTableMap.php', - 'Thelia\\Model\\Map\\BrandDocumentI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/BrandDocumentI18nTableMap.php', - 'Thelia\\Model\\Map\\BrandDocumentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/BrandDocumentTableMap.php', - 'Thelia\\Model\\Map\\BrandI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/BrandI18nTableMap.php', - 'Thelia\\Model\\Map\\BrandImageI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/BrandImageI18nTableMap.php', - 'Thelia\\Model\\Map\\BrandImageTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/BrandImageTableMap.php', - 'Thelia\\Model\\Map\\BrandTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/BrandTableMap.php', - 'Thelia\\Model\\Map\\CartItemTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CartItemTableMap.php', - 'Thelia\\Model\\Map\\CartTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CartTableMap.php', - 'Thelia\\Model\\Map\\CategoryAssociatedContentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CategoryAssociatedContentTableMap.php', - 'Thelia\\Model\\Map\\CategoryDocumentI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CategoryDocumentI18nTableMap.php', - 'Thelia\\Model\\Map\\CategoryDocumentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CategoryDocumentTableMap.php', - 'Thelia\\Model\\Map\\CategoryI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CategoryI18nTableMap.php', - 'Thelia\\Model\\Map\\CategoryImageI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CategoryImageI18nTableMap.php', - 'Thelia\\Model\\Map\\CategoryImageTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CategoryImageTableMap.php', - 'Thelia\\Model\\Map\\CategoryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CategoryTableMap.php', - 'Thelia\\Model\\Map\\CategoryVersionTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CategoryVersionTableMap.php', - 'Thelia\\Model\\Map\\ConfigI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ConfigI18nTableMap.php', - 'Thelia\\Model\\Map\\ConfigTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ConfigTableMap.php', - 'Thelia\\Model\\Map\\ContentDocumentI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ContentDocumentI18nTableMap.php', - 'Thelia\\Model\\Map\\ContentDocumentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ContentDocumentTableMap.php', - 'Thelia\\Model\\Map\\ContentFolderTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ContentFolderTableMap.php', - 'Thelia\\Model\\Map\\ContentI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ContentI18nTableMap.php', - 'Thelia\\Model\\Map\\ContentImageI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ContentImageI18nTableMap.php', - 'Thelia\\Model\\Map\\ContentImageTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ContentImageTableMap.php', - 'Thelia\\Model\\Map\\ContentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ContentTableMap.php', - 'Thelia\\Model\\Map\\ContentVersionTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ContentVersionTableMap.php', - 'Thelia\\Model\\Map\\CountryAreaTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CountryAreaTableMap.php', - 'Thelia\\Model\\Map\\CountryI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CountryI18nTableMap.php', - 'Thelia\\Model\\Map\\CountryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CountryTableMap.php', - 'Thelia\\Model\\Map\\CouponCountryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CouponCountryTableMap.php', - 'Thelia\\Model\\Map\\CouponCustomerCountTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CouponCustomerCountTableMap.php', - 'Thelia\\Model\\Map\\CouponI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CouponI18nTableMap.php', - 'Thelia\\Model\\Map\\CouponModuleTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CouponModuleTableMap.php', - 'Thelia\\Model\\Map\\CouponTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CouponTableMap.php', - 'Thelia\\Model\\Map\\CouponVersionTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CouponVersionTableMap.php', - 'Thelia\\Model\\Map\\CurrencyI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CurrencyI18nTableMap.php', - 'Thelia\\Model\\Map\\CurrencyTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CurrencyTableMap.php', - 'Thelia\\Model\\Map\\CustomerTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CustomerTableMap.php', - 'Thelia\\Model\\Map\\CustomerTitleI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CustomerTitleI18nTableMap.php', - 'Thelia\\Model\\Map\\CustomerTitleTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CustomerTitleTableMap.php', - 'Thelia\\Model\\Map\\CustomerVersionTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/CustomerVersionTableMap.php', - 'Thelia\\Model\\Map\\ExportCategoryI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ExportCategoryI18nTableMap.php', - 'Thelia\\Model\\Map\\ExportCategoryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ExportCategoryTableMap.php', - 'Thelia\\Model\\Map\\ExportI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ExportI18nTableMap.php', - 'Thelia\\Model\\Map\\ExportTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ExportTableMap.php', - 'Thelia\\Model\\Map\\FeatureAvI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FeatureAvI18nTableMap.php', - 'Thelia\\Model\\Map\\FeatureAvTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FeatureAvTableMap.php', - 'Thelia\\Model\\Map\\FeatureI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FeatureI18nTableMap.php', - 'Thelia\\Model\\Map\\FeatureProductTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FeatureProductTableMap.php', - 'Thelia\\Model\\Map\\FeatureTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FeatureTableMap.php', - 'Thelia\\Model\\Map\\FeatureTemplateTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FeatureTemplateTableMap.php', - 'Thelia\\Model\\Map\\FolderDocumentI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FolderDocumentI18nTableMap.php', - 'Thelia\\Model\\Map\\FolderDocumentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FolderDocumentTableMap.php', - 'Thelia\\Model\\Map\\FolderI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FolderI18nTableMap.php', - 'Thelia\\Model\\Map\\FolderImageI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FolderImageI18nTableMap.php', - 'Thelia\\Model\\Map\\FolderImageTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FolderImageTableMap.php', - 'Thelia\\Model\\Map\\FolderTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FolderTableMap.php', - 'Thelia\\Model\\Map\\FolderVersionTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FolderVersionTableMap.php', - 'Thelia\\Model\\Map\\FormFirewallTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/FormFirewallTableMap.php', - 'Thelia\\Model\\Map\\HookI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/HookI18nTableMap.php', - 'Thelia\\Model\\Map\\HookTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/HookTableMap.php', - 'Thelia\\Model\\Map\\IgnoredModuleHookTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/IgnoredModuleHookTableMap.php', - 'Thelia\\Model\\Map\\ImportCategoryI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ImportCategoryI18nTableMap.php', - 'Thelia\\Model\\Map\\ImportCategoryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ImportCategoryTableMap.php', - 'Thelia\\Model\\Map\\ImportI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ImportI18nTableMap.php', - 'Thelia\\Model\\Map\\ImportTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ImportTableMap.php', - 'Thelia\\Model\\Map\\LangTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/LangTableMap.php', - 'Thelia\\Model\\Map\\MessageI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/MessageI18nTableMap.php', - 'Thelia\\Model\\Map\\MessageTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/MessageTableMap.php', - 'Thelia\\Model\\Map\\MessageVersionTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/MessageVersionTableMap.php', - 'Thelia\\Model\\Map\\MetaDataTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/MetaDataTableMap.php', - 'Thelia\\Model\\Map\\ModuleConfigI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ModuleConfigI18nTableMap.php', - 'Thelia\\Model\\Map\\ModuleConfigTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ModuleConfigTableMap.php', - 'Thelia\\Model\\Map\\ModuleHookTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ModuleHookTableMap.php', - 'Thelia\\Model\\Map\\ModuleI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ModuleI18nTableMap.php', - 'Thelia\\Model\\Map\\ModuleImageI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ModuleImageI18nTableMap.php', - 'Thelia\\Model\\Map\\ModuleImageTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ModuleImageTableMap.php', - 'Thelia\\Model\\Map\\ModuleTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ModuleTableMap.php', - 'Thelia\\Model\\Map\\NewsletterTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/NewsletterTableMap.php', - 'Thelia\\Model\\Map\\OrderAddressTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderAddressTableMap.php', - 'Thelia\\Model\\Map\\OrderCouponCountryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderCouponCountryTableMap.php', - 'Thelia\\Model\\Map\\OrderCouponModuleTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderCouponModuleTableMap.php', - 'Thelia\\Model\\Map\\OrderCouponTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderCouponTableMap.php', - 'Thelia\\Model\\Map\\OrderProductAttributeCombinationTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderProductAttributeCombinationTableMap.php', - 'Thelia\\Model\\Map\\OrderProductTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderProductTableMap.php', - 'Thelia\\Model\\Map\\OrderProductTaxTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderProductTaxTableMap.php', - 'Thelia\\Model\\Map\\OrderStatusI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderStatusI18nTableMap.php', - 'Thelia\\Model\\Map\\OrderStatusTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderStatusTableMap.php', - 'Thelia\\Model\\Map\\OrderTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderTableMap.php', - 'Thelia\\Model\\Map\\OrderVersionTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/OrderVersionTableMap.php', - 'Thelia\\Model\\Map\\ProductAssociatedContentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductAssociatedContentTableMap.php', - 'Thelia\\Model\\Map\\ProductCategoryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductCategoryTableMap.php', - 'Thelia\\Model\\Map\\ProductDocumentI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductDocumentI18nTableMap.php', - 'Thelia\\Model\\Map\\ProductDocumentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductDocumentTableMap.php', - 'Thelia\\Model\\Map\\ProductI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductI18nTableMap.php', - 'Thelia\\Model\\Map\\ProductImageI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductImageI18nTableMap.php', - 'Thelia\\Model\\Map\\ProductImageTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductImageTableMap.php', - 'Thelia\\Model\\Map\\ProductPriceTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductPriceTableMap.php', - 'Thelia\\Model\\Map\\ProductSaleElementsProductDocumentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductSaleElementsProductDocumentTableMap.php', - 'Thelia\\Model\\Map\\ProductSaleElementsProductImageTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductSaleElementsProductImageTableMap.php', - 'Thelia\\Model\\Map\\ProductSaleElementsTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductSaleElementsTableMap.php', - 'Thelia\\Model\\Map\\ProductTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductTableMap.php', - 'Thelia\\Model\\Map\\ProductVersionTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProductVersionTableMap.php', - 'Thelia\\Model\\Map\\ProfileI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProfileI18nTableMap.php', - 'Thelia\\Model\\Map\\ProfileModuleTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProfileModuleTableMap.php', - 'Thelia\\Model\\Map\\ProfileResourceTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProfileResourceTableMap.php', - 'Thelia\\Model\\Map\\ProfileTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ProfileTableMap.php', - 'Thelia\\Model\\Map\\ResourceI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ResourceI18nTableMap.php', - 'Thelia\\Model\\Map\\ResourceTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/ResourceTableMap.php', - 'Thelia\\Model\\Map\\RewritingArgumentTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/RewritingArgumentTableMap.php', - 'Thelia\\Model\\Map\\RewritingUrlTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/RewritingUrlTableMap.php', - 'Thelia\\Model\\Map\\SaleI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/SaleI18nTableMap.php', - 'Thelia\\Model\\Map\\SaleOffsetCurrencyTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/SaleOffsetCurrencyTableMap.php', - 'Thelia\\Model\\Map\\SaleProductTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/SaleProductTableMap.php', - 'Thelia\\Model\\Map\\SaleTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/SaleTableMap.php', - 'Thelia\\Model\\Map\\StateI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/StateI18nTableMap.php', - 'Thelia\\Model\\Map\\StateTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/StateTableMap.php', - 'Thelia\\Model\\Map\\TaxI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/TaxI18nTableMap.php', - 'Thelia\\Model\\Map\\TaxRuleCountryTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/TaxRuleCountryTableMap.php', - 'Thelia\\Model\\Map\\TaxRuleI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/TaxRuleI18nTableMap.php', - 'Thelia\\Model\\Map\\TaxRuleTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/TaxRuleTableMap.php', - 'Thelia\\Model\\Map\\TaxTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/TaxTableMap.php', - 'Thelia\\Model\\Map\\TemplateI18nTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/TemplateI18nTableMap.php', - 'Thelia\\Model\\Map\\TemplateTableMap' => $baseDir . '/core/lib/Thelia/Model/Map/TemplateTableMap.php', - 'Thelia\\Model\\Message' => $baseDir . '/core/lib/Thelia/Model/Message.php', - 'Thelia\\Model\\MessageI18n' => $baseDir . '/core/lib/Thelia/Model/MessageI18n.php', - 'Thelia\\Model\\MessageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/MessageI18nQuery.php', - 'Thelia\\Model\\MessageQuery' => $baseDir . '/core/lib/Thelia/Model/MessageQuery.php', - 'Thelia\\Model\\MessageVersion' => $baseDir . '/core/lib/Thelia/Model/MessageVersion.php', - 'Thelia\\Model\\MessageVersionQuery' => $baseDir . '/core/lib/Thelia/Model/MessageVersionQuery.php', - 'Thelia\\Model\\MetaData' => $baseDir . '/core/lib/Thelia/Model/MetaData.php', - 'Thelia\\Model\\MetaDataQuery' => $baseDir . '/core/lib/Thelia/Model/MetaDataQuery.php', - 'Thelia\\Model\\Module' => $baseDir . '/core/lib/Thelia/Model/Module.php', - 'Thelia\\Model\\ModuleConfig' => $baseDir . '/core/lib/Thelia/Model/ModuleConfig.php', - 'Thelia\\Model\\ModuleConfigI18n' => $baseDir . '/core/lib/Thelia/Model/ModuleConfigI18n.php', - 'Thelia\\Model\\ModuleConfigI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ModuleConfigI18nQuery.php', - 'Thelia\\Model\\ModuleConfigQuery' => $baseDir . '/core/lib/Thelia/Model/ModuleConfigQuery.php', - 'Thelia\\Model\\ModuleHook' => $baseDir . '/core/lib/Thelia/Model/ModuleHook.php', - 'Thelia\\Model\\ModuleHookQuery' => $baseDir . '/core/lib/Thelia/Model/ModuleHookQuery.php', - 'Thelia\\Model\\ModuleI18n' => $baseDir . '/core/lib/Thelia/Model/ModuleI18n.php', - 'Thelia\\Model\\ModuleI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ModuleI18nQuery.php', - 'Thelia\\Model\\ModuleImage' => $baseDir . '/core/lib/Thelia/Model/ModuleImage.php', - 'Thelia\\Model\\ModuleImageI18n' => $baseDir . '/core/lib/Thelia/Model/ModuleImageI18n.php', - 'Thelia\\Model\\ModuleImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ModuleImageI18nQuery.php', - 'Thelia\\Model\\ModuleImageQuery' => $baseDir . '/core/lib/Thelia/Model/ModuleImageQuery.php', - 'Thelia\\Model\\ModuleQuery' => $baseDir . '/core/lib/Thelia/Model/ModuleQuery.php', - 'Thelia\\Model\\Newsletter' => $baseDir . '/core/lib/Thelia/Model/Newsletter.php', - 'Thelia\\Model\\NewsletterQuery' => $baseDir . '/core/lib/Thelia/Model/NewsletterQuery.php', - 'Thelia\\Model\\Order' => $baseDir . '/core/lib/Thelia/Model/Order.php', - 'Thelia\\Model\\OrderAddress' => $baseDir . '/core/lib/Thelia/Model/OrderAddress.php', - 'Thelia\\Model\\OrderAddressQuery' => $baseDir . '/core/lib/Thelia/Model/OrderAddressQuery.php', - 'Thelia\\Model\\OrderCoupon' => $baseDir . '/core/lib/Thelia/Model/OrderCoupon.php', - 'Thelia\\Model\\OrderCouponCountry' => $baseDir . '/core/lib/Thelia/Model/OrderCouponCountry.php', - 'Thelia\\Model\\OrderCouponCountryQuery' => $baseDir . '/core/lib/Thelia/Model/OrderCouponCountryQuery.php', - 'Thelia\\Model\\OrderCouponModule' => $baseDir . '/core/lib/Thelia/Model/OrderCouponModule.php', - 'Thelia\\Model\\OrderCouponModuleQuery' => $baseDir . '/core/lib/Thelia/Model/OrderCouponModuleQuery.php', - 'Thelia\\Model\\OrderCouponQuery' => $baseDir . '/core/lib/Thelia/Model/OrderCouponQuery.php', - 'Thelia\\Model\\OrderFeature' => $baseDir . '/core/lib/Thelia/Model/OrderFeature.php', - 'Thelia\\Model\\OrderFeatureQuery' => $baseDir . '/core/lib/Thelia/Model/OrderFeatureQuery.php', - 'Thelia\\Model\\OrderPostage' => $baseDir . '/core/lib/Thelia/Model/OrderPostage.php', - 'Thelia\\Model\\OrderProduct' => $baseDir . '/core/lib/Thelia/Model/OrderProduct.php', - 'Thelia\\Model\\OrderProductAttributeCombination' => $baseDir . '/core/lib/Thelia/Model/OrderProductAttributeCombination.php', - 'Thelia\\Model\\OrderProductAttributeCombinationQuery' => $baseDir . '/core/lib/Thelia/Model/OrderProductAttributeCombinationQuery.php', - 'Thelia\\Model\\OrderProductQuery' => $baseDir . '/core/lib/Thelia/Model/OrderProductQuery.php', - 'Thelia\\Model\\OrderProductTax' => $baseDir . '/core/lib/Thelia/Model/OrderProductTax.php', - 'Thelia\\Model\\OrderProductTaxQuery' => $baseDir . '/core/lib/Thelia/Model/OrderProductTaxQuery.php', - 'Thelia\\Model\\OrderQuery' => $baseDir . '/core/lib/Thelia/Model/OrderQuery.php', - 'Thelia\\Model\\OrderStatus' => $baseDir . '/core/lib/Thelia/Model/OrderStatus.php', - 'Thelia\\Model\\OrderStatusI18n' => $baseDir . '/core/lib/Thelia/Model/OrderStatusI18n.php', - 'Thelia\\Model\\OrderStatusI18nQuery' => $baseDir . '/core/lib/Thelia/Model/OrderStatusI18nQuery.php', - 'Thelia\\Model\\OrderStatusQuery' => $baseDir . '/core/lib/Thelia/Model/OrderStatusQuery.php', - 'Thelia\\Model\\OrderVersion' => $baseDir . '/core/lib/Thelia/Model/OrderVersion.php', - 'Thelia\\Model\\OrderVersionQuery' => $baseDir . '/core/lib/Thelia/Model/OrderVersionQuery.php', - 'Thelia\\Model\\Product' => $baseDir . '/core/lib/Thelia/Model/Product.php', - 'Thelia\\Model\\ProductAssociatedContent' => $baseDir . '/core/lib/Thelia/Model/ProductAssociatedContent.php', - 'Thelia\\Model\\ProductAssociatedContentQuery' => $baseDir . '/core/lib/Thelia/Model/ProductAssociatedContentQuery.php', - 'Thelia\\Model\\ProductCategory' => $baseDir . '/core/lib/Thelia/Model/ProductCategory.php', - 'Thelia\\Model\\ProductCategoryQuery' => $baseDir . '/core/lib/Thelia/Model/ProductCategoryQuery.php', - 'Thelia\\Model\\ProductDocument' => $baseDir . '/core/lib/Thelia/Model/ProductDocument.php', - 'Thelia\\Model\\ProductDocumentI18n' => $baseDir . '/core/lib/Thelia/Model/ProductDocumentI18n.php', - 'Thelia\\Model\\ProductDocumentI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ProductDocumentI18nQuery.php', - 'Thelia\\Model\\ProductDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/ProductDocumentQuery.php', - 'Thelia\\Model\\ProductI18n' => $baseDir . '/core/lib/Thelia/Model/ProductI18n.php', - 'Thelia\\Model\\ProductI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ProductI18nQuery.php', - 'Thelia\\Model\\ProductImage' => $baseDir . '/core/lib/Thelia/Model/ProductImage.php', - 'Thelia\\Model\\ProductImageI18n' => $baseDir . '/core/lib/Thelia/Model/ProductImageI18n.php', - 'Thelia\\Model\\ProductImageI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ProductImageI18nQuery.php', - 'Thelia\\Model\\ProductImageQuery' => $baseDir . '/core/lib/Thelia/Model/ProductImageQuery.php', - 'Thelia\\Model\\ProductPrice' => $baseDir . '/core/lib/Thelia/Model/ProductPrice.php', - 'Thelia\\Model\\ProductPriceQuery' => $baseDir . '/core/lib/Thelia/Model/ProductPriceQuery.php', - 'Thelia\\Model\\ProductQuery' => $baseDir . '/core/lib/Thelia/Model/ProductQuery.php', - 'Thelia\\Model\\ProductSaleElements' => $baseDir . '/core/lib/Thelia/Model/ProductSaleElements.php', - 'Thelia\\Model\\ProductSaleElementsProductDocument' => $baseDir . '/core/lib/Thelia/Model/ProductSaleElementsProductDocument.php', - 'Thelia\\Model\\ProductSaleElementsProductDocumentQuery' => $baseDir . '/core/lib/Thelia/Model/ProductSaleElementsProductDocumentQuery.php', - 'Thelia\\Model\\ProductSaleElementsProductImage' => $baseDir . '/core/lib/Thelia/Model/ProductSaleElementsProductImage.php', - 'Thelia\\Model\\ProductSaleElementsProductImageQuery' => $baseDir . '/core/lib/Thelia/Model/ProductSaleElementsProductImageQuery.php', - 'Thelia\\Model\\ProductSaleElementsQuery' => $baseDir . '/core/lib/Thelia/Model/ProductSaleElementsQuery.php', - 'Thelia\\Model\\ProductVersion' => $baseDir . '/core/lib/Thelia/Model/ProductVersion.php', - 'Thelia\\Model\\ProductVersionQuery' => $baseDir . '/core/lib/Thelia/Model/ProductVersionQuery.php', - 'Thelia\\Model\\Profile' => $baseDir . '/core/lib/Thelia/Model/Profile.php', - 'Thelia\\Model\\ProfileI18n' => $baseDir . '/core/lib/Thelia/Model/ProfileI18n.php', - 'Thelia\\Model\\ProfileI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ProfileI18nQuery.php', - 'Thelia\\Model\\ProfileModule' => $baseDir . '/core/lib/Thelia/Model/ProfileModule.php', - 'Thelia\\Model\\ProfileModuleQuery' => $baseDir . '/core/lib/Thelia/Model/ProfileModuleQuery.php', - 'Thelia\\Model\\ProfileQuery' => $baseDir . '/core/lib/Thelia/Model/ProfileQuery.php', - 'Thelia\\Model\\ProfileResource' => $baseDir . '/core/lib/Thelia/Model/ProfileResource.php', - 'Thelia\\Model\\ProfileResourceQuery' => $baseDir . '/core/lib/Thelia/Model/ProfileResourceQuery.php', - 'Thelia\\Model\\Resource' => $baseDir . '/core/lib/Thelia/Model/Resource.php', - 'Thelia\\Model\\ResourceI18n' => $baseDir . '/core/lib/Thelia/Model/ResourceI18n.php', - 'Thelia\\Model\\ResourceI18nQuery' => $baseDir . '/core/lib/Thelia/Model/ResourceI18nQuery.php', - 'Thelia\\Model\\ResourceQuery' => $baseDir . '/core/lib/Thelia/Model/ResourceQuery.php', - 'Thelia\\Model\\RewritingArgument' => $baseDir . '/core/lib/Thelia/Model/RewritingArgument.php', - 'Thelia\\Model\\RewritingArgumentQuery' => $baseDir . '/core/lib/Thelia/Model/RewritingArgumentQuery.php', - 'Thelia\\Model\\RewritingUrl' => $baseDir . '/core/lib/Thelia/Model/RewritingUrl.php', - 'Thelia\\Model\\RewritingUrlQuery' => $baseDir . '/core/lib/Thelia/Model/RewritingUrlQuery.php', - 'Thelia\\Model\\Sale' => $baseDir . '/core/lib/Thelia/Model/Sale.php', - 'Thelia\\Model\\SaleI18n' => $baseDir . '/core/lib/Thelia/Model/SaleI18n.php', - 'Thelia\\Model\\SaleI18nQuery' => $baseDir . '/core/lib/Thelia/Model/SaleI18nQuery.php', - 'Thelia\\Model\\SaleOffsetCurrency' => $baseDir . '/core/lib/Thelia/Model/SaleOffsetCurrency.php', - 'Thelia\\Model\\SaleOffsetCurrencyQuery' => $baseDir . '/core/lib/Thelia/Model/SaleOffsetCurrencyQuery.php', - 'Thelia\\Model\\SaleProduct' => $baseDir . '/core/lib/Thelia/Model/SaleProduct.php', - 'Thelia\\Model\\SaleProductQuery' => $baseDir . '/core/lib/Thelia/Model/SaleProductQuery.php', - 'Thelia\\Model\\SaleQuery' => $baseDir . '/core/lib/Thelia/Model/SaleQuery.php', - 'Thelia\\Model\\State' => $baseDir . '/core/lib/Thelia/Model/State.php', - 'Thelia\\Model\\StateI18n' => $baseDir . '/core/lib/Thelia/Model/StateI18n.php', - 'Thelia\\Model\\StateI18nQuery' => $baseDir . '/core/lib/Thelia/Model/StateI18nQuery.php', - 'Thelia\\Model\\StateQuery' => $baseDir . '/core/lib/Thelia/Model/StateQuery.php', - 'Thelia\\Model\\Tax' => $baseDir . '/core/lib/Thelia/Model/Tax.php', - 'Thelia\\Model\\TaxI18n' => $baseDir . '/core/lib/Thelia/Model/TaxI18n.php', - 'Thelia\\Model\\TaxI18nQuery' => $baseDir . '/core/lib/Thelia/Model/TaxI18nQuery.php', - 'Thelia\\Model\\TaxQuery' => $baseDir . '/core/lib/Thelia/Model/TaxQuery.php', - 'Thelia\\Model\\TaxRule' => $baseDir . '/core/lib/Thelia/Model/TaxRule.php', - 'Thelia\\Model\\TaxRuleCountry' => $baseDir . '/core/lib/Thelia/Model/TaxRuleCountry.php', - 'Thelia\\Model\\TaxRuleCountryQuery' => $baseDir . '/core/lib/Thelia/Model/TaxRuleCountryQuery.php', - 'Thelia\\Model\\TaxRuleI18n' => $baseDir . '/core/lib/Thelia/Model/TaxRuleI18n.php', - 'Thelia\\Model\\TaxRuleI18nQuery' => $baseDir . '/core/lib/Thelia/Model/TaxRuleI18nQuery.php', - 'Thelia\\Model\\TaxRuleQuery' => $baseDir . '/core/lib/Thelia/Model/TaxRuleQuery.php', - 'Thelia\\Model\\Template' => $baseDir . '/core/lib/Thelia/Model/Template.php', - 'Thelia\\Model\\TemplateI18n' => $baseDir . '/core/lib/Thelia/Model/TemplateI18n.php', - 'Thelia\\Model\\TemplateI18nQuery' => $baseDir . '/core/lib/Thelia/Model/TemplateI18nQuery.php', - 'Thelia\\Model\\TemplateQuery' => $baseDir . '/core/lib/Thelia/Model/TemplateQuery.php', - 'Thelia\\Model\\Tools\\I18nTimestampableTrait' => $baseDir . '/core/lib/Thelia/Model/Tools/I18nTimestampableTrait.php', - 'Thelia\\Model\\Tools\\ModelCriteriaTools' => $baseDir . '/core/lib/Thelia/Model/Tools/ModelCriteriaTools.php', - 'Thelia\\Model\\Tools\\ModelEventDispatcherTrait' => $baseDir . '/core/lib/Thelia/Model/Tools/ModelEventDispatcherTrait.php', - 'Thelia\\Model\\Tools\\PositionManagementTrait' => $baseDir . '/core/lib/Thelia/Model/Tools/PositionManagementTrait.php', - 'Thelia\\Model\\Tools\\ProductPriceTools' => $baseDir . '/core/lib/Thelia/Model/Tools/ProductPriceTools.php', - 'Thelia\\Model\\Tools\\UrlRewritingTrait' => $baseDir . '/core/lib/Thelia/Model/Tools/UrlRewritingTrait.php', - 'Thelia\\Module\\AbstractAdminResourcesCompiler' => $baseDir . '/core/lib/Thelia/Module/AbstractAdminResourcesCompiler.php', - 'Thelia\\Module\\AbstractDeliveryModule' => $baseDir . '/core/lib/Thelia/Module/AbstractDeliveryModule.php', - 'Thelia\\Module\\AbstractPaymentModule' => $baseDir . '/core/lib/Thelia/Module/AbstractPaymentModule.php', - 'Thelia\\Module\\BaseModule' => $baseDir . '/core/lib/Thelia/Module/BaseModule.php', - 'Thelia\\Module\\BaseModuleInterface' => $baseDir . '/core/lib/Thelia/Module/BaseModuleInterface.php', - 'Thelia\\Module\\BasePaymentModuleController' => $baseDir . '/core/lib/Thelia/Module/BasePaymentModuleController.php', - 'Thelia\\Module\\DeliveryModuleInterface' => $baseDir . '/core/lib/Thelia/Module/DeliveryModuleInterface.php', - 'Thelia\\Module\\Exception\\DeliveryException' => $baseDir . '/core/lib/Thelia/Module/Exception/DeliveryException.php', - 'Thelia\\Module\\Exception\\InvalidXmlDocumentException' => $baseDir . '/core/lib/Thelia/Module/Exception/InvalidXmlDocumentException.php', - 'Thelia\\Module\\ModuleDescriptorValidator' => $baseDir . '/core/lib/Thelia/Module/ModuleDescriptorValidator.php', - 'Thelia\\Module\\ModuleManagement' => $baseDir . '/core/lib/Thelia/Module/ModuleManagement.php', - 'Thelia\\Module\\PaymentModuleInterface' => $baseDir . '/core/lib/Thelia/Module/PaymentModuleInterface.php', - 'Thelia\\Module\\Validator\\ModuleDefinition' => $baseDir . '/core/lib/Thelia/Module/Validator/ModuleDefinition.php', - 'Thelia\\Module\\Validator\\ModuleValidator' => $baseDir . '/core/lib/Thelia/Module/Validator/ModuleValidator.php', - 'Thelia\\Rewriting\\RewritingResolver' => $baseDir . '/core/lib/Thelia/Rewriting/RewritingResolver.php', - 'Thelia\\Rewriting\\RewritingRetriever' => $baseDir . '/core/lib/Thelia/Rewriting/RewritingRetriever.php', - 'Thelia\\TaxEngine\\BaseTaxType' => $baseDir . '/core/lib/Thelia/TaxEngine/BaseTaxType.php', - 'Thelia\\TaxEngine\\Calculator' => $baseDir . '/core/lib/Thelia/TaxEngine/Calculator.php', - 'Thelia\\TaxEngine\\OrderProductTaxCollection' => $baseDir . '/core/lib/Thelia/TaxEngine/OrderProductTaxCollection.php', - 'Thelia\\TaxEngine\\TaxEngine' => $baseDir . '/core/lib/Thelia/TaxEngine/TaxEngine.php', - 'Thelia\\TaxEngine\\TaxTypeRequirementDefinition' => $baseDir . '/core/lib/Thelia/TaxEngine/TaxTypeRequirementDefinition.php', - 'Thelia\\TaxEngine\\TaxType\\FeatureFixAmountTaxType' => $baseDir . '/core/lib/Thelia/TaxEngine/TaxType/FeatureFixAmountTaxType.php', - 'Thelia\\TaxEngine\\TaxType\\FixAmountTaxType' => $baseDir . '/core/lib/Thelia/TaxEngine/TaxType/FixAmountTaxType.php', - 'Thelia\\TaxEngine\\TaxType\\PricePercentTaxType' => $baseDir . '/core/lib/Thelia/TaxEngine/TaxType/PricePercentTaxType.php', - 'Thelia\\Tests\\Action\\AddressTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/AddressTest.php', - 'Thelia\\Tests\\Action\\AdministratorTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/AdministratorTest.php', - 'Thelia\\Tests\\Action\\AreaTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/AreaTest.php', - 'Thelia\\Tests\\Action\\AttributeAvTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/AttributeAvTest.php', - 'Thelia\\Tests\\Action\\AttributeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/AttributeTest.php', - 'Thelia\\Tests\\Action\\BaseAction' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/BaseAction.php', - 'Thelia\\Tests\\Action\\BrandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/BrandTest.php', - 'Thelia\\Tests\\Action\\CacheTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/CacheTest.php', - 'Thelia\\Tests\\Action\\CategoryTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/CategoryTest.php', - 'Thelia\\Tests\\Action\\ConfigTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/ConfigTest.php', - 'Thelia\\Tests\\Action\\ContentTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/ContentTest.php', - 'Thelia\\Tests\\Action\\CountryTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/CountryTest.php', - 'Thelia\\Tests\\Action\\CurrencyTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/CurrencyTest.php', - 'Thelia\\Tests\\Action\\CustomerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/CustomerTest.php', - 'Thelia\\Tests\\Action\\DocumentTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/DocumentTest.php', - 'Thelia\\Tests\\Action\\FeatureAvTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/FeatureAvTest.php', - 'Thelia\\Tests\\Action\\FeatureTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/FeatureTest.php', - 'Thelia\\Tests\\Action\\FolderTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/FolderTest.php', - 'Thelia\\Tests\\Action\\HookTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/HookTest.php', - 'Thelia\\Tests\\Action\\I18nTestTrait' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/I18nTestTrait.php', - 'Thelia\\Tests\\Action\\ImageTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/ImageTest.php', - 'Thelia\\Tests\\Action\\LangTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/LangTest.php', - 'Thelia\\Tests\\Action\\MessageTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/MessageTest.php', - 'Thelia\\Tests\\Action\\MetaDataTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/MetaDataTest.php', - 'Thelia\\Tests\\Action\\ModuleHookTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/ModuleHookTest.php', - 'Thelia\\Tests\\Action\\NewsletterTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/NewsletterTest.php', - 'Thelia\\Tests\\Action\\OrderStatusTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/OrderStatusTest.php', - 'Thelia\\Tests\\Action\\OrderTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/OrderTest.php', - 'Thelia\\Tests\\Action\\PdfTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/PdfTest.php', - 'Thelia\\Tests\\Action\\ProductTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/ProductTest.php', - 'Thelia\\Tests\\Action\\ProfileTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/ProfileTest.php', - 'Thelia\\Tests\\Action\\RewrittenUrlTestTrait' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/RewrittenUrlTestTrait.php', - 'Thelia\\Tests\\Action\\SaleTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/SaleTest.php', - 'Thelia\\Tests\\Action\\StateTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Action/StateTest.php', - 'Thelia\\Tests\\ApiTestCase' => $baseDir . '/tests/phpunit/Thelia/Tests/ApiTestCase.php', - 'Thelia\\Tests\\Api\\ApiSendJsonTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/ApiSendJsonTest.php', - 'Thelia\\Tests\\Api\\AttributeAvControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/AttributeAvControllerTest.php', - 'Thelia\\Tests\\Api\\BrandControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/BrandControllerTest.php', - 'Thelia\\Tests\\Api\\CategoryControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/CategoryControllerTest.php', - 'Thelia\\Tests\\Api\\CountryControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/CountryControllerTest.php', - 'Thelia\\Tests\\Api\\CurrencyControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/CurrencyControllerTest.php', - 'Thelia\\Tests\\Api\\CustomerControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/CustomerControllerTest.php', - 'Thelia\\Tests\\Api\\IndexControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/IndexControllerTest.php', - 'Thelia\\Tests\\Api\\LangControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/LangControllerTest.php', - 'Thelia\\Tests\\Api\\ProductControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/ProductControllerTest.php', - 'Thelia\\Tests\\Api\\ProductImageControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/ProductImageControllerTest.php', - 'Thelia\\Tests\\Api\\ProductSaleElementsControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/ProductSaleElementsControllerTest.php', - 'Thelia\\Tests\\Api\\TaxControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/TaxControllerTest.php', - 'Thelia\\Tests\\Api\\TaxRuleControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/TaxRuleControllerTest.php', - 'Thelia\\Tests\\Api\\TitleControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Api/TitleControllerTest.php', - 'Thelia\\Tests\\Command\\BaseCommandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Command/BaseCommandTest.php', - 'Thelia\\Tests\\Command\\CacheClearTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Command/CacheClearTest.php', - 'Thelia\\Tests\\Command\\ConfigCommandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Command/ConfigCommandTest.php', - 'Thelia\\Tests\\Command\\ModuleActivateCommandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Command/ModuleActivateCommandTest.php', - 'Thelia\\Tests\\Command\\ModuleDeactivateCommandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Command/ModuleDeactivateCommandTest.php', - 'Thelia\\Tests\\Command\\ModuleGenerateCommandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Command/ModuleGenerateCommandTest.php', - 'Thelia\\Tests\\Command\\ModuleRefreshCommandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Command/ModuleRefreshCommandTest.php', - 'Thelia\\Tests\\Command\\SaleCheckActivationCommandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Command/SaleCheckActivationCommandTest.php', - 'Thelia\\Tests\\Condition\\ConditionEvaluatorTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Condition/ConditionEvaluatorTest.php', - 'Thelia\\Tests\\Condition\\ConditionFactoryTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Condition/ConditionFactoryTest.php', - 'Thelia\\Tests\\Condition\\Implementation\\MatchForTotalAmountTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Condition/Implementation/MatchForTotalAmountTest.php', - 'Thelia\\Tests\\Config\\RoutesConfigTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Config/RoutesConfigTest.php', - 'Thelia\\Tests\\ContainerAwareTestCase' => $baseDir . '/tests/phpunit/Thelia/Tests/ContainerAwareTestCase.php', - 'Thelia\\Tests\\Controller\\ControllerTestBase' => $baseDir . '/tests/phpunit/Thelia/Tests/Controller/ControllerTestBase.php', - 'Thelia\\Tests\\Controller\\DefaultControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Controller/DefaultControllerTest.php', - 'Thelia\\Tests\\Controller\\ProductControllerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Controller/ProductControllerTest.php', - 'Thelia\\Tests\\Core\\EventListener\\RequestListenerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/EventListener/RequestListenerTest.php', - 'Thelia\\Tests\\Core\\Event\\ActionEventTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Event/ActionEventTest.php', - 'Thelia\\Tests\\Core\\Event\\FooEvent' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Event/FooEvent.php', - 'Thelia\\Tests\\Core\\Form\\TheliaFormFactoryTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Form/TheliaFormFactoryTest.php', - 'Thelia\\Tests\\Core\\Hook\\HookTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Hook/HookTest.php', - 'Thelia\\Tests\\Core\\HttpFoundation\\RequestTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/HttpFoundation/RequestTest.php', - 'Thelia\\Tests\\Core\\HttpFoundation\\Session\\SessionTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/HttpFoundation/Session/SessionTest.php', - 'Thelia\\Tests\\Core\\Routing\\RewritingRouterTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Routing/RewritingRouterTest.php', - 'Thelia\\Tests\\Core\\Template\\Element\\BaseLoopTestor' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Element/BaseLoopTestor.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\AccessoryTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/AccessoryTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\AddressTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/AddressTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\Argument\\ArgumentCollectionTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/Argument/ArgumentCollectionTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\AssociatedContentTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/AssociatedContentTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\AttributeAvailabilityTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/AttributeAvailabilityTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\AttributeCombinationTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/AttributeCombinationTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\AttributeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/AttributeTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\BrandTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/BrandTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\CategoryTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/CategoryTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\ContentTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/ContentTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\CountryTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/CountryTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\CurrencyTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/CurrencyTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\CustomerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/CustomerTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\DocumentTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/DocumentTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\FeatureAvailabilityTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/FeatureAvailabilityTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\FeatureTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/FeatureTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\FeatureValueTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/FeatureValueTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\FolderTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/FolderTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\HookTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/HookTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\ImageTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/ImageTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\ModuleConfigTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/ModuleConfigTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\ModuleHookTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/ModuleHookTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\ProductSaleElementTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/ProductSaleElementTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\ProductTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/ProductTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\SaleTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/SaleTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\TaxRuleTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/TaxRuleTest.php', - 'Thelia\\Tests\\Core\\Template\\Loop\\TitleTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Core/Template/Loop/TitleTest.php', - 'Thelia\\Tests\\Files\\FileManagerTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Files/FileManagerTest.php', - 'Thelia\\Tests\\Form\\CartAddTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Form/CartAddTest.php', - 'Thelia\\Tests\\Form\\FirewallTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Form/FirewallTest.php', - 'Thelia\\Tests\\Form\\OrderDeliveryTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Form/OrderDeliveryTest.php', - 'Thelia\\Tests\\Log\\TlogTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Log/TlogTest.php', - 'Thelia\\Tests\\Model\\CurrencyTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Model/CurrencyTest.php', - 'Thelia\\Tests\\Model\\MessageTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Model/MessageTest.php', - 'Thelia\\Tests\\Model\\ModuleConfigTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Model/ModuleConfigTest.php', - 'Thelia\\Tests\\Module\\BaseModuleTestor' => $baseDir . '/tests/phpunit/Thelia/Tests/Module/BaseModuleTestor.php', - 'Thelia\\Tests\\Module\\Validator\\ModuleValidatorTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Module/Validator/ModuleValidatorTest.php', - 'Thelia\\Tests\\Resources\\Form\\TestForm' => $baseDir . '/tests/phpunit/Thelia/Tests/Resources/Form/TestForm.php', - 'Thelia\\Tests\\Resources\\Form\\Type\\TestType' => $baseDir . '/tests/phpunit/Thelia/Tests/Resources/Form/Type/TestType.php', - 'Thelia\\Tests\\Rewriting\\BaseRewritingObject' => $baseDir . '/tests/phpunit/Thelia/Tests/Rewriting/BaseRewritingObject.php', - 'Thelia\\Tests\\Rewriting\\CategoryRewritingTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Rewriting/CategoryRewritingTest.php', - 'Thelia\\Tests\\Rewriting\\ContentRewritingTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Rewriting/ContentRewritingTest.php', - 'Thelia\\Tests\\Rewriting\\FolderRewritingTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Rewriting/FolderRewritingTest.php', - 'Thelia\\Tests\\Rewriting\\ProductRewriteTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Rewriting/ProductRewriteTest.php', - 'Thelia\\Tests\\Rewriting\\RewritingResolverTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Rewriting/RewritingResolverTest.php', - 'Thelia\\Tests\\Rewriting\\RewritingRetrieverTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Rewriting/RewritingRetrieverTest.php', - 'Thelia\\Tests\\TaxEngine\\CalculatorTest' => $baseDir . '/tests/phpunit/Thelia/Tests/TaxEngine/CalculatorTest.php', - 'Thelia\\Tests\\TestCaseWithURLToolSetup' => $baseDir . '/tests/phpunit/Thelia/Tests/TestCaseWithURLToolSetup.php', - 'Thelia\\Tests\\Tools\\FakeFileDownloader' => $baseDir . '/tests/phpunit/Thelia/Tests/Tools/FakeFileDownloader.php', - 'Thelia\\Tests\\Tools\\FileDownloaderTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Tools/FileDownloaderTest.php', - 'Thelia\\Tests\\Tools\\PasswordTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Tools/PasswordTest.php', - 'Thelia\\Tests\\Tools\\URLTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Tools/URLTest.php', - 'Thelia\\Tests\\Tools\\Version\\Version' => $baseDir . '/tests/phpunit/Thelia/Tests/Tools/Version/Version.php', - 'Thelia\\Tests\\Type\\AlphaNumStringListTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/AlphaNumStringListTypeTest.php', - 'Thelia\\Tests\\Type\\AlphaNumStringTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/AlphaNumStringTypeTest.php', - 'Thelia\\Tests\\Type\\AnyListTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/AnyListTypeTest.php', - 'Thelia\\Tests\\Type\\AnyTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/AnyTypeTest.php', - 'Thelia\\Tests\\Type\\BooleanTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/BooleanTypeTest.php', - 'Thelia\\Tests\\Type\\EnumListTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/EnumListTypeTest.php', - 'Thelia\\Tests\\Type\\EnumTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/EnumTypeTest.php', - 'Thelia\\Tests\\Type\\FloatTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/FloatTypeTest.php', - 'Thelia\\Tests\\Type\\IntListTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/IntListTypeTest.php', - 'Thelia\\Tests\\Type\\IntToCombinedIntsListTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/IntToCombinedIntsListTypeTest.php', - 'Thelia\\Tests\\Type\\IntToCombinedStringsListTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/IntToCombinedStringsListTypeTest.php', - 'Thelia\\Tests\\Type\\IntTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/IntTypeTest.php', - 'Thelia\\Tests\\Type\\JsonTypeTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/JsonTypeTest.php', - 'Thelia\\Tests\\Type\\TypeCollectionTest' => $baseDir . '/tests/phpunit/Thelia/Tests/Type/TypeCollectionTest.php', - 'Thelia\\Tests\\WebTestCase' => $baseDir . '/tests/phpunit/Thelia/Tests/WebTestCase.php', - 'Thelia\\Tools\\AddressFormat' => $baseDir . '/core/lib/Thelia/Tools/AddressFormat.php', - 'Thelia\\Tools\\DateTimeFormat' => $baseDir . '/core/lib/Thelia/Tools/DateTimeFormat.php', - 'Thelia\\Tools\\FileDownload\\FileDownloader' => $baseDir . '/core/lib/Thelia/Tools/FileDownload/FileDownloader.php', - 'Thelia\\Tools\\FileDownload\\FileDownloaderAwareTrait' => $baseDir . '/core/lib/Thelia/Tools/FileDownload/FileDownloaderAwareTrait.php', - 'Thelia\\Tools\\FileDownload\\FileDownloaderInterface' => $baseDir . '/core/lib/Thelia/Tools/FileDownload/FileDownloaderInterface.php', - 'Thelia\\Tools\\I18n' => $baseDir . '/core/lib/Thelia/Tools/I18n.php', - 'Thelia\\Tools\\Image' => $baseDir . '/core/lib/Thelia/Tools/Image.php', - 'Thelia\\Tools\\MoneyFormat' => $baseDir . '/core/lib/Thelia/Tools/MoneyFormat.php', - 'Thelia\\Tools\\NumberFormat' => $baseDir . '/core/lib/Thelia/Tools/NumberFormat.php', - 'Thelia\\Tools\\Password' => $baseDir . '/core/lib/Thelia/Tools/Password.php', - 'Thelia\\Tools\\RememberMeTrait' => $baseDir . '/core/lib/Thelia/Tools/RememberMeTrait.php', - 'Thelia\\Tools\\Rest\\ResponseRest' => $baseDir . '/core/lib/Thelia/Tools/Rest/ResponseRest.php', - 'Thelia\\Tools\\TokenProvider' => $baseDir . '/core/lib/Thelia/Tools/TokenProvider.php', - 'Thelia\\Tools\\URL' => $baseDir . '/core/lib/Thelia/Tools/URL.php', - 'Thelia\\Tools\\Version\\Constraints\\BaseConstraint' => $baseDir . '/core/lib/Thelia/Tools/Version/Constraints/BaseConstraint.php', - 'Thelia\\Tools\\Version\\Constraints\\ConstraintEqual' => $baseDir . '/core/lib/Thelia/Tools/Version/Constraints/ConstraintEqual.php', - 'Thelia\\Tools\\Version\\Constraints\\ConstraintGreater' => $baseDir . '/core/lib/Thelia/Tools/Version/Constraints/ConstraintGreater.php', - 'Thelia\\Tools\\Version\\Constraints\\ConstraintInterface' => $baseDir . '/core/lib/Thelia/Tools/Version/Constraints/ConstraintInterface.php', - 'Thelia\\Tools\\Version\\Constraints\\ConstraintLower' => $baseDir . '/core/lib/Thelia/Tools/Version/Constraints/ConstraintLower.php', - 'Thelia\\Tools\\Version\\Constraints\\ConstraintNearlyEqual' => $baseDir . '/core/lib/Thelia/Tools/Version/Constraints/ConstraintNearlyEqual.php', - 'Thelia\\Tools\\Version\\Version' => $baseDir . '/core/lib/Thelia/Tools/Version/Version.php', - 'Thelia\\Type\\AlphaNumStringListType' => $baseDir . '/core/lib/Thelia/Type/AlphaNumStringListType.php', - 'Thelia\\Type\\AlphaNumStringType' => $baseDir . '/core/lib/Thelia/Type/AlphaNumStringType.php', - 'Thelia\\Type\\AnyListType' => $baseDir . '/core/lib/Thelia/Type/AnyListType.php', - 'Thelia\\Type\\AnyType' => $baseDir . '/core/lib/Thelia/Type/AnyType.php', - 'Thelia\\Type\\BaseType' => $baseDir . '/core/lib/Thelia/Type/BaseType.php', - 'Thelia\\Type\\BooleanOrBothType' => $baseDir . '/core/lib/Thelia/Type/BooleanOrBothType.php', - 'Thelia\\Type\\BooleanType' => $baseDir . '/core/lib/Thelia/Type/BooleanType.php', - 'Thelia\\Type\\EnumListType' => $baseDir . '/core/lib/Thelia/Type/EnumListType.php', - 'Thelia\\Type\\EnumType' => $baseDir . '/core/lib/Thelia/Type/EnumType.php', - 'Thelia\\Type\\FloatToFloatArrayType' => $baseDir . '/core/lib/Thelia/Type/FloatToFloatArrayType.php', - 'Thelia\\Type\\FloatType' => $baseDir . '/core/lib/Thelia/Type/FloatType.php', - 'Thelia\\Type\\IntListType' => $baseDir . '/core/lib/Thelia/Type/IntListType.php', - 'Thelia\\Type\\IntToCombinedIntsListType' => $baseDir . '/core/lib/Thelia/Type/IntToCombinedIntsListType.php', - 'Thelia\\Type\\IntToCombinedStringsListType' => $baseDir . '/core/lib/Thelia/Type/IntToCombinedStringsListType.php', - 'Thelia\\Type\\IntType' => $baseDir . '/core/lib/Thelia/Type/IntType.php', - 'Thelia\\Type\\JsonType' => $baseDir . '/core/lib/Thelia/Type/JsonType.php', - 'Thelia\\Type\\ModelType' => $baseDir . '/core/lib/Thelia/Type/ModelType.php', - 'Thelia\\Type\\ModelValidIdType' => $baseDir . '/core/lib/Thelia/Type/ModelValidIdType.php', - 'Thelia\\Type\\TypeCollection' => $baseDir . '/core/lib/Thelia/Type/TypeCollection.php', - 'Thelia\\Type\\TypeInterface' => $baseDir . '/core/lib/Thelia/Type/TypeInterface.php', - 'Tinymce\\Controller\\ConfigureController' => $baseDir . '/local/modules/Tinymce/Controller/ConfigureController.php', - 'Tinymce\\Form\\ConfigurationForm' => $baseDir . '/local/modules/Tinymce/Form/ConfigurationForm.php', - 'Tinymce\\Hook\\HookManager' => $baseDir . '/local/modules/Tinymce/Hook/HookManager.php', - 'Tinymce\\Smarty\\TinyMCELanguage' => $baseDir . '/local/modules/Tinymce/Smarty/TinyMCELanguage.php', - 'Tinymce\\Tinymce' => $baseDir . '/local/modules/Tinymce/Tinymce.php', 'TypeError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/TypeError.php', - 'VirtualProductControl\\Hook\\VirtualProductHook' => $baseDir . '/local/modules/VirtualProductControl/Hook/VirtualProductHook.php', - 'VirtualProductControl\\VirtualProductControl' => $baseDir . '/local/modules/VirtualProductControl/VirtualProductControl.php', - 'VirtualProductDelivery\\EventListeners\\SendMail' => $baseDir . '/local/modules/VirtualProductDelivery/EventListeners/SendMail.php', - 'VirtualProductDelivery\\EventListeners\\VirtualProductEvents' => $baseDir . '/local/modules/VirtualProductDelivery/EventListeners/VirtualProductEvents.php', - 'VirtualProductDelivery\\Events\\VirtualProductDeliveryEvents' => $baseDir . '/local/modules/VirtualProductDelivery/Events/VirtualProductDeliveryEvents.php', - 'VirtualProductDelivery\\Hook\\HookManager' => $baseDir . '/local/modules/VirtualProductDelivery/Hook/HookManager.php', - 'VirtualProductDelivery\\VirtualProductDelivery' => $baseDir . '/local/modules/VirtualProductDelivery/VirtualProductDelivery.php', - 'imageLib' => $baseDir . '/local/modules/Tinymce/Resources/js/tinymce/filemanager/include/php_image_magician.php', 'lessc' => $vendorDir . '/oyejorge/less.php/lessc.inc.php', - 'phpDocumentor\\Reflection\\DocBlock' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock.php', - 'phpDocumentor\\Reflection\\DocBlock\\Context' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Context.php', - 'phpDocumentor\\Reflection\\DocBlock\\Description' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Description.php', - 'phpDocumentor\\Reflection\\DocBlock\\Location' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Location.php', - 'phpDocumentor\\Reflection\\DocBlock\\Serializer' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Serializer.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\AuthorTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/AuthorTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\CoversTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/CoversTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\DeprecatedTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/DeprecatedTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\ExampleTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/ExampleTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\LinkTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/LinkTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\MethodTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/MethodTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\ParamTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/ParamTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\PropertyReadTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/PropertyReadTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\PropertyTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/PropertyTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\PropertyWriteTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/PropertyWriteTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\ReturnTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/ReturnTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\SeeTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/SeeTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\SinceTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/SinceTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\SourceTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/SourceTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\ThrowsTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/ThrowsTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\UsesTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/UsesTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\VarTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/VarTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Tag\\VersionTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Tag/VersionTag.php', - 'phpDocumentor\\Reflection\\DocBlock\\Type\\Collection' => $vendorDir . '/phpdocumentor/reflection-docblock/src/phpDocumentor/Reflection/DocBlock/Type/Collection.php', ); diff --git a/core/vendor/composer/autoload_files.php b/core/vendor/composer/autoload_files.php index 2072c01b..bfa33ec0 100644 --- a/core/vendor/composer/autoload_files.php +++ b/core/vendor/composer/autoload_files.php @@ -10,8 +10,8 @@ return array( '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', 'e40631d46120a9c38ea139981f8dab26' => $vendorDir . '/ircmaxell/password-compat/lib/password.php', 'edc6464955a37aa4d5fbf39d40fb6ee7' => $vendorDir . '/symfony/polyfill-php55/bootstrap.php', - '6a47392539ca2329373e0d33e1dba053' => $vendorDir . '/symfony/polyfill-intl-icu/bootstrap.php', '5255c38a0faeba867671b61dfda6d864' => $vendorDir . '/paragonie/random_compat/lib/random.php', + '6a47392539ca2329373e0d33e1dba053' => $vendorDir . '/symfony/polyfill-intl-icu/bootstrap.php', 'bd9634f2d41831496de0d3dfe4c94881' => $vendorDir . '/symfony/polyfill-php56/bootstrap.php', '023d27dca8066ef29e6739335ea73bad' => $vendorDir . '/symfony/polyfill-php70/bootstrap.php', 'ce89ac35a6c330c55f4710717db9ff78' => $vendorDir . '/kriswallsmith/assetic/src/functions.php', diff --git a/core/vendor/composer/autoload_psr4.php b/core/vendor/composer/autoload_psr4.php index f61a6f99..c584decf 100644 --- a/core/vendor/composer/autoload_psr4.php +++ b/core/vendor/composer/autoload_psr4.php @@ -6,6 +6,9 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname(dirname($vendorDir)); return array( + 'libphonenumber\\' => array($vendorDir . '/giggsey/libphonenumber-for-php/src'), + 'WsdlToPhp\\PackageBase\\Tests\\' => array($vendorDir . '/wsdltophp/packagebase/tests'), + 'WsdlToPhp\\PackageBase\\' => array($vendorDir . '/wsdltophp/packagebase/src'), 'Thelia\\Tests\\' => array($baseDir . '/tests/phpunit/Thelia/Tests'), 'Thelia\\Math\\' => array($vendorDir . '/thelia/math-tools/src'), 'Thelia\\CurrencyConverter\\' => array($vendorDir . '/thelia/currency-converter/src'), @@ -43,10 +46,13 @@ return array( 'Symfony\\Component\\Cache\\' => array($vendorDir . '/symfony/cache'), 'Symfony\\Component\\BrowserKit\\' => array($vendorDir . '/symfony/browser-kit'), 'Symfony\\Cmf\\Component\\Routing\\' => array($vendorDir . '/symfony-cmf/routing'), + 'SoapClient\\' => array($vendorDir . '/wsdltophp/package-colissimo-postage/SoapClient'), 'Psr\\Cache\\' => array($vendorDir . '/psr/cache/src'), + 'Giggsey\\Locale\\' => array($vendorDir . '/giggsey/locale/src'), 'Faker\\' => array($vendorDir . '/fzaninotto/faker/src/Faker'), 'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'), 'Doctrine\\Common\\Cache\\' => array($vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache'), 'CommerceGuys\\Enum\\' => array($vendorDir . '/commerceguys/enum/src'), 'CommerceGuys\\Addressing\\' => array($vendorDir . '/commerceguys/addressing/src'), + 'ColissimoPostage\\' => array($vendorDir . '/wsdltophp/package-colissimo-postage/src'), ); diff --git a/core/vendor/composer/autoload_real.php b/core/vendor/composer/autoload_real.php index 7e1730f1..c8983400 100644 --- a/core/vendor/composer/autoload_real.php +++ b/core/vendor/composer/autoload_real.php @@ -13,6 +13,9 @@ class ComposerAutoloaderInit60933c160e6e784f12d951b85ffd7bf5 } } + /** + * @return \Composer\Autoload\ClassLoader + */ public static function getLoader() { if (null !== self::$loader) { @@ -23,24 +26,35 @@ class ComposerAutoloaderInit60933c160e6e784f12d951b85ffd7bf5 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); spl_autoload_unregister(array('ComposerAutoloaderInit60933c160e6e784f12d951b85ffd7bf5', 'loadClassLoader')); - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } + $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); + if ($useStaticLoader) { + require_once __DIR__ . '/autoload_static.php'; - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } + call_user_func(\Composer\Autoload\ComposerStaticInit60933c160e6e784f12d951b85ffd7bf5::getInitializer($loader)); + } else { + $map = require __DIR__ . '/autoload_namespaces.php'; + foreach ($map as $namespace => $path) { + $loader->set($namespace, $path); + } - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); + $map = require __DIR__ . '/autoload_psr4.php'; + foreach ($map as $namespace => $path) { + $loader->setPsr4($namespace, $path); + } + + $classMap = require __DIR__ . '/autoload_classmap.php'; + if ($classMap) { + $loader->addClassMap($classMap); + } } $loader->register(true); - $includeFiles = require __DIR__ . '/autoload_files.php'; + if ($useStaticLoader) { + $includeFiles = Composer\Autoload\ComposerStaticInit60933c160e6e784f12d951b85ffd7bf5::$files; + } else { + $includeFiles = require __DIR__ . '/autoload_files.php'; + } foreach ($includeFiles as $fileIdentifier => $file) { composerRequire60933c160e6e784f12d951b85ffd7bf5($fileIdentifier, $file); } diff --git a/core/vendor/composer/installed.json b/core/vendor/composer/installed.json index fa1dcebf..e597bf90 100644 --- a/core/vendor/composer/installed.json +++ b/core/vendor/composer/installed.json @@ -1,52 +1,179 @@ [ { - "name": "thelia/installer", - "version": "1.2", - "version_normalized": "1.2.0.0", + "name": "commerceguys/addressing", + "version": "v0.8.2", + "version_normalized": "0.8.2.0", "source": { "type": "git", - "url": "https://github.com/thelia/installer.git", - "reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee" + "url": "https://github.com/commerceguys/addressing.git", + "reference": "93ddf176d7dd851edb0bb05694ed1614c5c67ef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thelia/installer/zipball/da27ff8bc633452913590ee5bc26ee4c79ff61ee", - "reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee", + "url": "https://api.github.com/repos/commerceguys/addressing/zipball/93ddf176d7dd851edb0bb05694ed1614c5c67ef8", + "reference": "93ddf176d7dd851edb0bb05694ed1614c5c67ef8", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0" + "commerceguys/enum": "~1.0", + "doctrine/collections": "~1.0", + "php": ">=5.4.0" }, "require-dev": { - "composer/composer": "1.0.*@dev" + "mikey179/vfsstream": "1.*", + "phpunit/phpunit": "~4.0", + "symfony/intl": ">=2.3", + "symfony/validator": ">=2.3" }, - "time": "2015-06-11 14:04:43", - "type": "composer-plugin", + "suggest": { + "commerceguys/intl": "to use it as the source of country data", + "symfony/form": "to generate Symfony address forms", + "symfony/intl": "to use it as the source of country data", + "symfony/validator": "to validate addresses" + }, + "time": "2015-12-24T23:07:20+00:00", + "type": "library", "extra": { - "class": "Thelia\\Composer\\TheliaInstallerPlugin" + "branch-alias": { + "dev-master": "0.x-dev" + } }, "installation-source": "dist", "autoload": { - "psr-0": { - "Thelia\\Composer": "src/" + "psr-4": { + "CommerceGuys\\Addressing\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL V3" + "MIT" ], "authors": [ { - "name": "Manuel Raynaud", - "email": "raynaud.manu@gmail.com", - "homepage": "https://github.com/lunika" + "name": "Bojan Zivanovic" + }, + { + "name": "Damien Tournoud" } ], - "description": "custom installer for Thelia.", + "description": "Addressing library powered by Google's address data.", "keywords": [ - "Thelia", - "Thelia-module", - "Thelia-template" + "address", + "internationalization", + "localization", + "postal" + ] + }, + { + "name": "commerceguys/enum", + "version": "v1.0", + "version_normalized": "1.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/commerceguys/enum.git", + "reference": "1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/commerceguys/enum/zipball/1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95", + "reference": "1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "time": "2015-02-27T21:36:56+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "CommerceGuys\\Enum\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bojan Zivanovic" + } + ], + "description": "A PHP 5.4+ enumeration library." + }, + { + "name": "doctrine/cache", + "version": "v1.5.4", + "version_normalized": "1.5.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/47cdc76ceb95cc591d9c79a36dc3794975b5d136", + "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "phpunit/phpunit": ">=3.7", + "predis/predis": "~1.0", + "satooshi/php-coveralls": "~0.6" + }, + "time": "2015-12-19T05:03:47+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" ] }, { @@ -70,7 +197,7 @@ "require-dev": { "phpunit/phpunit": "~4.0" }, - "time": "2015-04-14 22:21:58", + "time": "2015-04-14T22:21:58+00:00", "type": "library", "extra": { "branch-alias": { @@ -118,88 +245,41 @@ ] }, { - "name": "commerceguys/enum", - "version": "v1.0", - "version_normalized": "1.0.0.0", + "name": "doctrine/instantiator", + "version": "1.0.5", + "version_normalized": "1.0.5.0", "source": { "type": "git", - "url": "https://github.com/commerceguys/enum.git", - "reference": "1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95" + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/commerceguys/enum/zipball/1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95", - "reference": "1d9db2dbeb1a02500e7a14589ae2f9cb402c5c95", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", "shasum": "" }, "require": { - "php": ">=5.4.0" + "php": ">=5.3,<8.0-DEV" }, "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "time": "2015-02-27 21:36:56", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "CommerceGuys\\Enum\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bojan Zivanovic" - } - ], - "description": "A PHP 5.4+ enumeration library." - }, - { - "name": "commerceguys/addressing", - "version": "v0.8.2", - "version_normalized": "0.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/commerceguys/addressing.git", - "reference": "93ddf176d7dd851edb0bb05694ed1614c5c67ef8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/commerceguys/addressing/zipball/93ddf176d7dd851edb0bb05694ed1614c5c67ef8", - "reference": "93ddf176d7dd851edb0bb05694ed1614c5c67ef8", - "shasum": "" - }, - "require": { - "commerceguys/enum": "~1.0", - "doctrine/collections": "~1.0", - "php": ">=5.4.0" - }, - "require-dev": { - "mikey179/vfsstream": "1.*", + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", "phpunit/phpunit": "~4.0", - "symfony/intl": ">=2.3", - "symfony/validator": ">=2.3" + "squizlabs/php_codesniffer": "~2.0" }, - "suggest": { - "commerceguys/intl": "to use it as the source of country data", - "symfony/form": "to generate Symfony address forms", - "symfony/intl": "to use it as the source of country data", - "symfony/validator": "to validate addresses" - }, - "time": "2015-12-24 23:07:20", + "time": "2015-06-14T21:17:01+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "0.x-dev" + "dev-master": "1.0.x-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { - "CommerceGuys\\Addressing\\": "src" + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" } }, "notification-url": "https://packagist.org/downloads/", @@ -208,91 +288,69 @@ ], "authors": [ { - "name": "Bojan Zivanovic" - }, - { - "name": "Damien Tournoud" + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" } ], - "description": "Addressing library powered by Google's address data.", + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", "keywords": [ - "address", - "internationalization", - "localization", - "postal" + "constructor", + "instantiate" ] }, { - "name": "doctrine/cache", - "version": "v1.5.4", - "version_normalized": "1.5.4.0", + "name": "ensepar/html2pdf", + "version": "1.0.1", + "version_normalized": "1.0.1.0", "source": { "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136" + "url": "https://github.com/OwlyCode/html2pdf.git", + "reference": "b53a27430cc35b29bbe2faaa55ed4a7d5c156cd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/47cdc76ceb95cc591d9c79a36dc3794975b5d136", - "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136", + "url": "https://api.github.com/repos/OwlyCode/html2pdf/zipball/b53a27430cc35b29bbe2faaa55ed4a7d5c156cd3", + "reference": "b53a27430cc35b29bbe2faaa55ed4a7d5c156cd3", "shasum": "" }, "require": { - "php": ">=5.3.2" + "ensepar/tcpdf": "5.0.003", + "php": ">=5.2" }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "phpunit/phpunit": ">=3.7", - "predis/predis": "~1.0", - "satooshi/php-coveralls": "~0.6" - }, - "time": "2015-12-19 05:03:47", + "time": "2013-09-13T12:23:43+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev" - } - }, "installation-source": "dist", "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + "psr-0": { + "HTML2PDF": "." } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL" ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "Spipu", + "homepage": "http://sourceforge.net/users/spipu", + "role": "Developer" }, { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "OwlyCode", + "homepage": "http://www.github.com/OwlyCode", + "role": "Developer" } ], - "description": "Caching library offering an object-oriented API for many cache backends", - "homepage": "http://www.doctrine-project.org", + "description": "Unofficial fork of 'html2pdf' with Composer support. (Fixed composer dependency problem)", + "homepage": "https://github.com/jwronsky/html2pdf", "keywords": [ - "cache", - "caching" - ] + "html", + "html2pdf", + "pdf" + ], + "abandoned": "spipu/html2pdf" }, { "name": "ensepar/tcpdf", @@ -312,7 +370,7 @@ "require": { "php": ">=5.3.0" }, - "time": "2013-09-12 17:00:40", + "time": "2013-09-12T17:00:40+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -349,59 +407,184 @@ "keywords": [ "TCPDF", "pdf" - ] + ], + "abandoned": "tecnickcom/tcpdf" }, { - "name": "ensepar/html2pdf", - "version": "1.0.1", - "version_normalized": "1.0.1.0", + "name": "fzaninotto/faker", + "version": "v1.5.0", + "version_normalized": "1.5.0.0", "source": { "type": "git", - "url": "https://github.com/OwlyCode/html2pdf.git", - "reference": "b53a27430cc35b29bbe2faaa55ed4a7d5c156cd3" + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "d0190b156bcca848d401fb80f31f504f37141c8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/OwlyCode/html2pdf/zipball/b53a27430cc35b29bbe2faaa55ed4a7d5c156cd3", - "reference": "b53a27430cc35b29bbe2faaa55ed4a7d5c156cd3", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d0190b156bcca848d401fb80f31f504f37141c8d", + "reference": "d0190b156bcca848d401fb80f31f504f37141c8d", "shasum": "" }, "require": { - "ensepar/tcpdf": "5.0.003", - "php": ">=5.2" + "php": ">=5.3.3" }, - "time": "2013-09-13 12:23:43", + "require-dev": { + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "suggest": { + "ext-intl": "*" + }, + "time": "2015-05-29T06:29:14+00:00", "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, "installation-source": "dist", "autoload": { - "psr-0": { - "HTML2PDF": "." + "psr-4": { + "Faker\\": "src/Faker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL" + "MIT" ], "authors": [ { - "name": "Spipu", - "homepage": "http://sourceforge.net/users/spipu", - "role": "Developer" - }, - { - "name": "OwlyCode", - "homepage": "http://www.github.com/OwlyCode", - "role": "Developer" + "name": "François Zaninotto" } ], - "description": "Unofficial fork of 'html2pdf' with Composer support. (Fixed composer dependency problem)", - "homepage": "https://github.com/jwronsky/html2pdf", + "description": "Faker is a PHP library that generates fake data for you.", "keywords": [ - "html", - "html2pdf", - "pdf" + "data", + "faker", + "fixtures" ] }, + { + "name": "giggsey/libphonenumber-for-php", + "version": "8.12.2", + "version_normalized": "8.12.2.0", + "source": { + "type": "git", + "url": "https://github.com/giggsey/libphonenumber-for-php.git", + "reference": "030682bc4fcdc0c6fb85b68aec2ffeff6978768a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/030682bc4fcdc0c6fb85b68aec2ffeff6978768a", + "reference": "030682bc4fcdc0c6fb85b68aec2ffeff6978768a", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "giggsey/locale": "^1.7", + "php": ">=5.3.2" + }, + "require-dev": { + "pear/pear-core-minimal": "^1.9", + "pear/pear_exception": "^1.0", + "pear/versioncontrol_git": "^0.5", + "phing/phing": "^2.7", + "php-coveralls/php-coveralls": "^1.0|^2.0", + "phpunit/phpunit": "^4.8.36|^5.0", + "symfony/console": "^2.8|^3.0" + }, + "time": "2020-04-22T19:37:04+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "libphonenumber\\": "src/" + }, + "exclude-from-classmap": [ + "/src/data/", + "/src/carrier/data/", + "/src/geocoding/data/", + "/src/timezone/data/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Joshua Gigg", + "email": "giggsey@gmail.com", + "homepage": "https://giggsey.com/" + } + ], + "description": "PHP Port of Google's libphonenumber", + "homepage": "https://github.com/giggsey/libphonenumber-for-php", + "keywords": [ + "geocoding", + "geolocation", + "libphonenumber", + "mobile", + "phonenumber", + "validation" + ] + }, + { + "name": "giggsey/locale", + "version": "1.8", + "version_normalized": "1.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/giggsey/Locale.git", + "reference": "85a1b251bad11c986fec2a051b10d4b80a5caa1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/giggsey/Locale/zipball/85a1b251bad11c986fec2a051b10d4b80a5caa1b", + "reference": "85a1b251bad11c986fec2a051b10d4b80a5caa1b", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "pear/pear-core-minimal": "^1.9", + "pear/pear_exception": "^1.0", + "pear/versioncontrol_git": "^0.5", + "phing/phing": "~2.7", + "php-coveralls/php-coveralls": "^1.0|^2.0", + "phpunit/phpunit": "^4.8|^5.0", + "symfony/console": "^2.8|^3.0|^4.0", + "symfony/filesystem": "^2.8|^3.0|^4.0", + "symfony/finder": "^2.8|^3.0|^4.0", + "symfony/process": "^2.8|^3.0|^4.0" + }, + "time": "2019-10-09T18:53:14+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Giggsey\\Locale\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Joshua Gigg", + "email": "giggsey@gmail.com", + "homepage": "http://giggsey.com/" + } + ], + "description": "Locale functions required by libphonenumber-for-php" + }, { "name": "imagine/imagine", "version": "v0.6.3", @@ -428,7 +611,7 @@ "ext-gmagick": "to use the Gmagick implementation", "ext-imagick": "to use the Imagick implementation" }, - "time": "2015-09-19 16:54:05", + "time": "2015-09-19T16:54:05+00:00", "type": "library", "extra": { "branch-alias": { @@ -479,7 +662,7 @@ "require-dev": { "phpunit/phpunit": "4.*" }, - "time": "2014-11-20 16:49:30", + "time": "2014-11-20T16:49:30+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -505,57 +688,6 @@ "password" ] }, - { - "name": "symfony/process", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "6f1979c3b0f4c22c77a8a8971afaa7dd07f082ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6f1979c3b0f4c22c77a8a8971afaa7dd07f082ac", - "reference": "6f1979c3b0f4c22c77a8a8971afaa7dd07f082ac", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "time": "2016-01-06 09:59:23", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com" - }, { "name": "kriswallsmith/assetic", "version": "v1.3.2", @@ -600,7 +732,7 @@ "ptachoire/cssembed": "Assetic provides the integration with phpcssembed to embed data uris", "twig/twig": "Assetic provides the integration with the Twig templating engine" }, - "time": "2015-11-12 13:51:40", + "time": "2015-11-12T13:51:40+00:00", "type": "library", "extra": { "branch-alias": { @@ -653,7 +785,7 @@ "require": { "php": ">=5.3.0" }, - "time": "2015-12-24 01:37:31", + "time": "2015-12-24T01:37:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -709,7 +841,7 @@ "require-dev": { "phpunit/phpunit": "~4.8.18" }, - "time": "2015-12-30 05:47:36", + "time": "2015-12-30T05:47:36+00:00", "bin": [ "bin/lessc" ], @@ -750,27 +882,1492 @@ "lesscss", "php", "stylesheet" + ], + "abandoned": true + }, + { + "name": "paragonie/random_compat", + "version": "v1.2.0", + "version_normalized": "1.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "b0e69d10852716b2ccbdff69c75c477637220790" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/b0e69d10852716b2ccbdff69c75c477637220790", + "reference": "b0e69d10852716b2ccbdff69c75c477637220790", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "time": "2016-02-06T03:52:05+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" ] }, { - "name": "symfony/yaml", + "name": "phpdocumentor/reflection-docblock", + "version": "2.0.4", + "version_normalized": "2.0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "time": "2015-02-03T12:10:50+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ] + }, + { + "name": "phpspec/prophecy", + "version": "v1.5.0", + "version_normalized": "1.5.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4745ded9307786b730d7a60df5cb5a6c43cf95f7", + "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "phpdocumentor/reflection-docblock": "~2.0", + "sebastian/comparator": "~1.1" + }, + "require-dev": { + "phpspec/phpspec": "~2.0" + }, + "time": "2015-08-13T10:07:40+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ] + }, + { + "name": "phpunit/php-code-coverage", + "version": "2.2.4", + "version_normalized": "2.2.4.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "^1.3.2", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" + }, + "suggest": { + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" + }, + "time": "2015-10-06T15:47:00+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ] + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.1", + "version_normalized": "1.4.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2015-06-21T13:08:43+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ] + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "version_normalized": "1.2.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2015-06-21T13:50:34+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ] + }, + { + "name": "phpunit/php-timer", + "version": "1.0.7", + "version_normalized": "1.0.7.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2015-06-21T08:01:12+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ] + }, + { + "name": "phpunit/php-token-stream", + "version": "1.4.8", + "version_normalized": "1.4.8.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "time": "2015-09-15T10:49:45+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ] + }, + { + "name": "phpunit/phpunit", + "version": "4.8.23", + "version_normalized": "4.8.23.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "6e351261f9cd33daf205a131a1ba61c6d33bd483" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6e351261f9cd33daf205a131a1ba61c6d33bd483", + "reference": "6e351261f9cd33daf205a131a1ba61c6d33bd483", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=5.3.3", + "phpspec/prophecy": "^1.3.1", + "phpunit/php-code-coverage": "~2.1", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": ">=1.0.6", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.1", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.3", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" + }, + "suggest": { + "phpunit/php-invoker": "~1.1" + }, + "time": "2016-02-11T14:56:33+00:00", + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.8.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ] + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "2.3.8", + "version_normalized": "2.3.8.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "suggest": { + "ext-soap": "*" + }, + "time": "2015-10-02T06:51:40+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "abandoned": true + }, + { + "name": "propel/propel", + "version": "dev-thelia-2.3", + "version_normalized": "dev-thelia-2.3", + "source": { + "type": "git", + "url": "https://github.com/thelia/Propel2.git", + "reference": "06e832d0d5fd5255a36c1a42d81487dcf6519e04" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/Propel2/zipball/06e832d0d5fd5255a36c1a42d81487dcf6519e04", + "reference": "06e832d0d5fd5255a36c1a42d81487dcf6519e04", + "shasum": "" + }, + "require": { + "php": ">=5.4", + "psr/log": "~1.0", + "symfony/console": "~2.2", + "symfony/filesystem": "~2.2", + "symfony/finder": "~2.2", + "symfony/validator": "~2.2", + "symfony/yaml": "~2.2" + }, + "require-dev": { + "behat/behat": "~2.4", + "monolog/monolog": "~1.3", + "phpunit/phpunit": "3.7.*" + }, + "suggest": { + "monolog/monolog": "The recommended logging library to use with Propel." + }, + "time": "2016-01-26T14:41:16+00:00", + "bin": [ + "bin/propel" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "installation-source": "source", + "autoload": { + "psr-0": { + "Propel": "src/" + } + }, + "license": [ + "MIT" + ], + "authors": [ + { + "name": "William Durand", + "email": "william.durand1@gmail.com" + } + ], + "description": "Propel2 is an open-source Object-Relational Mapping (ORM) for PHP 5.4", + "homepage": "http://www.propelorm.org/", + "keywords": [ + "Active Record", + "ORM", + "persistence" + ], + "support": { + "source": "https://github.com/thelia/Propel2/tree/thelia-2.3" + } + }, + { + "name": "psr/cache", + "version": "1.0.0", + "version_normalized": "1.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "9e66031f41fbbdda45ee11e93c45d480ccba3eb3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/9e66031f41fbbdda45ee11e93c45d480ccba3eb3", + "reference": "9e66031f41fbbdda45ee11e93c45d480ccba3eb3", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2015-12-11T02:52:07+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ] + }, + { + "name": "psr/log", + "version": "1.0.0", + "version_normalized": "1.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", + "shasum": "" + }, + "time": "2012-12-21T11:40:51+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "Psr\\Log\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "keywords": [ + "log", + "psr", + "psr-3" + ] + }, + { + "name": "ptachoire/cssembed", + "version": "v1.0.2", + "version_normalized": "1.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/krichprollsch/phpCssEmbed.git", + "reference": "406c6d5b846cafa9186f9944a6210d0e6fed154b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/krichprollsch/phpCssEmbed/zipball/406c6d5b846cafa9186f9944a6210d0e6fed154b", + "reference": "406c6d5b846cafa9186f9944a6210d0e6fed154b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2013-07-22T20:01:48+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "CssEmbed": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Pierre Tachoire", + "email": "pierre.tachoire@gmail.com" + } + ], + "description": "Css url embed library.", + "homepage": "https://github.com/krichprollsch/phpCssEmbed", + "keywords": [ + "css", + "url" + ] + }, + { + "name": "ramsey/array_column", + "version": "1.1.3", + "version_normalized": "1.1.3.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/array_column.git", + "reference": "f8e52eb28e67eb50e613b451dd916abcf783c1db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/array_column/zipball/f8e52eb28e67eb50e613b451dd916abcf783c1db", + "reference": "f8e52eb28e67eb50e613b451dd916abcf783c1db", + "shasum": "" + }, + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.8.*", + "phpunit/phpunit": "~4.5", + "satooshi/php-coveralls": "0.6.*", + "squizlabs/php_codesniffer": "~2.2" + }, + "time": "2015-03-20T22:07:39+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "src/array_column.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "homepage": "http://benramsey.com" + } + ], + "description": "Provides functionality for array_column() to projects using PHP earlier than version 5.5.", + "homepage": "https://github.com/ramsey/array_column", + "keywords": [ + "array", + "array_column", + "column" + ], + "abandoned": "it-for-free/array_column" + }, + { + "name": "sebastian/comparator", + "version": "1.2.0", + "version_normalized": "1.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "time": "2015-07-26T15:48:44+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ] + }, + { + "name": "sebastian/diff", + "version": "1.4.1", + "version_normalized": "1.4.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "time": "2015-12-08T07:14:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ] + }, + { + "name": "sebastian/environment", + "version": "1.3.3", + "version_normalized": "1.3.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "6e7133793a8e5a5714a551a8324337374be209df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6e7133793a8e5a5714a551a8324337374be209df", + "reference": "6e7133793a8e5a5714a551a8324337374be209df", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "time": "2015-12-02T08:37:27+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ] + }, + { + "name": "sebastian/exporter", + "version": "1.2.1", + "version_normalized": "1.2.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "time": "2015-06-21T07:55:53+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ] + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "version_normalized": "1.1.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "time": "2015-10-12T03:26:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ] + }, + { + "name": "sebastian/recursion-context", + "version": "1.0.2", + "version_normalized": "1.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "time": "2015-11-11T19:50:13+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context" + }, + { + "name": "sebastian/version", + "version": "1.0.6", + "version_normalized": "1.0.6.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "shasum": "" + }, + "time": "2015-06-21T13:59:46+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version" + }, + { + "name": "simplepie/simplepie", + "version": "1.3.1", + "version_normalized": "1.3.1.0", + "source": { + "type": "git", + "url": "https://github.com/simplepie/simplepie.git", + "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/simplepie/simplepie/zipball/ce53709778bc1e2e4deda1651b66e5081398d5cc", + "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "time": "2012-10-30T17:54:03+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "SimplePie": "library" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Ryan Parman", + "homepage": "http://ryanparman.com/", + "role": "Creator, alumnus developer" + }, + { + "name": "Geoffrey Sneddon", + "homepage": "http://gsnedders.com/", + "role": "Alumnus developer" + }, + { + "name": "Ryan McCue", + "email": "me@ryanmccue.info", + "homepage": "http://ryanmccue.info/", + "role": "Developer" + } + ], + "description": "A simple Atom/RSS parsing library for PHP", + "homepage": "http://simplepie.org/", + "keywords": [ + "atom", + "feeds", + "rss" + ] + }, + { + "name": "smarty/smarty", + "version": "v3.1.20", + "version_normalized": "3.1.20.0", + "source": { + "type": "git", + "url": "https://github.com/smarty-php/smarty.git", + "reference": "cef27602bba3acd00ae14a8804ebd086e75e65e3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/smarty-php/smarty/zipball/cef27602bba3acd00ae14a8804ebd086e75e65e3", + "reference": "cef27602bba3acd00ae14a8804ebd086e75e65e3", + "shasum": "" + }, + "require": { + "php": ">=5.2" + }, + "time": "2014-10-31T04:12:39+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "classmap": [ + "libs/Smarty.class.php", + "libs/SmartyBC.class.php", + "libs/sysplugins/smarty_security.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Monte Ohrt", + "email": "monte@ohrt.com" + }, + { + "name": "Uwe Tews", + "email": "uwe.tews@googlemail.com" + }, + { + "name": "Rodney Rehm", + "email": "rodney.rehm@medialize.de" + } + ], + "description": "Smarty - the compiling PHP template engine", + "homepage": "http://www.smarty.net", + "keywords": [ + "templating" + ] + }, + { + "name": "stack/builder", + "version": "v1.0.3", + "version_normalized": "1.0.3.0", + "source": { + "type": "git", + "url": "https://github.com/stackphp/builder.git", + "reference": "c1f8a4693b55c563405024f708a76ef576c3b276" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/stackphp/builder/zipball/c1f8a4693b55c563405024f708a76ef576c3b276", + "reference": "c1f8a4693b55c563405024f708a76ef576c3b276", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "symfony/http-foundation": "~2.1", + "symfony/http-kernel": "~2.1" + }, + "require-dev": { + "silex/silex": "~1.0" + }, + "time": "2014-11-23T20:37:11+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Stack": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Builder for stack middlewares based on HttpKernelInterface.", + "keywords": [ + "stack" + ] + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v5.4.1", + "version_normalized": "5.4.1.0", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "0697e6aa65c83edf97bb0f23d8763f94e3f11421" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/0697e6aa65c83edf97bb0f23d8763f94e3f11421", + "reference": "0697e6aa65c83edf97bb0f23d8763f94e3f11421", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "mockery/mockery": "~0.9.1,<0.9.4" + }, + "time": "2015-06-06T14:19:39+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.org", + "keywords": [ + "email", + "mail", + "mailer" + ] + }, + { + "name": "symfony-cmf/routing", + "version": "1.3.0", + "version_normalized": "1.3.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony-cmf/Routing.git", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "psr/log": "~1.0", + "symfony/http-kernel": "~2.2", + "symfony/routing": "~2.2" + }, + "require-dev": { + "symfony/config": "~2.2", + "symfony/dependency-injection": "~2.0@stable", + "symfony/event-dispatcher": "~2.1" + }, + "suggest": { + "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" + }, + "time": "2014-10-20T20:55:17+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Cmf\\Component\\Routing\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony CMF Community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" + } + ], + "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", + "homepage": "http://cmf.symfony.com", + "keywords": [ + "database", + "routing" + ] + }, + { + "name": "symfony/browser-kit", "version": "v2.8.2", "version_normalized": "2.8.2.0", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "34c8a4b51e751e7ea869b8262f883d008a2b81b8" + "url": "https://github.com/symfony/browser-kit.git", + "reference": "a93dffaf763182acad12a4c42c7efc372899891e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/34c8a4b51e751e7ea869b8262f883d008a2b81b8", - "reference": "34c8a4b51e751e7ea869b8262f883d008a2b81b8", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/a93dffaf763182acad12a4c42c7efc372899891e", + "reference": "a93dffaf763182acad12a4c42c7efc372899891e", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.3.9", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0" }, - "time": "2016-01-13 10:28:07", + "require-dev": { + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/process": "~2.3.34|~2.7,>=2.7.6|~3.0.0" + }, + "suggest": { + "symfony/process": "" + }, + "time": "2016-01-12T17:46:01+00:00", "type": "library", "extra": { "branch-alias": { @@ -780,7 +2377,7 @@ "installation-source": "dist", "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" + "Symfony\\Component\\BrowserKit\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -800,9 +2397,1098 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Yaml Component", + "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com" }, + { + "name": "symfony/cache", + "version": "v3.1.0", + "version_normalized": "3.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "5656882318413f029fcce69ccc865daa16f8d35a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/5656882318413f029fcce69ccc865daa16f8d35a", + "reference": "5656882318413f029fcce69ccc865daa16f8d35a", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "psr/cache": "~1.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/cache-implementation": "1.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "~1.6", + "predis/predis": "~1.0" + }, + "suggest": { + "symfony/polyfill-apcu": "For using ApcuAdapter on HHVM" + }, + "time": "2016-05-25T07:47:04+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony implementation of PSR-6", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ] + }, + { + "name": "symfony/class-loader", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/class-loader.git", + "reference": "98e9089a428ed0e39423b67352c57ef5910a3269" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/98e9089a428ed0e39423b67352c57ef5910a3269", + "reference": "98e9089a428ed0e39423b67352c57ef5910a3269", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "symfony/finder": "~2.0,>=2.0.5|~3.0.0" + }, + "time": "2016-01-03T15:33:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\ClassLoader\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ClassLoader Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/config", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "41ee6c70758f40fa1dbf90d019ae0a66c4a09e74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/41ee6c70758f40fa1dbf90d019ae0a66c4a09e74", + "reference": "41ee6c70758f40fa1dbf90d019ae0a66c4a09e74", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/filesystem": "~2.3|~3.0.0" + }, + "time": "2016-01-03T15:33:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Config Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/console", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "d0239fb42f98dd02e7d342f793c5d2cdee0c478d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/d0239fb42f98dd02e7d342f793c5d2cdee0c478d", + "reference": "d0239fb42f98dd02e7d342f793c5d2cdee0c478d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "time": "2016-01-14T08:33:16+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/debug", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "386364a0e71158615ab9ae76b74bf84efc0bac7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/386364a0e71158615ab9ae76b74bf84efc0bac7e", + "reference": "386364a0e71158615ab9ae76b74bf84efc0bac7e", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" + }, + "time": "2016-01-13T10:28:07+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/dependency-injection", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "ba94a914e244e0d05f0aaef460d5558d5541d2b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/ba94a914e244e0d05f0aaef460d5558d5541d2b1", + "reference": "ba94a914e244e0d05f0aaef460d5558d5541d2b1", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/expression-language": "<2.6" + }, + "require-dev": { + "symfony/config": "~2.2|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/yaml": "~2.1|~3.0.0" + }, + "suggest": { + "symfony/config": "", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "time": "2016-01-12T17:46:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/dom-crawler", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "650d37aacb1fa0dcc24cced483169852b3a0594e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/650d37aacb1fa0dcc24cced483169852b3a0594e", + "reference": "650d37aacb1fa0dcc24cced483169852b3a0594e", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "time": "2016-01-03T15:33:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/event-dispatcher", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "ee278f7c851533e58ca307f66305ccb9188aceda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ee278f7c851533e58ca307f66305ccb9188aceda", + "reference": "ee278f7c851533e58ca307f66305ccb9188aceda", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.0,>=2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.6|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "time": "2016-01-13T10:28:07+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/expression-language", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "720eb3405f14fddea22626cb69b64e6dac82a749" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/720eb3405f14fddea22626cb69b64e6dac82a749", + "reference": "720eb3405f14fddea22626cb69b64e6dac82a749", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2016-01-03T15:33:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ExpressionLanguage Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/filesystem", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "637b64d0ee10f44ae98dbad651b1ecdf35a11e8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/637b64d0ee10f44ae98dbad651b1ecdf35a11e8c", + "reference": "637b64d0ee10f44ae98dbad651b1ecdf35a11e8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2016-01-13T10:28:07+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/finder", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "c90fabdd97e431ee19b6383999cf35334dff27da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/c90fabdd97e431ee19b6383999cf35334dff27da", + "reference": "c90fabdd97e431ee19b6383999cf35334dff27da", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2016-01-14T08:26:52+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/form", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/form.git", + "reference": "7fd5e4034cb8e215887136f5e176430bbf5ef085" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/form/zipball/7fd5e4034cb8e215887136f5e176430bbf5ef085", + "reference": "7fd5e4034cb8e215887136f5e176430bbf5ef085", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/intl": "~2.4|~3.0.0", + "symfony/options-resolver": "~2.6", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "~2.3|~3.0.0" + }, + "conflict": { + "symfony/doctrine-bridge": "<2.7", + "symfony/framework-bundle": "<2.7", + "symfony/twig-bridge": "<2.7" + }, + "require-dev": { + "doctrine/collections": "~1.0", + "symfony/dependency-injection": "~2.3|~3.0.0", + "symfony/http-foundation": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.4|~3.0.0", + "symfony/security-csrf": "~2.4|~3.0.0", + "symfony/translation": "~2.0,>=2.0.5|~3.0.0", + "symfony/validator": "~2.8|~3.0.0" + }, + "suggest": { + "symfony/framework-bundle": "For templating with PHP.", + "symfony/security-csrf": "For protecting forms against CSRF attacks.", + "symfony/twig-bridge": "For templating with Twig.", + "symfony/validator": "For form validation." + }, + "time": "2016-01-12T17:46:01+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Form\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Form Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/http-foundation", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "9194b33c71da8ef4d05d22964376f2f9c95a1bfd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9194b33c71da8ef4d05d22964376f2f9c95a1bfd", + "reference": "9194b33c71da8ef4d05d22964376f2f9c95a1bfd", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-php54": "~1.0", + "symfony/polyfill-php55": "~1.0" + }, + "require-dev": { + "symfony/expression-language": "~2.4|~3.0.0" + }, + "time": "2016-01-13T10:28:07+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/http-kernel", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "dbe146efdc040dc87cc730a926c7858bb3c3b3bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/dbe146efdc040dc87cc730a926c7858bb3c3b3bc", + "reference": "dbe146efdc040dc87cc730a926c7858bb3c3b3bc", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0", + "symfony/debug": "~2.6,>=2.6.2", + "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", + "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "symfony/browser-kit": "~2.3|~3.0.0", + "symfony/class-loader": "~2.1|~3.0.0", + "symfony/config": "~2.8", + "symfony/console": "~2.3|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.8|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/finder": "~2.0,>=2.0.5|~3.0.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/routing": "~2.8|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0", + "symfony/templating": "~2.2|~3.0.0", + "symfony/translation": "~2.0,>=2.0.5|~3.0.0", + "symfony/var-dumper": "~2.6|~3.0.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "time": "2016-01-14T12:00:59+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/icu", + "version": "v1.0.0", + "version_normalized": "1.0.0.0", + "target-dir": "Symfony/Component/Icu", + "source": { + "type": "git", + "url": "https://github.com/symfony/icu.git", + "reference": "cac3fdfb111adbe590155f491594636d45129783" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/icu/zipball/cac3fdfb111adbe590155f491594636d45129783", + "reference": "cac3fdfb111adbe590155f491594636d45129783", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/intl": "~2.3" + }, + "time": "2013-06-03T18:32:07+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "Symfony\\Component\\Icu\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Contains an excerpt of the ICU data and classes to load it.", + "homepage": "http://symfony.com", + "keywords": [ + "icu", + "intl" + ], + "abandoned": "symfony/intl" + }, + { + "name": "symfony/intl", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "045a1beea48d159e1f637c469640943637681794" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/045a1beea48d159e1f637c469640943637681794", + "reference": "045a1beea48d159e1f637c469640943637681794", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/polyfill-php54": "~1.0" + }, + "require-dev": { + "symfony/filesystem": "~2.1|~3.0.0" + }, + "suggest": { + "ext-intl": "to use the component with locales other than \"en\"" + }, + "time": "2016-01-06T09:59:23+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ] + }, + { + "name": "symfony/options-resolver", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "b98ca04f85240531b9ea8a0f00a21f2ecfbdfa51" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b98ca04f85240531b9ea8a0f00a21f2ecfbdfa51", + "reference": "b98ca04f85240531b9ea8a0f00a21f2ecfbdfa51", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2016-01-03T15:33:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony OptionsResolver Component", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ] + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.1.0", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "66b0bb4abda229bc073eff6bbc8f2685bdaac165" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/66b0bb4abda229bc073eff6bbc8f2685bdaac165", + "reference": "66b0bb4abda229bc073eff6bbc8f2685bdaac165", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/intl": "~2.3|~3.0" + }, + "time": "2016-01-20T09:13:37+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ] + }, { "name": "symfony/polyfill-mbstring", "version": "v1.1.0", @@ -824,7 +3510,7 @@ "suggest": { "ext-mbstring": "For best performance" }, - "time": "2016-01-20 09:13:37", + "time": "2016-01-20T09:13:37+00:00", "type": "library", "extra": { "branch-alias": { @@ -864,6 +3550,697 @@ "shim" ] }, + { + "name": "symfony/polyfill-php54", + "version": "v1.1.0", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php54.git", + "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/74663d5a2ff3c530c1bc0571500e0feec9094054", + "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2016-01-20T09:13:37+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php54\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php55", + "version": "v1.1.0", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php55.git", + "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", + "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", + "shasum": "" + }, + "require": { + "ircmaxell/password-compat": "~1.0", + "php": ">=5.3.3" + }, + "time": "2016-01-20T09:13:37+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php55\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php56", + "version": "v1.1.0", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "4d891fff050101a53a4caabb03277284942d1ad9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/4d891fff050101a53a4caabb03277284942d1ad9", + "reference": "4d891fff050101a53a4caabb03277284942d1ad9", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" + }, + "time": "2016-01-20T09:13:37+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php56\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.1.0", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "8428ceddbbaf102f2906769a8ef2438220c5cb95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/8428ceddbbaf102f2906769a8ef2438220c5cb95", + "reference": "8428ceddbbaf102f2906769a8ef2438220c5cb95", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0", + "php": ">=5.3.3" + }, + "time": "2016-01-25T08:44:42+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php70\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ] + }, + { + "name": "symfony/polyfill-util", + "version": "v1.1.0", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", + "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "time": "2016-01-20T09:13:37+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Util\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony utilities for portability of PHP codes", + "homepage": "https://symfony.com", + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ] + }, + { + "name": "symfony/process", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "6f1979c3b0f4c22c77a8a8971afaa7dd07f082ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/6f1979c3b0f4c22c77a8a8971afaa7dd07f082ac", + "reference": "6f1979c3b0f4c22c77a8a8971afaa7dd07f082ac", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2016-01-06T09:59:23+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/property-access", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "f58bd65f1e985f4192eedbf0b2a818a220eccadc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/f58bd65f1e985f4192eedbf0b2a818a220eccadc", + "reference": "f58bd65f1e985f4192eedbf0b2a818a220eccadc", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "time": "2016-01-03T15:33:41+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PropertyAccess Component", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ] + }, + { + "name": "symfony/routing", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "5451a8a1874fd4e6a4dd347ea611d86cd8441735" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/5451a8a1874fd4e6a4dd347ea611d86cd8441735", + "reference": "5451a8a1874fd4e6a4dd347ea611d86cd8441735", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "~2.7|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/dependency-injection": "For loading routes from a service", + "symfony/expression-language": "For using expression matching", + "symfony/yaml": "For using the YAML loader" + }, + "time": "2016-01-11T16:43:36+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ] + }, + { + "name": "symfony/security", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/security.git", + "reference": "c8503ac7d0e73a8c9594da174228375453acd329" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security/zipball/c8503ac7d0e73a8c9594da174228375453acd329", + "reference": "c8503ac7d0e73a8c9594da174228375453acd329", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/event-dispatcher": "~2.2|~3.0.0", + "symfony/http-foundation": "~2.1|~3.0.0", + "symfony/http-kernel": "~2.4|~3.0.0", + "symfony/polyfill-php55": "~1.0", + "symfony/polyfill-php56": "~1.0", + "symfony/polyfill-php70": "~1.0", + "symfony/polyfill-util": "~1.0", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/security-acl": "~2.7" + }, + "replace": { + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-guard": "self.version", + "symfony/security-http": "self.version" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/finder": "~2.3|~3.0.0", + "symfony/ldap": "~2.8|~3.0.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.2|~3.0.0", + "symfony/validator": "~2.5,>=2.5.9|~3.0.0" + }, + "suggest": { + "symfony/expression-language": "For using the expression voter", + "symfony/form": "", + "symfony/ldap": "For using the LDAP user and authentication providers", + "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", + "symfony/validator": "For using the user password constraint" + }, + "time": "2016-01-14T09:10:32+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/security-acl", + "version": "v2.8.0", + "version_normalized": "2.8.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-acl.git", + "reference": "4a3f7327ad215242c78f6564ad4ea6d2db1b8347" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-acl/zipball/4a3f7327ad215242c78f6564ad4ea6d2db1b8347", + "reference": "4a3f7327ad215242c78f6564ad4ea6d2db1b8347", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/security-core": "~2.4|~3.0.0" + }, + "require-dev": { + "doctrine/common": "~2.2", + "doctrine/dbal": "~2.2", + "psr/log": "~1.0", + "symfony/phpunit-bridge": "~2.7|~3.0.0" + }, + "suggest": { + "doctrine/dbal": "For using the built-in ACL implementation", + "symfony/class-loader": "For using the ACL generateSql script", + "symfony/finder": "For using the ACL generateSql script" + }, + "time": "2015-12-28T09:39:09+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Acl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - ACL (Access Control List)", + "homepage": "https://symfony.com" + }, + { + "name": "symfony/serializer", + "version": "v2.8.2", + "version_normalized": "2.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "60d6ea54abf865ab8efa9811e6c146e71f8bdbff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/60d6ea54abf865ab8efa9811e6c146e71f8bdbff", + "reference": "60d6ea54abf865ab8efa9811e6c146e71f8bdbff", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-php55": "~1.0" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "symfony/config": "~2.2|~3.0.0", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "symfony/config": "For using the XML mapping loader.", + "symfony/property-access": "For using the ObjectNormalizer.", + "symfony/yaml": "For using the default YAML mapping loader." + }, + "time": "2016-01-13T10:28:07+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Serializer Component", + "homepage": "https://symfony.com" + }, { "name": "symfony/translation", "version": "v2.8.2", @@ -897,7 +4274,7 @@ "symfony/config": "", "symfony/yaml": "" }, - "time": "2016-01-03 15:33:41", + "time": "2016-01-03T15:33:41+00:00", "type": "library", "extra": { "branch-alias": { @@ -971,7 +4348,7 @@ "symfony/property-access": "For using the 2.4 Validator API", "symfony/yaml": "" }, - "time": "2016-01-12 17:46:01", + "time": "2016-01-12T17:46:01+00:00", "type": "library", "extra": { "branch-alias": { @@ -1005,24 +4382,24 @@ "homepage": "https://symfony.com" }, { - "name": "symfony/finder", + "name": "symfony/yaml", "version": "v2.8.2", "version_normalized": "2.8.2.0", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "c90fabdd97e431ee19b6383999cf35334dff27da" + "url": "https://github.com/symfony/yaml.git", + "reference": "34c8a4b51e751e7ea869b8262f883d008a2b81b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/c90fabdd97e431ee19b6383999cf35334dff27da", - "reference": "c90fabdd97e431ee19b6383999cf35334dff27da", + "url": "https://api.github.com/repos/symfony/yaml/zipball/34c8a4b51e751e7ea869b8262f883d008a2b81b8", + "reference": "34c8a4b51e751e7ea869b8262f883d008a2b81b8", "shasum": "" }, "require": { "php": ">=5.3.9" }, - "time": "2016-01-14 08:26:52", + "time": "2016-01-13T10:28:07+00:00", "type": "library", "extra": { "branch-alias": { @@ -1032,7 +4409,7 @@ "installation-source": "dist", "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" + "Symfony\\Component\\Yaml\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1052,2362 +4429,69 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Finder Component", + "description": "Symfony Yaml Component", "homepage": "https://symfony.com" }, { - "name": "symfony/filesystem", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", + "name": "thelia/colissimo-label-module", + "version": "0.3.4", + "version_normalized": "0.3.4.0", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "637b64d0ee10f44ae98dbad651b1ecdf35a11e8c" + "url": "https://github.com/thelia-modules/ColissimoLabel.git", + "reference": "74231081252844850424f30a3ea8eebd2cb4b550" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/637b64d0ee10f44ae98dbad651b1ecdf35a11e8c", - "reference": "637b64d0ee10f44ae98dbad651b1ecdf35a11e8c", + "url": "https://api.github.com/repos/thelia-modules/ColissimoLabel/zipball/74231081252844850424f30a3ea8eebd2cb4b550", + "reference": "74231081252844850424f30a3ea8eebd2cb4b550", "shasum": "" }, "require": { - "php": ">=5.3.9" + "thelia/installer": "~1.1" }, - "time": "2016-01-13 10:28:07", - "type": "library", + "time": "2019-10-30T15:22:15+00:00", + "type": "thelia-module", "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } + "installer-name": "ColissimoLabel" }, "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/console", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "d0239fb42f98dd02e7d342f793c5d2cdee0c478d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d0239fb42f98dd02e7d342f793c5d2cdee0c478d", - "reference": "d0239fb42f98dd02e7d342f793c5d2cdee0c478d", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/process": "" - }, - "time": "2016-01-14 08:33:16", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com" - }, - { - "name": "psr/log", - "version": "1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", - "shasum": "" - }, - "time": "2012-12-21 11:40:51", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Psr\\Log\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "keywords": [ - "log", - "psr", - "psr-3" + "LGPL-3.0+" ] }, { - "name": "propel/propel", - "version": "dev-thelia-2.3", - "version_normalized": "dev-thelia-2.3", + "name": "thelia/colissimows-module", + "version": "1.1.6", + "version_normalized": "1.1.6.0", "source": { "type": "git", - "url": "https://github.com/thelia/Propel2.git", - "reference": "06e832d0d5fd5255a36c1a42d81487dcf6519e04" + "url": "https://github.com/thelia-modules/ColissimoWs.git", + "reference": "c9c18b5e2ea0ef98686dc4a1ce19f1b9dc8e7114" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thelia/Propel2/zipball/06e832d0d5fd5255a36c1a42d81487dcf6519e04", - "reference": "06e832d0d5fd5255a36c1a42d81487dcf6519e04", + "url": "https://api.github.com/repos/thelia-modules/ColissimoWs/zipball/c9c18b5e2ea0ef98686dc4a1ce19f1b9dc8e7114", + "reference": "c9c18b5e2ea0ef98686dc4a1ce19f1b9dc8e7114", "shasum": "" }, "require": { - "php": ">=5.4", - "psr/log": "~1.0", - "symfony/console": "~2.2", - "symfony/filesystem": "~2.2", - "symfony/finder": "~2.2", - "symfony/validator": "~2.2", - "symfony/yaml": "~2.2" + "giggsey/libphonenumber-for-php": "^8.11", + "thelia/installer": "~1.1", + "wsdltophp/package-colissimo-postage": "~1.0.0" }, - "require-dev": { - "behat/behat": "~2.4", - "monolog/monolog": "~1.3", - "phpunit/phpunit": "3.7.*" - }, - "suggest": { - "monolog/monolog": "The recommended logging library to use with Propel." - }, - "time": "2016-01-26 14:41:16", - "bin": [ - "bin/propel" - ], - "type": "library", + "time": "2020-03-02T14:55:06+00:00", + "type": "thelia-module", "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } + "installer-name": "ColissimoWs" }, - "installation-source": "source", - "autoload": { - "psr-0": { - "Propel": "src/" - } - }, - "license": [ - "MIT" - ], - "authors": [ - { - "name": "William Durand", - "email": "william.durand1@gmail.com" - } - ], - "description": "Propel2 is an open-source Object-Relational Mapping (ORM) for PHP 5.4", - "homepage": "http://www.propelorm.org/", - "keywords": [ - "Active Record", - "ORM", - "persistence" - ], - "support": { - "source": "https://github.com/thelia/Propel2/tree/thelia-2.3" - } - }, - { - "name": "ptachoire/cssembed", - "version": "v1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/krichprollsch/phpCssEmbed.git", - "reference": "406c6d5b846cafa9186f9944a6210d0e6fed154b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/krichprollsch/phpCssEmbed/zipball/406c6d5b846cafa9186f9944a6210d0e6fed154b", - "reference": "406c6d5b846cafa9186f9944a6210d0e6fed154b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2013-07-22 20:01:48", - "type": "library", "installation-source": "dist", - "autoload": { - "psr-0": { - "CssEmbed": "src/" - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Pierre Tachoire", - "email": "pierre.tachoire@gmail.com" - } - ], - "description": "Css url embed library.", - "homepage": "https://github.com/krichprollsch/phpCssEmbed", - "keywords": [ - "css", - "url" + "LGPL-3.0-or-later" ] }, - { - "name": "ramsey/array_column", - "version": "1.1.3", - "version_normalized": "1.1.3.0", - "source": { - "type": "git", - "url": "https://github.com/ramsey/array_column.git", - "reference": "f8e52eb28e67eb50e613b451dd916abcf783c1db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/array_column/zipball/f8e52eb28e67eb50e613b451dd916abcf783c1db", - "reference": "f8e52eb28e67eb50e613b451dd916abcf783c1db", - "shasum": "" - }, - "require-dev": { - "jakub-onderka/php-parallel-lint": "0.8.*", - "phpunit/phpunit": "~4.5", - "satooshi/php-coveralls": "0.6.*", - "squizlabs/php_codesniffer": "~2.2" - }, - "time": "2015-03-20 22:07:39", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "src/array_column.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Ramsey", - "homepage": "http://benramsey.com" - } - ], - "description": "Provides functionality for array_column() to projects using PHP earlier than version 5.5.", - "homepage": "https://github.com/ramsey/array_column", - "keywords": [ - "array", - "array_column", - "column" - ] - }, - { - "name": "simplepie/simplepie", - "version": "1.3.1", - "version_normalized": "1.3.1.0", - "source": { - "type": "git", - "url": "https://github.com/simplepie/simplepie.git", - "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/simplepie/simplepie/zipball/ce53709778bc1e2e4deda1651b66e5081398d5cc", - "reference": "ce53709778bc1e2e4deda1651b66e5081398d5cc", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "time": "2012-10-30 17:54:03", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "SimplePie": "library" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ryan Parman", - "homepage": "http://ryanparman.com/", - "role": "Creator, alumnus developer" - }, - { - "name": "Geoffrey Sneddon", - "homepage": "http://gsnedders.com/", - "role": "Alumnus developer" - }, - { - "name": "Ryan McCue", - "email": "me@ryanmccue.info", - "homepage": "http://ryanmccue.info/", - "role": "Developer" - } - ], - "description": "A simple Atom/RSS parsing library for PHP", - "homepage": "http://simplepie.org/", - "keywords": [ - "atom", - "feeds", - "rss" - ] - }, - { - "name": "smarty/smarty", - "version": "v3.1.20", - "version_normalized": "3.1.20.0", - "source": { - "type": "git", - "url": "https://github.com/smarty-php/smarty.git", - "reference": "cef27602bba3acd00ae14a8804ebd086e75e65e3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/smarty-php/smarty/zipball/cef27602bba3acd00ae14a8804ebd086e75e65e3", - "reference": "cef27602bba3acd00ae14a8804ebd086e75e65e3", - "shasum": "" - }, - "require": { - "php": ">=5.2" - }, - "time": "2014-10-31 04:12:39", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "libs/Smarty.class.php", - "libs/SmartyBC.class.php", - "libs/sysplugins/smarty_security.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0" - ], - "authors": [ - { - "name": "Monte Ohrt", - "email": "monte@ohrt.com" - }, - { - "name": "Uwe Tews", - "email": "uwe.tews@googlemail.com" - }, - { - "name": "Rodney Rehm", - "email": "rodney.rehm@medialize.de" - } - ], - "description": "Smarty - the compiling PHP template engine", - "homepage": "http://www.smarty.net", - "keywords": [ - "templating" - ] - }, - { - "name": "symfony/polyfill-php55", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "shasum": "" - }, - "require": { - "ircmaxell/password-compat": "~1.0", - "php": ">=5.3.3" - }, - "time": "2016-01-20 09:13:37", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php55\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ] - }, - { - "name": "symfony/polyfill-php54", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/74663d5a2ff3c530c1bc0571500e0feec9094054", - "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2016-01-20 09:13:37", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php54\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ] - }, - { - "name": "symfony/http-foundation", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "9194b33c71da8ef4d05d22964376f2f9c95a1bfd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9194b33c71da8ef4d05d22964376f2f9c95a1bfd", - "reference": "9194b33c71da8ef4d05d22964376f2f9c95a1bfd", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-php54": "~1.0", - "symfony/polyfill-php55": "~1.0" - }, - "require-dev": { - "symfony/expression-language": "~2.4|~3.0.0" - }, - "time": "2016-01-13 10:28:07", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpFoundation Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/event-dispatcher", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ee278f7c851533e58ca307f66305ccb9188aceda" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ee278f7c851533e58ca307f66305ccb9188aceda", - "reference": "ee278f7c851533e58ca307f66305ccb9188aceda", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.0,>=2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.6|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "time": "2016-01-13 10:28:07", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/debug", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "386364a0e71158615ab9ae76b74bf84efc0bac7e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/386364a0e71158615ab9ae76b74bf84efc0bac7e", - "reference": "386364a0e71158615ab9ae76b74bf84efc0bac7e", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" - }, - "require-dev": { - "symfony/class-loader": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" - }, - "time": "2016-01-13 10:28:07", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/http-kernel", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "dbe146efdc040dc87cc730a926c7858bb3c3b3bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/dbe146efdc040dc87cc730a926c7858bb3c3b3bc", - "reference": "dbe146efdc040dc87cc730a926c7858bb3c3b3bc", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "psr/log": "~1.0", - "symfony/debug": "~2.6,>=2.6.2", - "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "symfony/browser-kit": "~2.3|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/console": "~2.3|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.8|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/finder": "~2.0,>=2.0.5|~3.0.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.2|~3.0.0", - "symfony/translation": "~2.0,>=2.0.5|~3.0.0", - "symfony/var-dumper": "~2.6|~3.0.0" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/class-loader": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" - }, - "time": "2016-01-14 12:00:59", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpKernel Component", - "homepage": "https://symfony.com" - }, - { - "name": "stack/builder", - "version": "v1.0.3", - "version_normalized": "1.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/stackphp/builder.git", - "reference": "c1f8a4693b55c563405024f708a76ef576c3b276" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/stackphp/builder/zipball/c1f8a4693b55c563405024f708a76ef576c3b276", - "reference": "c1f8a4693b55c563405024f708a76ef576c3b276", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "symfony/http-foundation": "~2.1", - "symfony/http-kernel": "~2.1" - }, - "require-dev": { - "silex/silex": "~1.0" - }, - "time": "2014-11-23 20:37:11", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Stack": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - } - ], - "description": "Builder for stack middlewares based on HttpKernelInterface.", - "keywords": [ - "stack" - ] - }, - { - "name": "swiftmailer/swiftmailer", - "version": "v5.4.1", - "version_normalized": "5.4.1.0", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "0697e6aa65c83edf97bb0f23d8763f94e3f11421" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/0697e6aa65c83edf97bb0f23d8763f94e3f11421", - "reference": "0697e6aa65c83edf97bb0f23d8763f94e3f11421", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "mockery/mockery": "~0.9.1,<0.9.4" - }, - "time": "2015-06-06 14:19:39", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "http://swiftmailer.org", - "keywords": [ - "email", - "mail", - "mailer" - ] - }, - { - "name": "symfony/routing", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "5451a8a1874fd4e6a4dd347ea611d86cd8441735" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/5451a8a1874fd4e6a4dd347ea611d86cd8441735", - "reference": "5451a8a1874fd4e6a4dd347ea611d86cd8441735", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", - "psr/log": "~1.0", - "symfony/config": "~2.7|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.3|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/dependency-injection": "For loading routes from a service", - "symfony/expression-language": "For using expression matching", - "symfony/yaml": "For using the YAML loader" - }, - "time": "2016-01-11 16:43:36", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Routing Component", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ] - }, - { - "name": "symfony-cmf/routing", - "version": "1.3.0", - "version_normalized": "1.3.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "psr/log": "~1.0", - "symfony/http-kernel": "~2.2", - "symfony/routing": "~2.2" - }, - "require-dev": { - "symfony/config": "~2.2", - "symfony/dependency-injection": "~2.0@stable", - "symfony/event-dispatcher": "~2.1" - }, - "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" - }, - "time": "2014-10-20 20:55:17", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" - } - ], - "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ] - }, - { - "name": "symfony/dom-crawler", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "650d37aacb1fa0dcc24cced483169852b3a0594e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/650d37aacb1fa0dcc24cced483169852b3a0594e", - "reference": "650d37aacb1fa0dcc24cced483169852b3a0594e", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "~2.8|~3.0.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "time": "2016-01-03 15:33:41", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DomCrawler Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/browser-kit", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "a93dffaf763182acad12a4c42c7efc372899891e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/a93dffaf763182acad12a4c42c7efc372899891e", - "reference": "a93dffaf763182acad12a4c42c7efc372899891e", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0" - }, - "require-dev": { - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/process": "~2.3.34|~2.7,>=2.7.6|~3.0.0" - }, - "suggest": { - "symfony/process": "" - }, - "time": "2016-01-12 17:46:01", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony BrowserKit Component", - "homepage": "https://symfony.com" - }, - { - "name": "psr/cache", - "version": "1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "9e66031f41fbbdda45ee11e93c45d480ccba3eb3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/9e66031f41fbbdda45ee11e93c45d480ccba3eb3", - "reference": "9e66031f41fbbdda45ee11e93c45d480ccba3eb3", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2015-12-11 02:52:07", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ] - }, - { - "name": "symfony/cache", - "version": "v3.1.0", - "version_normalized": "3.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "5656882318413f029fcce69ccc865daa16f8d35a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/5656882318413f029fcce69ccc865daa16f8d35a", - "reference": "5656882318413f029fcce69ccc865daa16f8d35a", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "psr/cache": "~1.0", - "psr/log": "~1.0" - }, - "provide": { - "psr/cache-implementation": "1.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "~1.6", - "predis/predis": "~1.0" - }, - "suggest": { - "symfony/polyfill-apcu": "For using ApcuAdapter on HHVM" - }, - "time": "2016-05-25 07:47:04", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony implementation of PSR-6", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ] - }, - { - "name": "symfony/class-loader", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/class-loader.git", - "reference": "98e9089a428ed0e39423b67352c57ef5910a3269" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/98e9089a428ed0e39423b67352c57ef5910a3269", - "reference": "98e9089a428ed0e39423b67352c57ef5910a3269", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "symfony/finder": "~2.0,>=2.0.5|~3.0.0" - }, - "time": "2016-01-03 15:33:41", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\ClassLoader\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ClassLoader Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/config", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "41ee6c70758f40fa1dbf90d019ae0a66c4a09e74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/41ee6c70758f40fa1dbf90d019ae0a66c4a09e74", - "reference": "41ee6c70758f40fa1dbf90d019ae0a66c4a09e74", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/filesystem": "~2.3|~3.0.0" - }, - "time": "2016-01-03 15:33:41", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/dependency-injection", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "ba94a914e244e0d05f0aaef460d5558d5541d2b1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/ba94a914e244e0d05f0aaef460d5558d5541d2b1", - "reference": "ba94a914e244e0d05f0aaef460d5558d5541d2b1", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/expression-language": "<2.6" - }, - "require-dev": { - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/yaml": "~2.1|~3.0.0" - }, - "suggest": { - "symfony/config": "", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "time": "2016-01-12 17:46:01", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/expression-language", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/expression-language.git", - "reference": "720eb3405f14fddea22626cb69b64e6dac82a749" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/720eb3405f14fddea22626cb69b64e6dac82a749", - "reference": "720eb3405f14fddea22626cb69b64e6dac82a749", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "time": "2016-01-03 15:33:41", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\ExpressionLanguage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ExpressionLanguage Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/property-access", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "f58bd65f1e985f4192eedbf0b2a818a220eccadc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/f58bd65f1e985f4192eedbf0b2a818a220eccadc", - "reference": "f58bd65f1e985f4192eedbf0b2a818a220eccadc", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "time": "2016-01-03 15:33:41", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony PropertyAccess Component", - "homepage": "https://symfony.com", - "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property path", - "reflection" - ] - }, - { - "name": "symfony/options-resolver", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "b98ca04f85240531b9ea8a0f00a21f2ecfbdfa51" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b98ca04f85240531b9ea8a0f00a21f2ecfbdfa51", - "reference": "b98ca04f85240531b9ea8a0f00a21f2ecfbdfa51", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "time": "2016-01-03 15:33:41", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony OptionsResolver Component", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ] - }, - { - "name": "symfony/intl", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/intl.git", - "reference": "045a1beea48d159e1f637c469640943637681794" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/045a1beea48d159e1f637c469640943637681794", - "reference": "045a1beea48d159e1f637c469640943637681794", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/polyfill-php54": "~1.0" - }, - "require-dev": { - "symfony/filesystem": "~2.1|~3.0.0" - }, - "suggest": { - "ext-intl": "to use the component with locales other than \"en\"" - }, - "time": "2016-01-06 09:59:23", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Intl\\": "" - }, - "classmap": [ - "Resources/stubs" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Eriksen Costa", - "email": "eriksen.costa@infranology.com.br" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", - "homepage": "https://symfony.com", - "keywords": [ - "i18n", - "icu", - "internationalization", - "intl", - "l10n", - "localization" - ] - }, - { - "name": "symfony/polyfill-intl-icu", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "66b0bb4abda229bc073eff6bbc8f2685bdaac165" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/66b0bb4abda229bc073eff6bbc8f2685bdaac165", - "reference": "66b0bb4abda229bc073eff6bbc8f2685bdaac165", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0" - }, - "time": "2016-01-20 09:13:37", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's ICU-related data and classes", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "icu", - "intl", - "polyfill", - "portable", - "shim" - ] - }, - { - "name": "symfony/form", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/form.git", - "reference": "7fd5e4034cb8e215887136f5e176430bbf5ef085" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/7fd5e4034cb8e215887136f5e176430bbf5ef085", - "reference": "7fd5e4034cb8e215887136f5e176430bbf5ef085", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/intl": "~2.4|~3.0.0", - "symfony/options-resolver": "~2.6", - "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "~2.3|~3.0.0" - }, - "conflict": { - "symfony/doctrine-bridge": "<2.7", - "symfony/framework-bundle": "<2.7", - "symfony/twig-bridge": "<2.7" - }, - "require-dev": { - "doctrine/collections": "~1.0", - "symfony/dependency-injection": "~2.3|~3.0.0", - "symfony/http-foundation": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.4|~3.0.0", - "symfony/security-csrf": "~2.4|~3.0.0", - "symfony/translation": "~2.0,>=2.0.5|~3.0.0", - "symfony/validator": "~2.8|~3.0.0" - }, - "suggest": { - "symfony/framework-bundle": "For templating with PHP.", - "symfony/security-csrf": "For protecting forms against CSRF attacks.", - "symfony/twig-bridge": "For templating with Twig.", - "symfony/validator": "For form validation." - }, - "time": "2016-01-12 17:46:01", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Form\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Form Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/icu", - "version": "v1.0.0", - "version_normalized": "1.0.0.0", - "target-dir": "Symfony/Component/Icu", - "source": { - "type": "git", - "url": "https://github.com/symfony/icu.git", - "reference": "cac3fdfb111adbe590155f491594636d45129783" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/icu/zipball/cac3fdfb111adbe590155f491594636d45129783", - "reference": "cac3fdfb111adbe590155f491594636d45129783", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3" - }, - "time": "2013-06-03 18:32:07", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-0": { - "Symfony\\Component\\Icu\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Contains an excerpt of the ICU data and classes to load it.", - "homepage": "http://symfony.com", - "keywords": [ - "icu", - "intl" - ] - }, - { - "name": "symfony/polyfill-util", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", - "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2016-01-20 09:13:37", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony utilities for portability of PHP codes", - "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ] - }, - { - "name": "symfony/polyfill-php56", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "4d891fff050101a53a4caabb03277284942d1ad9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/4d891fff050101a53a4caabb03277284942d1ad9", - "reference": "4d891fff050101a53a4caabb03277284942d1ad9", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" - }, - "time": "2016-01-20 09:13:37", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ] - }, - { - "name": "paragonie/random_compat", - "version": "v1.2.0", - "version_normalized": "1.2.0.0", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "b0e69d10852716b2ccbdff69c75c477637220790" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/b0e69d10852716b2ccbdff69c75c477637220790", - "reference": "b0e69d10852716b2ccbdff69c75c477637220790", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "time": "2016-02-06 03:52:05", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "pseudorandom", - "random" - ] - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "8428ceddbbaf102f2906769a8ef2438220c5cb95" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/8428ceddbbaf102f2906769a8ef2438220c5cb95", - "reference": "8428ceddbbaf102f2906769a8ef2438220c5cb95", - "shasum": "" - }, - "require": { - "paragonie/random_compat": "~1.0", - "php": ">=5.3.3" - }, - "time": "2016-01-25 08:44:42", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ] - }, - { - "name": "symfony/security-acl", - "version": "v2.8.0", - "version_normalized": "2.8.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "4a3f7327ad215242c78f6564ad4ea6d2db1b8347" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/4a3f7327ad215242c78f6564ad4ea6d2db1b8347", - "reference": "4a3f7327ad215242c78f6564ad4ea6d2db1b8347", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/security-core": "~2.4|~3.0.0" - }, - "require-dev": { - "doctrine/common": "~2.2", - "doctrine/dbal": "~2.2", - "psr/log": "~1.0", - "symfony/phpunit-bridge": "~2.7|~3.0.0" - }, - "suggest": { - "doctrine/dbal": "For using the built-in ACL implementation", - "symfony/class-loader": "For using the ACL generateSql script", - "symfony/finder": "For using the ACL generateSql script" - }, - "time": "2015-12-28 09:39:09", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Acl\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Security Component - ACL (Access Control List)", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/security", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/security.git", - "reference": "c8503ac7d0e73a8c9594da174228375453acd329" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/c8503ac7d0e73a8c9594da174228375453acd329", - "reference": "c8503ac7d0e73a8c9594da174228375453acd329", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/event-dispatcher": "~2.2|~3.0.0", - "symfony/http-foundation": "~2.1|~3.0.0", - "symfony/http-kernel": "~2.4|~3.0.0", - "symfony/polyfill-php55": "~1.0", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/security-acl": "~2.7" - }, - "replace": { - "symfony/security-core": "self.version", - "symfony/security-csrf": "self.version", - "symfony/security-guard": "self.version", - "symfony/security-http": "self.version" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/finder": "~2.3|~3.0.0", - "symfony/ldap": "~2.8|~3.0.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.2|~3.0.0", - "symfony/validator": "~2.5,>=2.5.9|~3.0.0" - }, - "suggest": { - "symfony/expression-language": "For using the expression voter", - "symfony/form": "", - "symfony/ldap": "For using the LDAP user and authentication providers", - "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", - "symfony/validator": "For using the user password constraint" - }, - "time": "2016-01-14 09:10:32", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Security Component", - "homepage": "https://symfony.com" - }, - { - "name": "symfony/serializer", - "version": "v2.8.2", - "version_normalized": "2.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "60d6ea54abf865ab8efa9811e6c146e71f8bdbff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/60d6ea54abf865ab8efa9811e6c146e71f8bdbff", - "reference": "60d6ea54abf865ab8efa9811e6c146e71f8bdbff", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-php55": "~1.0" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "symfony/config": "~2.2|~3.0.0", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "symfony/config": "For using the XML mapping loader.", - "symfony/property-access": "For using the ObjectNormalizer.", - "symfony/yaml": "For using the default YAML mapping loader." - }, - "time": "2016-01-13 10:28:07", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Serializer Component", - "homepage": "https://symfony.com" - }, - { - "name": "thelia/math-tools", - "version": "1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/thelia/math-tools.git", - "reference": "4e66cd5448531a6eaf565acd8b69d9c693da7a3a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thelia/math-tools/zipball/4e66cd5448531a6eaf565acd8b69d9c693da7a3a", - "reference": "4e66cd5448531a6eaf565acd8b69d9c693da7a3a", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "4.1.*" - }, - "time": "2015-11-05 15:52:55", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Thelia\\Math\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL" - ], - "authors": [ - { - "name": "Benjamin Perche", - "email": "bperche@openstudio.com" - } - ], - "description": "Number management library" - }, { "name": "thelia/currency-converter", "version": "1.0.1", @@ -3430,7 +4514,7 @@ "require-dev": { "phpunit/phpunit": "~4.3" }, - "time": "2015-11-05 16:15:32", + "time": "2015-11-05T16:15:32+00:00", "type": "library", "extra": { "branch-alias": { @@ -3455,996 +4539,6 @@ ], "description": "php 5.4 currency tools" }, - { - "name": "fzaninotto/faker", - "version": "v1.5.0", - "version_normalized": "1.5.0.0", - "source": { - "type": "git", - "url": "https://github.com/fzaninotto/Faker.git", - "reference": "d0190b156bcca848d401fb80f31f504f37141c8d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d0190b156bcca848d401fb80f31f504f37141c8d", - "reference": "d0190b156bcca848d401fb80f31f504f37141c8d", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~1.5" - }, - "suggest": { - "ext-intl": "*" - }, - "time": "2015-05-29 06:29:14", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ] - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.4", - "version_normalized": "2.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" - }, - "time": "2015-02-03 12:10:50", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } - ] - }, - { - "name": "phpunit/php-token-stream", - "version": "1.4.8", - "version_normalized": "1.4.8.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "time": "2015-09-15 10:49:45", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ] - }, - { - "name": "sebastian/version", - "version": "1.0.6", - "version_normalized": "1.0.6.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "shasum": "" - }, - "time": "2015-06-21 13:59:46", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version" - }, - { - "name": "sebastian/global-state", - "version": "1.1.1", - "version_normalized": "1.1.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "suggest": { - "ext-uopz": "*" - }, - "time": "2015-10-12 03:26:01", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ] - }, - { - "name": "sebastian/recursion-context", - "version": "1.0.2", - "version_normalized": "1.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "913401df809e99e4f47b27cdd781f4a258d58791" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", - "reference": "913401df809e99e4f47b27cdd781f4a258d58791", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "time": "2015-11-11 19:50:13", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context" - }, - { - "name": "sebastian/exporter", - "version": "1.2.1", - "version_normalized": "1.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "sebastian/recursion-context": "~1.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "time": "2015-06-21 07:55:53", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ] - }, - { - "name": "sebastian/environment", - "version": "1.3.3", - "version_normalized": "1.3.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "6e7133793a8e5a5714a551a8324337374be209df" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6e7133793a8e5a5714a551a8324337374be209df", - "reference": "6e7133793a8e5a5714a551a8324337374be209df", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "time": "2015-12-02 08:37:27", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ] - }, - { - "name": "sebastian/diff", - "version": "1.4.1", - "version_normalized": "1.4.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", - "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.8" - }, - "time": "2015-12-08 07:14:41", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff" - ] - }, - { - "name": "sebastian/comparator", - "version": "1.2.0", - "version_normalized": "1.2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "time": "2015-07-26 15:48:44", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "http://www.github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ] - }, - { - "name": "phpunit/php-text-template", - "version": "1.2.1", - "version_normalized": "1.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2015-06-21 13:50:34", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ] - }, - { - "name": "doctrine/instantiator", - "version": "1.0.5", - "version_normalized": "1.0.5.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", - "shasum": "" - }, - "require": { - "php": ">=5.3,<8.0-DEV" - }, - "require-dev": { - "athletic/athletic": "~0.1.8", - "ext-pdo": "*", - "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" - }, - "time": "2015-06-14 21:17:01", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", - "keywords": [ - "constructor", - "instantiate" - ] - }, - { - "name": "phpunit/phpunit-mock-objects", - "version": "2.3.8", - "version_normalized": "2.3.8.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": ">=5.3.3", - "phpunit/php-text-template": "~1.2", - "sebastian/exporter": "~1.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "suggest": { - "ext-soap": "*" - }, - "time": "2015-10-02 06:51:40", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", - "keywords": [ - "mock", - "xunit" - ] - }, - { - "name": "phpunit/php-timer", - "version": "1.0.7", - "version_normalized": "1.0.7.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2015-06-21 08:01:12", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ] - }, - { - "name": "phpunit/php-file-iterator", - "version": "1.4.1", - "version_normalized": "1.4.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2015-06-21 13:08:43", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ] - }, - { - "name": "phpunit/php-code-coverage", - "version": "2.2.4", - "version_normalized": "2.2.4.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "phpunit/php-file-iterator": "~1.3", - "phpunit/php-text-template": "~1.2", - "phpunit/php-token-stream": "~1.3", - "sebastian/environment": "^1.3.2", - "sebastian/version": "~1.0" - }, - "require-dev": { - "ext-xdebug": ">=2.1.4", - "phpunit/phpunit": "~4" - }, - "suggest": { - "ext-dom": "*", - "ext-xdebug": ">=2.2.1", - "ext-xmlwriter": "*" - }, - "time": "2015-10-06 15:47:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ] - }, - { - "name": "phpspec/prophecy", - "version": "v1.5.0", - "version_normalized": "1.5.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4745ded9307786b730d7a60df5cb5a6c43cf95f7", - "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "phpdocumentor/reflection-docblock": "~2.0", - "sebastian/comparator": "~1.1" - }, - "require-dev": { - "phpspec/phpspec": "~2.0" - }, - "time": "2015-08-13 10:07:40", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Prophecy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ] - }, - { - "name": "phpunit/phpunit", - "version": "4.8.23", - "version_normalized": "4.8.23.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "6e351261f9cd33daf205a131a1ba61c6d33bd483" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6e351261f9cd33daf205a131a1ba61c6d33bd483", - "reference": "6e351261f9cd33daf205a131a1ba61c6d33bd483", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-pcre": "*", - "ext-reflection": "*", - "ext-spl": "*", - "php": ">=5.3.3", - "phpspec/prophecy": "^1.3.1", - "phpunit/php-code-coverage": "~2.1", - "phpunit/php-file-iterator": "~1.4", - "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": ">=1.0.6", - "phpunit/phpunit-mock-objects": "~2.3", - "sebastian/comparator": "~1.1", - "sebastian/diff": "~1.2", - "sebastian/environment": "~1.3", - "sebastian/exporter": "~1.2", - "sebastian/global-state": "~1.0", - "sebastian/version": "~1.0", - "symfony/yaml": "~2.1|~3.0" - }, - "suggest": { - "phpunit/php-invoker": "~1.1" - }, - "time": "2016-02-11 14:56:33", - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.8.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ] - }, { "name": "thelia/hooktest-module", "version": "1.1", @@ -4463,7 +4557,7 @@ "require": { "thelia/installer": "~1.1" }, - "time": "2014-12-24 09:52:09", + "time": "2014-12-24T09:52:09+00:00", "type": "thelia-module", "extra": { "installer-name": "HookTest" @@ -4489,12 +4583,210 @@ "require": { "thelia/installer": "~1.1" }, - "time": "2014-12-24 09:51:48", + "time": "2014-12-24T09:51:48+00:00", "type": "thelia-frontoffice-template", "extra": { "installer-name": "hooktest" }, "installation-source": "dist", "notification-url": "https://packagist.org/downloads/" + }, + { + "name": "thelia/installer", + "version": "1.2", + "version_normalized": "1.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/thelia/installer.git", + "reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/installer/zipball/da27ff8bc633452913590ee5bc26ee4c79ff61ee", + "reference": "da27ff8bc633452913590ee5bc26ee4c79ff61ee", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0" + }, + "require-dev": { + "composer/composer": "1.0.*@dev" + }, + "time": "2015-06-11T14:04:43+00:00", + "type": "composer-plugin", + "extra": { + "class": "Thelia\\Composer\\TheliaInstallerPlugin" + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Thelia\\Composer": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL V3" + ], + "authors": [ + { + "name": "Manuel Raynaud", + "email": "raynaud.manu@gmail.com", + "homepage": "https://github.com/lunika" + } + ], + "description": "custom installer for Thelia.", + "keywords": [ + "Thelia", + "Thelia-module", + "Thelia-template" + ] + }, + { + "name": "thelia/math-tools", + "version": "1.0.2", + "version_normalized": "1.0.2.0", + "source": { + "type": "git", + "url": "https://github.com/thelia/math-tools.git", + "reference": "4e66cd5448531a6eaf565acd8b69d9c693da7a3a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thelia/math-tools/zipball/4e66cd5448531a6eaf565acd8b69d9c693da7a3a", + "reference": "4e66cd5448531a6eaf565acd8b69d9c693da7a3a", + "shasum": "" + }, + "require-dev": { + "phpunit/phpunit": "4.1.*" + }, + "time": "2015-11-05T15:52:55+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Thelia\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL" + ], + "authors": [ + { + "name": "Benjamin Perche", + "email": "bperche@openstudio.com" + } + ], + "description": "Number management library" + }, + { + "name": "wsdltophp/package-colissimo-postage", + "version": "1.0.0", + "version_normalized": "1.0.0.0", + "source": { + "type": "git", + "url": "https://github.com/WsdlToPhp/PackageColissimoPostage.git", + "reference": "2aa669dea013ed67e794de5e01be9c322fcc3866" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/WsdlToPhp/PackageColissimoPostage/zipball/2aa669dea013ed67e794de5e01be9c322fcc3866", + "reference": "2aa669dea013ed67e794de5e01be9c322fcc3866", + "shasum": "" + }, + "require": { + "ext-soap": "*", + "php": ">=5.3.3", + "wsdltophp/packagebase": "~1.0" + }, + "time": "2017-08-09T10:36:17+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "ColissimoPostage\\": "./src/", + "SoapClient\\": "./SoapClient/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "description": "Package generated from https://ws.colissimo.fr/sls-ws/SlsServiceWS?wsdl using wsdltophp/packagegenerator" + }, + { + "name": "wsdltophp/packagebase", + "version": "1.0.14", + "version_normalized": "1.0.14.0", + "source": { + "type": "git", + "url": "https://github.com/WsdlToPhp/PackageBase.git", + "reference": "66d552415d30580843e185aa70fb9fed30766e07" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/WsdlToPhp/PackageBase/zipball/66d552415d30580843e185aa70fb9fed30766e07", + "reference": "66d552415d30580843e185aa70fb9fed30766e07", + "shasum": "" + }, + "require": { + "php": ">=5.4" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.0", + "phpunit/phpunit": "^4.8 || ^6.0" + }, + "time": "2019-01-10T10:23:30+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "WsdlToPhp\\PackageBase\\": "src", + "WsdlToPhp\\PackageBase\\Tests\\": "tests" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gemorroj", + "email": "wapinet@mail.ru", + "role": "Contributor" + }, + { + "name": "Mikaël DELSOL", + "email": "contact@wsdltophp.com", + "role": "Owner" + }, + { + "name": "Luke Rodgers", + "email": "lukerodgers90@gmail.com", + "role": "Contributor" + }, + { + "name": "Arthur Moore", + "email": "github@cd-net.net", + "role": "Contributor" + }, + { + "name": "Necati Yared Ozal", + "email": "mail@necatiozal.com", + "role": "Contributor" + }, + { + "name": "hordijk", + "role": "Contributor" + } + ], + "description": "Contains the base classes to be used by classes generated by wsdltophp/packagegenerator", + "homepage": "https://github.com/WsdlToPhp/PackageBase", + "keywords": [ + "models", + "php" + ] } ] diff --git a/local/modules/ColissimoLabel/ColissimoLabel.php b/local/modules/ColissimoLabel/ColissimoLabel.php new file mode 100644 index 00000000..8b5fbf33 --- /dev/null +++ b/local/modules/ColissimoLabel/ColissimoLabel.php @@ -0,0 +1,170 @@ +gilles.bourgeat@gmail.com> + */ +class ColissimoLabel extends BaseModule +{ + /** @var string */ + const DOMAIN_NAME = 'colissimolabel'; + + const LABEL_FOLDER = THELIA_LOCAL_DIR . 'colissimo-label'; + + const BORDEREAU_FOLDER = self::LABEL_FOLDER . DIRECTORY_SEPARATOR . 'bordereau'; + + const CONFIG_KEY_DEFAULT_LABEL_FORMAT = 'default-label-format'; + + const CONFIG_KEY_CONTRACT_NUMBER = 'contract-number'; + + const CONFIG_KEY_PASSWORD = 'password'; + + const CONFIG_KEY_AUTO_SENT_STATUS = 'auto-sent-status'; + + const CONFIG_DEFAULT_AUTO_SENT_STATUS = 1; + + const CONFIG_KEY_SENT_STATUS_ID = 'sent-status-id'; + + const CONFIG_DEFAULT_SENT_STATUS_ID = 4; + + const CONFIG_KEY_PRE_FILL_INPUT_WEIGHT = 'pre-fill-input-weight'; + + const CONFIG_DEFAULT_PRE_FILL_INPUT_WEIGHT = 1; + + const CONFIG_KEY_LAST_BORDEREAU_DATE = 'last-bordereau-date'; + + const CONFIG_DEFAULT_KEY_LAST_BORDEREAU_DATE = 1970; + + /** + * @param ConnectionInterface $con + */ + public function postActivation(ConnectionInterface $con = null) + { + static::checkLabelFolder(); + + if (!$this->getConfigValue('is_initialized', false)) { + $database = new Database($con); + $database->insertSql(null, [__DIR__ . "/Config/thelia.sql"]); + $this->setConfigValue('is_initialized', true); + } + + $this->checkConfigurationsValues(); + } + + public function update($currentVersion, $newVersion, ConnectionInterface $con = null) + { + parent::update($currentVersion, $newVersion, $con); + + $this->checkConfigurationsValues(); + } + + protected function checkConfigurationsValues() + { + if (null === self::getConfigValue(self::CONFIG_KEY_DEFAULT_LABEL_FORMAT)) { + self::setConfigValue( + self::CONFIG_KEY_DEFAULT_LABEL_FORMAT, + OutputFormat::OUTPUT_PRINTING_TYPE_DEFAULT + ); + } + + if (null === self::getConfigValue(self::CONFIG_KEY_CONTRACT_NUMBER)) { + self::setConfigValue( + self::CONFIG_KEY_CONTRACT_NUMBER, + "" + ); + } + + if (null === self::getConfigValue(self::CONFIG_KEY_PASSWORD)) { + self::setConfigValue( + self::CONFIG_KEY_PASSWORD, + "" + ); + } + + if (null === self::getConfigValue(self::CONFIG_KEY_AUTO_SENT_STATUS)) { + self::setConfigValue( + self::CONFIG_KEY_AUTO_SENT_STATUS, + self::CONFIG_DEFAULT_AUTO_SENT_STATUS + ); + } + + if (null === self::getConfigValue(self::CONFIG_KEY_SENT_STATUS_ID)) { + self::setConfigValue( + self::CONFIG_KEY_SENT_STATUS_ID, + self::CONFIG_DEFAULT_SENT_STATUS_ID + ); + } + + if (null === self::getConfigValue(self::CONFIG_KEY_AUTO_SENT_STATUS)) { + self::setConfigValue( + self::CONFIG_KEY_AUTO_SENT_STATUS, + self::CONFIG_DEFAULT_AUTO_SENT_STATUS + ); + } + + if (null === self::getConfigValue(self::CONFIG_KEY_PRE_FILL_INPUT_WEIGHT)) { + self::setConfigValue( + self::CONFIG_KEY_PRE_FILL_INPUT_WEIGHT, + self::CONFIG_DEFAULT_PRE_FILL_INPUT_WEIGHT + ); + } + + if (null === self::getConfigValue(self::CONFIG_KEY_LAST_BORDEREAU_DATE)) { + self::setConfigValue( + self::CONFIG_KEY_LAST_BORDEREAU_DATE, + self::CONFIG_DEFAULT_KEY_LAST_BORDEREAU_DATE + ); + } + + } + + public static function checkLabelFolder() + { + $fileSystem = new Filesystem(); + + if (!$fileSystem->exists(self::LABEL_FOLDER)) { + $fileSystem->mkdir(self::LABEL_FOLDER); + } + if (!$fileSystem->exists(self::BORDEREAU_FOLDER)) { + $fileSystem->mkdir(self::BORDEREAU_FOLDER); + } + } + + public static function getLabelPath($number, $extension) + { + return self::LABEL_FOLDER . DIRECTORY_SEPARATOR . $number . '.' . $extension; + } + + public static function getLabelCN23Path($number, $extension) + { + return self::LABEL_FOLDER . DIRECTORY_SEPARATOR . $number . '.' . $extension; + } + + public static function getBordereauPath($date) + { + return self::BORDEREAU_FOLDER . DIRECTORY_SEPARATOR . $date . '.pdf'; + } + + + public static function getExtensionFile() + { + return strtolower(substr(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_DEFAULT_LABEL_FORMAT), 0, 3)); + } +} diff --git a/local/modules/ColissimoLabel/Config/config.xml b/local/modules/ColissimoLabel/Config/config.xml new file mode 100644 index 00000000..cb107f67 --- /dev/null +++ b/local/modules/ColissimoLabel/Config/config.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/local/modules/ColissimoLabel/Config/module.xml b/local/modules/ColissimoLabel/Config/module.xml new file mode 100644 index 00000000..d290eebc --- /dev/null +++ b/local/modules/ColissimoLabel/Config/module.xml @@ -0,0 +1,28 @@ + + + ColissimoLabel\ColissimoLabel + + Generate the delivery labels for Colissimo + + + Genérer les étiquettes de livraison pour Colissimo + + + en_US + fr_FR + + 0.3.4 + + + Gilles Bourgeat + gbourgeat@openstudio.fr + + + classic + 2.2.0 + beta + 0 + 0 + diff --git a/local/modules/ColissimoLabel/Config/routing.xml b/local/modules/ColissimoLabel/Config/routing.xml new file mode 100644 index 00000000..7a5c13f2 --- /dev/null +++ b/local/modules/ColissimoLabel/Config/routing.xml @@ -0,0 +1,31 @@ + + + + + + ColissimoLabel\Controller\Admin\OrderController::generateLabelAction + [0-9]+ + + + + ColissimoLabel\Controller\Admin\OrderController::getLabelAction + [0-9A-Z]+ + + + + ColissimoLabel\Controller\Admin\OrderController::getOrderLabelsAction + [0-9]+ + + + + ColissimoLabel\Controller\Admin\BordereauController::listBordereauAction + + + ColissimoLabel\Controller\Admin\BordereauController::generateBordereauAction + + + ColissimoLabel\Controller\Admin\BordereauController::downloadBordereauAction + + diff --git a/local/modules/ColissimoLabel/Config/schema.xml b/local/modules/ColissimoLabel/Config/schema.xml new file mode 100644 index 00000000..457c92df --- /dev/null +++ b/local/modules/ColissimoLabel/Config/schema.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + +
+ + +
diff --git a/local/modules/ColissimoLabel/Config/thelia.sql b/local/modules/ColissimoLabel/Config/thelia.sql new file mode 100644 index 00000000..486f6c7f --- /dev/null +++ b/local/modules/ColissimoLabel/Config/thelia.sql @@ -0,0 +1,30 @@ + +# This is a fix for InnoDB in MySQL >= 4.1.x +# It "suspends judgement" for fkey relationships until are tables are set. +SET FOREIGN_KEY_CHECKS = 0; + +-- --------------------------------------------------------------------- +-- colissimo_label +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `colissimo_label`; + +CREATE TABLE `colissimo_label` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `order_id` INTEGER NOT NULL, + `weight` DECIMAL(6,2) DEFAULT 0.00, + `number` VARCHAR(255), + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `colissimo_label_FI_1` (`order_id`), + CONSTRAINT `colissimo_label_FK_1` + FOREIGN KEY (`order_id`) + REFERENCES `order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +# This restores the fkey checks, after having unset them earlier +SET FOREIGN_KEY_CHECKS = 1; diff --git a/local/modules/ColissimoLabel/Controller/Admin/BordereauController.php b/local/modules/ColissimoLabel/Controller/Admin/BordereauController.php new file mode 100644 index 00000000..15af19b7 --- /dev/null +++ b/local/modules/ColissimoLabel/Controller/Admin/BordereauController.php @@ -0,0 +1,92 @@ +files()->in(ColissimoLabel::BORDEREAU_FOLDER); + + + $bordereaux = []; + foreach ($finder as $file) { + $bordereaux[] = [ + "name" => $file->getRelativePathname(), + "path" => $file->getRealPath() + ]; + } + + $bordereaux = array_reverse($bordereaux); + sort($bordereaux); + return $this->render('colissimo-label/bordereau-list', compact("lastBordereauDate", "bordereaux")); + } + + public function generateBordereauAction() + { + ColissimoLabel::checkLabelFolder(); + + $lastBordereauDate = ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_LAST_BORDEREAU_DATE); + + $labels = ColissimoLabelQuery::create() + ->filterByCreatedAt($lastBordereauDate, Criteria::GREATER_THAN) + ->find(); + + $parcelNumbers = []; + + /** @var ColissimoLabelModel $label */ + foreach ($labels as $label) { + $parcelNumbers[] = $label->getNumber(); + } + + $service = new SOAPService(); + $APIConfiguration = new BordereauRequestAPIConfiguration(); + $APIConfiguration->setContractNumber(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_CONTRACT_NUMBER)); + $APIConfiguration->setPassword(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_PASSWORD)); + + $parseResponse = $service->callGenerateBordereauByParcelsNumbersAPI($APIConfiguration, $parcelNumbers); + $resultAttachment = $parseResponse->attachments; + if (!isset($resultAttachment[0])) { + throw new \Exception("No label found"); + } + $bordereauContent = $resultAttachment[0]; + $fileContent = $bordereauContent["data"]; + + if ("" == $fileContent) { + throw new \Exception("File is empty"); + } + + $filePath = ColissimoLabel::getBordereauPath("bordereau_".(new \DateTime())->format("Y-m-d_H-i-s")); + + $fileSystem = new Filesystem(); + $fileSystem->dumpFile( + $filePath, + $fileContent + ); + + ColissimoLabel::setConfigValue(ColissimoLabel::CONFIG_KEY_LAST_BORDEREAU_DATE, (new \DateTime())->format("Y-m-d H:i:s")); + + return $this->listBordereauAction(); + } + + public function downloadBordereauAction() + { + $filePath = $this->getRequest()->get('filePath'); + return new BinaryFileResponse($filePath); + } +} \ No newline at end of file diff --git a/local/modules/ColissimoLabel/Controller/Admin/OrderController.php b/local/modules/ColissimoLabel/Controller/Admin/OrderController.php new file mode 100644 index 00000000..1d7d60a6 --- /dev/null +++ b/local/modules/ColissimoLabel/Controller/Admin/OrderController.php @@ -0,0 +1,173 @@ +gilles.bourgeat@gmail.com> + */ +class OrderController extends AdminController +{ + public function generateLabelAction(Request $request, $orderId) + { + if (null !== $response = $this->checkAuth(AdminResources::ORDER, [], AccessManager::UPDATE)) { + return new JsonResponse([ + 'error' => $this->getTranslator()->trans("Sorry, you're not allowed to perform this action") + ], 403); + } + + ColissimoLabel::checkLabelFolder(); + + $order = OrderQuery::create()->filterById((int) $orderId, Criteria::EQUAL)->findOne(); + + $APIConfiguration = new LabelRequestAPIConfiguration(); + + $APIConfiguration->setContractNumber(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_CONTRACT_NUMBER)); + $APIConfiguration->setPassword(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_PASSWORD)); + + if ('SoColissimo' === $order->getModuleRelatedByDeliveryModuleId()->getCode()) { + if (null !== $addressSocolissimo = OrderAddressSocolissimoQuery::create() + ->findOneById($order->getDeliveryOrderAddressId())) { + if ($addressSocolissimo) { + $colissimoRequest = new LabelRequest( + $order, + $addressSocolissimo->getCode() == '0' ? null : $addressSocolissimo->getCode(), + $addressSocolissimo->getType() + ); + + $colissimoRequest->getLetter()->getService()->setCommercialName( + $colissimoRequest->getLetter()->getSender()->getAddress()->getCompanyName() + ); + } + } + } + + if (!isset($colissimoRequest)) { + $colissimoRequest = new LabelRequest($order); + } + + if (null !== $weight = $request->get('weight')) { + $colissimoRequest->getLetter()->getParcel()->setWeight($weight); + } + + $service = new SOAPService(); + + $this->getDispatcher()->dispatch( + ColissimoLabelEvents::LABEL_REQUEST, + new LabelRequestEvent($colissimoRequest) + ); + + $response = $service->callAPI($APIConfiguration, $colissimoRequest); + + if ($response->isValid()) { + $fileSystem = new Filesystem(); + + $fileSystem->dumpFile( + ColissimoLabel::getLabelPath($response->getParcelNumber(), ColissimoLabel::getExtensionFile()), + $response->getFile() + ); + + if ($response->hasFileCN23()) { + $fileSystem->dumpFile( + ColissimoLabel::getLabelCN23Path($response->getParcelNumber(), ColissimoLabel::getExtensionFile()), + $response->getFileCN23() + ); + } + + $colissimoLabelModel = (new ColissimoLabelModel()) + ->setOrderId($order->getId()) + ->setWeight($colissimoRequest->getLetter()->getParcel()->getWeight()) + ->setNumber($response->getParcelNumber()); + + $colissimoLabelModel->save(); + + $order->setDeliveryRef($response->getParcelNumber()); + + $order->save(); + + if ((int) ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_AUTO_SENT_STATUS)) { + $sentStatusId = (int) ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_SENT_STATUS_ID); + + if ((int) $order->getOrderStatus()->getId() !== (int) $sentStatusId) { + $order->setOrderStatus( + OrderStatusQuery::create()->findOneById((int) $sentStatusId) + ); + $this->getDispatcher()->dispatch( + TheliaEvents::ORDER_UPDATE_STATUS, + (new OrderEvent($order))->setStatus((int) $sentStatusId) + ); + } + } + + return new JsonResponse([ + 'id' => $colissimoLabelModel->getId(), + 'url' => URL::getInstance()->absoluteUrl('/admin/module/colissimolabel/label/' . $response->getParcelNumber()), + 'number' => $response->getParcelNumber(), + 'order' => [ + 'id' => $order->getId(), + 'status' => [ + 'id' => $order->getOrderStatus()->getId() + ] + ] + ]); + } else { + return new JsonResponse([ + 'error' => $response->getError() + ]); + } + } + + public function getOrderLabelsAction($orderId) + { + if (null !== $response = $this->checkAuth(AdminResources::ORDER, [], AccessManager::UPDATE)) { + return new Response($this->getTranslator()->trans("Sorry, you're not allowed to perform this action"), 403); + } + + return $this->render('colissimo-label/label-list', ['order_id' => $orderId]); + } + + public function getLabelAction(Request $request, $number) + { + if (null !== $response = $this->checkAuth(AdminResources::ORDER, [], AccessManager::UPDATE)) { + return $response; + } + + $response = new BinaryFileResponse( + ColissimoLabel::getLabelPath($number, ColissimoLabel::getExtensionFile()) + ); + + $ext = strtolower(substr(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_DEFAULT_LABEL_FORMAT), 3)); + + if ($request->get('download')) { + $response->setContentDisposition( + ResponseHeaderBag::DISPOSITION_ATTACHMENT, + $number . '.' . ColissimoLabel::getExtensionFile() + ); + } + + return $response; + } +} diff --git a/local/modules/ColissimoLabel/Event/ColissimoLabelEvents.php b/local/modules/ColissimoLabel/Event/ColissimoLabelEvents.php new file mode 100644 index 00000000..dac6da5a --- /dev/null +++ b/local/modules/ColissimoLabel/Event/ColissimoLabelEvents.php @@ -0,0 +1,11 @@ +gilles.bourgeat@gmail.com> + */ +class ColissimoLabelEvents +{ + const LABEL_REQUEST = 'ColissimoLabel.labelRequest'; +} diff --git a/local/modules/ColissimoLabel/Event/LabelRequestEvent.php b/local/modules/ColissimoLabel/Event/LabelRequestEvent.php new file mode 100644 index 00000000..11a08f98 --- /dev/null +++ b/local/modules/ColissimoLabel/Event/LabelRequestEvent.php @@ -0,0 +1,24 @@ +gilles.bourgeat@gmail.com> + */ +class LabelRequestEvent extends Event +{ + protected $labelRequest; + + public function __construct(LabelRequest $labelRequest) + { + $this->labelRequest = $labelRequest; + } + + public function getLabelRequest() + { + return $this->labelRequest; + } +} diff --git a/local/modules/ColissimoLabel/Exception/Exception.php b/local/modules/ColissimoLabel/Exception/Exception.php new file mode 100644 index 00000000..6231390a --- /dev/null +++ b/local/modules/ColissimoLabel/Exception/Exception.php @@ -0,0 +1,9 @@ +gilles.bourgeat@gmail.com> + */ +class Exception extends \Exception +{ +} diff --git a/local/modules/ColissimoLabel/Exception/InvalidArgumentException.php b/local/modules/ColissimoLabel/Exception/InvalidArgumentException.php new file mode 100644 index 00000000..dcb4a81e --- /dev/null +++ b/local/modules/ColissimoLabel/Exception/InvalidArgumentException.php @@ -0,0 +1,9 @@ +gilles.bourgeat@gmail.com> + */ +class InvalidArgumentException extends \InvalidArgumentException +{ +} diff --git a/local/modules/ColissimoLabel/Hook/Back/MenuHook.php b/local/modules/ColissimoLabel/Hook/Back/MenuHook.php new file mode 100644 index 00000000..d34e7fc4 --- /dev/null +++ b/local/modules/ColissimoLabel/Hook/Back/MenuHook.php @@ -0,0 +1,17 @@ +add( + $this->render('colissimo-label/hook/main.in.top.menu.items.html', []) + ); + } +} diff --git a/local/modules/ColissimoLabel/Hook/Back/OrderEditHook.php b/local/modules/ColissimoLabel/Hook/Back/OrderEditHook.php new file mode 100644 index 00000000..80f4685e --- /dev/null +++ b/local/modules/ColissimoLabel/Hook/Back/OrderEditHook.php @@ -0,0 +1,26 @@ +gilles.bourgeat@gmail.com> + */ +class OrderEditHook extends BaseHook +{ + public function onOrderEditJs(HookRenderEvent $event) + { + $event->add($this->render( + 'colissimo-label/hook/order-edit-js.html', + array_merge( + $event->getArguments(), + [ + 'preFillWeightInput' => ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_PRE_FILL_INPUT_WEIGHT) + ] + ) + )); + } +} diff --git a/local/modules/ColissimoLabel/I18n/backOffice/default/en_US.php b/local/modules/ColissimoLabel/I18n/backOffice/default/en_US.php new file mode 100644 index 00000000..9a259072 --- /dev/null +++ b/local/modules/ColissimoLabel/I18n/backOffice/default/en_US.php @@ -0,0 +1,4 @@ + 'Annuler', + 'Date' => 'Date', + 'Download' => 'Télécharger', + 'Generate bordereau for label since : %date' => 'Générer un bordereau pour les étiquettes créée depuis : %date', + 'Generate new label' => 'Générer une étiquette', + 'Labels Colissimo' => 'Étiquette Colissimo', + 'No existing label for this order' => 'Aucune étiquette pour cette commande', + 'Number' => 'Numéro', + 'Please wait ...' => 'Veillez patienter ...', + 'Print' => 'Imprimer', + 'Shipping weight :' => 'Poids d\'expédition :', + 'Tracking URL' => 'URL de tracking', + 'View' => 'Voir', + 'Weight' => 'Poids', +); diff --git a/local/modules/ColissimoLabel/I18n/en_US.php b/local/modules/ColissimoLabel/I18n/en_US.php new file mode 100644 index 00000000..0b4fa142 --- /dev/null +++ b/local/modules/ColissimoLabel/I18n/en_US.php @@ -0,0 +1,4 @@ + 'The displayed english string', +); diff --git a/local/modules/ColissimoLabel/I18n/fr_FR.php b/local/modules/ColissimoLabel/I18n/fr_FR.php new file mode 100644 index 00000000..37086245 --- /dev/null +++ b/local/modules/ColissimoLabel/I18n/fr_FR.php @@ -0,0 +1,4 @@ + 'La traduction française de la chaine', +); diff --git a/local/modules/ColissimoLabel/LICENSE b/local/modules/ColissimoLabel/LICENSE new file mode 100644 index 00000000..8b23445f --- /dev/null +++ b/local/modules/ColissimoLabel/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/local/modules/ColissimoLabel/Loop/ColissimoLabel.php b/local/modules/ColissimoLabel/Loop/ColissimoLabel.php new file mode 100644 index 00000000..92953094 --- /dev/null +++ b/local/modules/ColissimoLabel/Loop/ColissimoLabel.php @@ -0,0 +1,67 @@ + + * + * @method int getOrderId() + */ +class ColissimoLabel extends BaseLoop implements PropelSearchLoopInterface +{ + protected $timestampable = true; + + protected function getArgDefinitions() + { + return new ArgumentCollection( + Argument::createIntTypeArgument('order_id', null, true) + ); + } + + /** + * this method returns a Propel ModelCriteria + * + * @return \Propel\Runtime\ActiveQuery\ModelCriteria + */ + public function buildModelCriteria() + { + $query = new ColissimoLabelQuery(); + + $query->filterByOrderId($this->getOrderId()); + + return $query; + } + + /** + * @param LoopResult $loopResult + * + * @return LoopResult + */ + public function parseResults(LoopResult $loopResult) + { + /** @var \ColissimoLabel\Model\ColissimoLabel $entry */ + foreach ($loopResult->getResultDataCollection() as $entry) { + $row = new LoopResultRow($entry); + $row + ->set('WEIGHT', $entry->getWeight()) + ->set("ID", $entry->getId()) + ->set("NUMBER", $entry->getNumber()) + ->set("ORDER_ID", $entry->getOrderId()) + ; + $this->addOutputFields($row, $entry); + $loopResult->addRow($row); + } + + return $loopResult; + } +} diff --git a/local/modules/ColissimoLabel/Model/Base/ColissimoLabel.php b/local/modules/ColissimoLabel/Model/Base/ColissimoLabel.php new file mode 100644 index 00000000..bf8a0f4e --- /dev/null +++ b/local/modules/ColissimoLabel/Model/Base/ColissimoLabel.php @@ -0,0 +1,1498 @@ +weight = '0.00'; + } + + /** + * Initializes internal state of ColissimoLabel\Model\Base\ColissimoLabel object. + * @see applyDefaults() + */ + public function __construct() + { + $this->applyDefaultValues(); + } + + /** + * Returns whether the object has been modified. + * + * @return boolean True if the object has been modified. + */ + public function isModified() + { + return !!$this->modifiedColumns; + } + + /** + * Has specified column been modified? + * + * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID + * @return boolean True if $col has been modified. + */ + public function isColumnModified($col) + { + return $this->modifiedColumns && isset($this->modifiedColumns[$col]); + } + + /** + * Get the columns that have been modified in this object. + * @return array A unique list of the modified column names for this object. + */ + public function getModifiedColumns() + { + return $this->modifiedColumns ? array_keys($this->modifiedColumns) : []; + } + + /** + * Returns whether the object has ever been saved. This will + * be false, if the object was retrieved from storage or was created + * and then saved. + * + * @return boolean true, if the object has never been persisted. + */ + public function isNew() + { + return $this->new; + } + + /** + * Setter for the isNew attribute. This method will be called + * by Propel-generated children and objects. + * + * @param boolean $b the state of the object. + */ + public function setNew($b) + { + $this->new = (Boolean) $b; + } + + /** + * Whether this object has been deleted. + * @return boolean The deleted state of this object. + */ + public function isDeleted() + { + return $this->deleted; + } + + /** + * Specify whether this object has been deleted. + * @param boolean $b The deleted state of this object. + * @return void + */ + public function setDeleted($b) + { + $this->deleted = (Boolean) $b; + } + + /** + * Sets the modified state for the object to be false. + * @param string $col If supplied, only the specified column is reset. + * @return void + */ + public function resetModified($col = null) + { + if (null !== $col) { + if (isset($this->modifiedColumns[$col])) { + unset($this->modifiedColumns[$col]); + } + } else { + $this->modifiedColumns = array(); + } + } + + /** + * Compares this with another ColissimoLabel instance. If + * obj is an instance of ColissimoLabel, delegates to + * equals(ColissimoLabel). Otherwise, returns false. + * + * @param mixed $obj The object to compare to. + * @return boolean Whether equal to the object specified. + */ + public function equals($obj) + { + $thisclazz = get_class($this); + if (!is_object($obj) || !($obj instanceof $thisclazz)) { + return false; + } + + if ($this === $obj) { + return true; + } + + if (null === $this->getPrimaryKey() + || null === $obj->getPrimaryKey()) { + return false; + } + + return $this->getPrimaryKey() === $obj->getPrimaryKey(); + } + + /** + * If the primary key is not null, return the hashcode of the + * primary key. Otherwise, return the hash code of the object. + * + * @return int Hashcode + */ + public function hashCode() + { + if (null !== $this->getPrimaryKey()) { + return crc32(serialize($this->getPrimaryKey())); + } + + return crc32(serialize(clone $this)); + } + + /** + * Get the associative array of the virtual columns in this object + * + * @return array + */ + public function getVirtualColumns() + { + return $this->virtualColumns; + } + + /** + * Checks the existence of a virtual column in this object + * + * @param string $name The virtual column name + * @return boolean + */ + public function hasVirtualColumn($name) + { + return array_key_exists($name, $this->virtualColumns); + } + + /** + * Get the value of a virtual column in this object + * + * @param string $name The virtual column name + * @return mixed + * + * @throws PropelException + */ + public function getVirtualColumn($name) + { + if (!$this->hasVirtualColumn($name)) { + throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); + } + + return $this->virtualColumns[$name]; + } + + /** + * Set the value of a virtual column in this object + * + * @param string $name The virtual column name + * @param mixed $value The value to give to the virtual column + * + * @return ColissimoLabel The current object, for fluid interface + */ + public function setVirtualColumn($name, $value) + { + $this->virtualColumns[$name] = $value; + + return $this; + } + + /** + * Logs a message using Propel::log(). + * + * @param string $msg + * @param int $priority One of the Propel::LOG_* logging levels + * @return boolean + */ + protected function log($msg, $priority = Propel::LOG_INFO) + { + return Propel::log(get_class($this) . ': ' . $msg, $priority); + } + + /** + * Populate the current object from a string, using a given parser format + * + * $book = new Book(); + * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, + * or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param string $data The source data to import from + * + * @return ColissimoLabel The current object, for fluid interface + */ + public function importFrom($parser, $data) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); + + return $this; + } + + /** + * Export the current object properties to a string, using a given parser format + * + * $book = BookQuery::create()->findPk(9012); + * echo $book->exportTo('JSON'); + * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. + * @return string The exported data + */ + public function exportTo($parser, $includeLazyLoadColumns = true) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); + } + + /** + * Clean up internal collections prior to serializing + * Avoids recursive loops that turn into segmentation faults when serializing + */ + public function __sleep() + { + $this->clearAllReferences(); + + return array_keys(get_object_vars($this)); + } + + /** + * Get the [id] column value. + * + * @return int + */ + public function getId() + { + + return $this->id; + } + + /** + * Get the [order_id] column value. + * + * @return int + */ + public function getOrderId() + { + + return $this->order_id; + } + + /** + * Get the [weight] column value. + * + * @return string + */ + public function getWeight() + { + + return $this->weight; + } + + /** + * Get the [number] column value. + * + * @return string + */ + public function getNumber() + { + + return $this->number; + } + + /** + * Get the [optionally formatted] temporal [created_at] column value. + * + * + * @param string $format The date/time format string (either date()-style or strftime()-style). + * If format is NULL, then the raw \DateTime object will be returned. + * + * @return mixed Formatted date/time value as string or \DateTime object (if format is NULL), NULL if column is NULL, and 0 if column value is 0000-00-00 00:00:00 + * + * @throws PropelException - if unable to parse/validate the date/time value. + */ + public function getCreatedAt($format = NULL) + { + if ($format === null) { + return $this->created_at; + } else { + return $this->created_at instanceof \DateTime ? $this->created_at->format($format) : null; + } + } + + /** + * Get the [optionally formatted] temporal [updated_at] column value. + * + * + * @param string $format The date/time format string (either date()-style or strftime()-style). + * If format is NULL, then the raw \DateTime object will be returned. + * + * @return mixed Formatted date/time value as string or \DateTime object (if format is NULL), NULL if column is NULL, and 0 if column value is 0000-00-00 00:00:00 + * + * @throws PropelException - if unable to parse/validate the date/time value. + */ + public function getUpdatedAt($format = NULL) + { + if ($format === null) { + return $this->updated_at; + } else { + return $this->updated_at instanceof \DateTime ? $this->updated_at->format($format) : null; + } + } + + /** + * Set the value of [id] column. + * + * @param int $v new value + * @return \ColissimoLabel\Model\ColissimoLabel The current object (for fluent API support) + */ + public function setId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->id !== $v) { + $this->id = $v; + $this->modifiedColumns[ColissimoLabelTableMap::ID] = true; + } + + + return $this; + } // setId() + + /** + * Set the value of [order_id] column. + * + * @param int $v new value + * @return \ColissimoLabel\Model\ColissimoLabel The current object (for fluent API support) + */ + public function setOrderId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->order_id !== $v) { + $this->order_id = $v; + $this->modifiedColumns[ColissimoLabelTableMap::ORDER_ID] = true; + } + + if ($this->aOrder !== null && $this->aOrder->getId() !== $v) { + $this->aOrder = null; + } + + + return $this; + } // setOrderId() + + /** + * Set the value of [weight] column. + * + * @param string $v new value + * @return \ColissimoLabel\Model\ColissimoLabel The current object (for fluent API support) + */ + public function setWeight($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->weight !== $v) { + $this->weight = $v; + $this->modifiedColumns[ColissimoLabelTableMap::WEIGHT] = true; + } + + + return $this; + } // setWeight() + + /** + * Set the value of [number] column. + * + * @param string $v new value + * @return \ColissimoLabel\Model\ColissimoLabel The current object (for fluent API support) + */ + public function setNumber($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->number !== $v) { + $this->number = $v; + $this->modifiedColumns[ColissimoLabelTableMap::NUMBER] = true; + } + + + return $this; + } // setNumber() + + /** + * Sets the value of [created_at] column to a normalized version of the date/time value specified. + * + * @param mixed $v string, integer (timestamp), or \DateTime value. + * Empty strings are treated as NULL. + * @return \ColissimoLabel\Model\ColissimoLabel The current object (for fluent API support) + */ + public function setCreatedAt($v) + { + $dt = PropelDateTime::newInstance($v, null, '\DateTime'); + if ($this->created_at !== null || $dt !== null) { + if ($dt !== $this->created_at) { + $this->created_at = $dt; + $this->modifiedColumns[ColissimoLabelTableMap::CREATED_AT] = true; + } + } // if either are not null + + + return $this; + } // setCreatedAt() + + /** + * Sets the value of [updated_at] column to a normalized version of the date/time value specified. + * + * @param mixed $v string, integer (timestamp), or \DateTime value. + * Empty strings are treated as NULL. + * @return \ColissimoLabel\Model\ColissimoLabel The current object (for fluent API support) + */ + public function setUpdatedAt($v) + { + $dt = PropelDateTime::newInstance($v, null, '\DateTime'); + if ($this->updated_at !== null || $dt !== null) { + if ($dt !== $this->updated_at) { + $this->updated_at = $dt; + $this->modifiedColumns[ColissimoLabelTableMap::UPDATED_AT] = true; + } + } // if either are not null + + + return $this; + } // setUpdatedAt() + + /** + * Indicates whether the columns in this object are only set to default values. + * + * This method can be used in conjunction with isModified() to indicate whether an object is both + * modified _and_ has some values set which are non-default. + * + * @return boolean Whether the columns in this object are only been set with default values. + */ + public function hasOnlyDefaultValues() + { + if ($this->weight !== '0.00') { + return false; + } + + // otherwise, everything was equal, so return TRUE + return true; + } // hasOnlyDefaultValues() + + /** + * Hydrates (populates) the object variables with values from the database resultset. + * + * An offset (0-based "start column") is specified so that objects can be hydrated + * with a subset of the columns in the resultset rows. This is needed, for example, + * for results of JOIN queries where the resultset row includes columns from two or + * more tables. + * + * @param array $row The row returned by DataFetcher->fetch(). + * @param int $startcol 0-based offset column which indicates which restultset column to start with. + * @param boolean $rehydrate Whether this object is being re-hydrated from the database. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @return int next starting column + * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. + */ + public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) + { + try { + + + $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : ColissimoLabelTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + $this->id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : ColissimoLabelTableMap::translateFieldName('OrderId', TableMap::TYPE_PHPNAME, $indexType)]; + $this->order_id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : ColissimoLabelTableMap::translateFieldName('Weight', TableMap::TYPE_PHPNAME, $indexType)]; + $this->weight = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : ColissimoLabelTableMap::translateFieldName('Number', TableMap::TYPE_PHPNAME, $indexType)]; + $this->number = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : ColissimoLabelTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)]; + if ($col === '0000-00-00 00:00:00') { + $col = null; + } + $this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : ColissimoLabelTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)]; + if ($col === '0000-00-00 00:00:00') { + $col = null; + } + $this->updated_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null; + $this->resetModified(); + + $this->setNew(false); + + if ($rehydrate) { + $this->ensureConsistency(); + } + + return $startcol + 6; // 6 = ColissimoLabelTableMap::NUM_HYDRATE_COLUMNS. + + } catch (Exception $e) { + throw new PropelException("Error populating \ColissimoLabel\Model\ColissimoLabel object", 0, $e); + } + } + + /** + * Checks and repairs the internal consistency of the object. + * + * This method is executed after an already-instantiated object is re-hydrated + * from the database. It exists to check any foreign keys to make sure that + * the objects related to the current object are correct based on foreign key. + * + * You can override this method in the stub class, but you should always invoke + * the base method from the overridden method (i.e. parent::ensureConsistency()), + * in case your model changes. + * + * @throws PropelException + */ + public function ensureConsistency() + { + if ($this->aOrder !== null && $this->order_id !== $this->aOrder->getId()) { + $this->aOrder = null; + } + } // ensureConsistency + + /** + * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. + * + * This will only work if the object has been saved and has a valid primary key set. + * + * @param boolean $deep (optional) Whether to also de-associated any related objects. + * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. + * @return void + * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db + */ + public function reload($deep = false, ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("Cannot reload a deleted object."); + } + + if ($this->isNew()) { + throw new PropelException("Cannot reload an unsaved object."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(ColissimoLabelTableMap::DATABASE_NAME); + } + + // We don't need to alter the object instance pool; we're just modifying this instance + // already in the pool. + + $dataFetcher = ChildColissimoLabelQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); + $row = $dataFetcher->fetch(); + $dataFetcher->close(); + if (!$row) { + throw new PropelException('Cannot find matching row in the database to reload object values.'); + } + $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate + + if ($deep) { // also de-associate any related objects? + + $this->aOrder = null; + } // if (deep) + } + + /** + * Removes this object from datastore and sets delete attribute. + * + * @param ConnectionInterface $con + * @return void + * @throws PropelException + * @see ColissimoLabel::setDeleted() + * @see ColissimoLabel::isDeleted() + */ + public function delete(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimoLabelTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + try { + $deleteQuery = ChildColissimoLabelQuery::create() + ->filterByPrimaryKey($this->getPrimaryKey()); + $ret = $this->preDelete($con); + if ($ret) { + $deleteQuery->delete($con); + $this->postDelete($con); + $con->commit(); + $this->setDeleted(true); + } else { + $con->commit(); + } + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Persists this object to the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All modified related objects will also be persisted in the doSave() + * method. This method wraps all precipitate database operations in a + * single transaction. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see doSave() + */ + public function save(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("You cannot save an object that has been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimoLabelTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + $isInsert = $this->isNew(); + try { + $ret = $this->preSave($con); + if ($isInsert) { + $ret = $ret && $this->preInsert($con); + // timestampable behavior + if (!$this->isColumnModified(ColissimoLabelTableMap::CREATED_AT)) { + $this->setCreatedAt(time()); + } + if (!$this->isColumnModified(ColissimoLabelTableMap::UPDATED_AT)) { + $this->setUpdatedAt(time()); + } + } else { + $ret = $ret && $this->preUpdate($con); + // timestampable behavior + if ($this->isModified() && !$this->isColumnModified(ColissimoLabelTableMap::UPDATED_AT)) { + $this->setUpdatedAt(time()); + } + } + if ($ret) { + $affectedRows = $this->doSave($con); + if ($isInsert) { + $this->postInsert($con); + } else { + $this->postUpdate($con); + } + $this->postSave($con); + ColissimoLabelTableMap::addInstanceToPool($this); + } else { + $affectedRows = 0; + } + $con->commit(); + + return $affectedRows; + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Performs the work of inserting or updating the row in the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All related objects are also updated in this method. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see save() + */ + protected function doSave(ConnectionInterface $con) + { + $affectedRows = 0; // initialize var to track total num of affected rows + if (!$this->alreadyInSave) { + $this->alreadyInSave = true; + + // We call the save method on the following object(s) if they + // were passed to this object by their corresponding set + // method. This object relates to these object(s) by a + // foreign key reference. + + if ($this->aOrder !== null) { + if ($this->aOrder->isModified() || $this->aOrder->isNew()) { + $affectedRows += $this->aOrder->save($con); + } + $this->setOrder($this->aOrder); + } + + if ($this->isNew() || $this->isModified()) { + // persist changes + if ($this->isNew()) { + $this->doInsert($con); + } else { + $this->doUpdate($con); + } + $affectedRows += 1; + $this->resetModified(); + } + + $this->alreadyInSave = false; + + } + + return $affectedRows; + } // doSave() + + /** + * Insert the row in the database. + * + * @param ConnectionInterface $con + * + * @throws PropelException + * @see doSave() + */ + protected function doInsert(ConnectionInterface $con) + { + $modifiedColumns = array(); + $index = 0; + + $this->modifiedColumns[ColissimoLabelTableMap::ID] = true; + if (null !== $this->id) { + throw new PropelException('Cannot insert a value for auto-increment primary key (' . ColissimoLabelTableMap::ID . ')'); + } + + // check the columns in natural order for more readable SQL queries + if ($this->isColumnModified(ColissimoLabelTableMap::ID)) { + $modifiedColumns[':p' . $index++] = 'ID'; + } + if ($this->isColumnModified(ColissimoLabelTableMap::ORDER_ID)) { + $modifiedColumns[':p' . $index++] = 'ORDER_ID'; + } + if ($this->isColumnModified(ColissimoLabelTableMap::WEIGHT)) { + $modifiedColumns[':p' . $index++] = 'WEIGHT'; + } + if ($this->isColumnModified(ColissimoLabelTableMap::NUMBER)) { + $modifiedColumns[':p' . $index++] = 'NUMBER'; + } + if ($this->isColumnModified(ColissimoLabelTableMap::CREATED_AT)) { + $modifiedColumns[':p' . $index++] = 'CREATED_AT'; + } + if ($this->isColumnModified(ColissimoLabelTableMap::UPDATED_AT)) { + $modifiedColumns[':p' . $index++] = 'UPDATED_AT'; + } + + $sql = sprintf( + 'INSERT INTO colissimo_label (%s) VALUES (%s)', + implode(', ', $modifiedColumns), + implode(', ', array_keys($modifiedColumns)) + ); + + try { + $stmt = $con->prepare($sql); + foreach ($modifiedColumns as $identifier => $columnName) { + switch ($columnName) { + case 'ID': + $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); + break; + case 'ORDER_ID': + $stmt->bindValue($identifier, $this->order_id, PDO::PARAM_INT); + break; + case 'WEIGHT': + $stmt->bindValue($identifier, $this->weight, PDO::PARAM_STR); + break; + case 'NUMBER': + $stmt->bindValue($identifier, $this->number, PDO::PARAM_STR); + break; + case 'CREATED_AT': + $stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR); + break; + case 'UPDATED_AT': + $stmt->bindValue($identifier, $this->updated_at ? $this->updated_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR); + break; + } + } + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); + } + + try { + $pk = $con->lastInsertId(); + } catch (Exception $e) { + throw new PropelException('Unable to get autoincrement id.', 0, $e); + } + $this->setId($pk); + + $this->setNew(false); + } + + /** + * Update the row in the database. + * + * @param ConnectionInterface $con + * + * @return Integer Number of updated rows + * @see doSave() + */ + protected function doUpdate(ConnectionInterface $con) + { + $selectCriteria = $this->buildPkeyCriteria(); + $valuesCriteria = $this->buildCriteria(); + + return $selectCriteria->doUpdate($valuesCriteria, $con); + } + + /** + * Retrieves a field from the object by name passed in as a string. + * + * @param string $name name + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return mixed Value of field. + */ + public function getByName($name, $type = TableMap::TYPE_PHPNAME) + { + $pos = ColissimoLabelTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + $field = $this->getByPosition($pos); + + return $field; + } + + /** + * Retrieves a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @return mixed Value of field at $pos + */ + public function getByPosition($pos) + { + switch ($pos) { + case 0: + return $this->getId(); + break; + case 1: + return $this->getOrderId(); + break; + case 2: + return $this->getWeight(); + break; + case 3: + return $this->getNumber(); + break; + case 4: + return $this->getCreatedAt(); + break; + case 5: + return $this->getUpdatedAt(); + break; + default: + return null; + break; + } // switch() + } + + /** + * Exports the object as an array. + * + * You can specify the key type of the array by passing one of the class + * type constants. + * + * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. + * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion + * @param boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE. + * + * @return array an associative array containing the field names (as keys) and field values + */ + public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array(), $includeForeignObjects = false) + { + if (isset($alreadyDumpedObjects['ColissimoLabel'][$this->getPrimaryKey()])) { + return '*RECURSION*'; + } + $alreadyDumpedObjects['ColissimoLabel'][$this->getPrimaryKey()] = true; + $keys = ColissimoLabelTableMap::getFieldNames($keyType); + $result = array( + $keys[0] => $this->getId(), + $keys[1] => $this->getOrderId(), + $keys[2] => $this->getWeight(), + $keys[3] => $this->getNumber(), + $keys[4] => $this->getCreatedAt(), + $keys[5] => $this->getUpdatedAt(), + ); + $virtualColumns = $this->virtualColumns; + foreach ($virtualColumns as $key => $virtualColumn) { + $result[$key] = $virtualColumn; + } + + if ($includeForeignObjects) { + if (null !== $this->aOrder) { + $result['Order'] = $this->aOrder->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); + } + } + + return $result; + } + + /** + * Sets a field from the object by name passed in as a string. + * + * @param string $name + * @param mixed $value field value + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return void + */ + public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) + { + $pos = ColissimoLabelTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + + return $this->setByPosition($pos, $value); + } + + /** + * Sets a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @param mixed $value field value + * @return void + */ + public function setByPosition($pos, $value) + { + switch ($pos) { + case 0: + $this->setId($value); + break; + case 1: + $this->setOrderId($value); + break; + case 2: + $this->setWeight($value); + break; + case 3: + $this->setNumber($value); + break; + case 4: + $this->setCreatedAt($value); + break; + case 5: + $this->setUpdatedAt($value); + break; + } // switch() + } + + /** + * Populates the object using an array. + * + * This is particularly useful when populating an object from one of the + * request arrays (e.g. $_POST). This method goes through the column + * names, checking to see whether a matching key exists in populated + * array. If so the setByName() method is called for that column. + * + * You can specify the key type of the array by additionally passing one + * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * The default key type is the column's TableMap::TYPE_PHPNAME. + * + * @param array $arr An array to populate the object from. + * @param string $keyType The type of keys the array uses. + * @return void + */ + public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) + { + $keys = ColissimoLabelTableMap::getFieldNames($keyType); + + if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); + if (array_key_exists($keys[1], $arr)) $this->setOrderId($arr[$keys[1]]); + if (array_key_exists($keys[2], $arr)) $this->setWeight($arr[$keys[2]]); + if (array_key_exists($keys[3], $arr)) $this->setNumber($arr[$keys[3]]); + if (array_key_exists($keys[4], $arr)) $this->setCreatedAt($arr[$keys[4]]); + if (array_key_exists($keys[5], $arr)) $this->setUpdatedAt($arr[$keys[5]]); + } + + /** + * Build a Criteria object containing the values of all modified columns in this object. + * + * @return Criteria The Criteria object containing all modified values. + */ + public function buildCriteria() + { + $criteria = new Criteria(ColissimoLabelTableMap::DATABASE_NAME); + + if ($this->isColumnModified(ColissimoLabelTableMap::ID)) $criteria->add(ColissimoLabelTableMap::ID, $this->id); + if ($this->isColumnModified(ColissimoLabelTableMap::ORDER_ID)) $criteria->add(ColissimoLabelTableMap::ORDER_ID, $this->order_id); + if ($this->isColumnModified(ColissimoLabelTableMap::WEIGHT)) $criteria->add(ColissimoLabelTableMap::WEIGHT, $this->weight); + if ($this->isColumnModified(ColissimoLabelTableMap::NUMBER)) $criteria->add(ColissimoLabelTableMap::NUMBER, $this->number); + if ($this->isColumnModified(ColissimoLabelTableMap::CREATED_AT)) $criteria->add(ColissimoLabelTableMap::CREATED_AT, $this->created_at); + if ($this->isColumnModified(ColissimoLabelTableMap::UPDATED_AT)) $criteria->add(ColissimoLabelTableMap::UPDATED_AT, $this->updated_at); + + return $criteria; + } + + /** + * Builds a Criteria object containing the primary key for this object. + * + * Unlike buildCriteria() this method includes the primary key values regardless + * of whether or not they have been modified. + * + * @return Criteria The Criteria object containing value(s) for primary key(s). + */ + public function buildPkeyCriteria() + { + $criteria = new Criteria(ColissimoLabelTableMap::DATABASE_NAME); + $criteria->add(ColissimoLabelTableMap::ID, $this->id); + + return $criteria; + } + + /** + * Returns the primary key for this object (row). + * @return int + */ + public function getPrimaryKey() + { + return $this->getId(); + } + + /** + * Generic method to set the primary key (id column). + * + * @param int $key Primary key. + * @return void + */ + public function setPrimaryKey($key) + { + $this->setId($key); + } + + /** + * Returns true if the primary key for this object is null. + * @return boolean + */ + public function isPrimaryKeyNull() + { + + return null === $this->getId(); + } + + /** + * Sets contents of passed object to values from current object. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param object $copyObj An object of \ColissimoLabel\Model\ColissimoLabel (or compatible) type. + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. + * @throws PropelException + */ + public function copyInto($copyObj, $deepCopy = false, $makeNew = true) + { + $copyObj->setOrderId($this->getOrderId()); + $copyObj->setWeight($this->getWeight()); + $copyObj->setNumber($this->getNumber()); + $copyObj->setCreatedAt($this->getCreatedAt()); + $copyObj->setUpdatedAt($this->getUpdatedAt()); + if ($makeNew) { + $copyObj->setNew(true); + $copyObj->setId(NULL); // this is a auto-increment column, so set to default value + } + } + + /** + * Makes a copy of this object that will be inserted as a new row in table when saved. + * It creates a new object filling in the simple attributes, but skipping any primary + * keys that are defined for the table. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @return \ColissimoLabel\Model\ColissimoLabel Clone of current object. + * @throws PropelException + */ + public function copy($deepCopy = false) + { + // we use get_class(), because this might be a subclass + $clazz = get_class($this); + $copyObj = new $clazz(); + $this->copyInto($copyObj, $deepCopy); + + return $copyObj; + } + + /** + * Declares an association between this object and a ChildOrder object. + * + * @param ChildOrder $v + * @return \ColissimoLabel\Model\ColissimoLabel The current object (for fluent API support) + * @throws PropelException + */ + public function setOrder(ChildOrder $v = null) + { + if ($v === null) { + $this->setOrderId(NULL); + } else { + $this->setOrderId($v->getId()); + } + + $this->aOrder = $v; + + // Add binding for other direction of this n:n relationship. + // If this object has already been added to the ChildOrder object, it will not be re-added. + if ($v !== null) { + $v->addColissimoLabel($this); + } + + + return $this; + } + + + /** + * Get the associated ChildOrder object + * + * @param ConnectionInterface $con Optional Connection object. + * @return ChildOrder The associated ChildOrder object. + * @throws PropelException + */ + public function getOrder(ConnectionInterface $con = null) + { + if ($this->aOrder === null && ($this->order_id !== null)) { + $this->aOrder = OrderQuery::create()->findPk($this->order_id, $con); + /* The following can be used additionally to + guarantee the related object contains a reference + to this object. This level of coupling may, however, be + undesirable since it could result in an only partially populated collection + in the referenced object. + $this->aOrder->addColissimoLabels($this); + */ + } + + return $this->aOrder; + } + + /** + * Clears the current object and sets all attributes to their default values + */ + public function clear() + { + $this->id = null; + $this->order_id = null; + $this->weight = null; + $this->number = null; + $this->created_at = null; + $this->updated_at = null; + $this->alreadyInSave = false; + $this->clearAllReferences(); + $this->applyDefaultValues(); + $this->resetModified(); + $this->setNew(true); + $this->setDeleted(false); + } + + /** + * Resets all references to other model objects or collections of model objects. + * + * This method is a user-space workaround for PHP's inability to garbage collect + * objects with circular references (even in PHP 5.3). This is currently necessary + * when using Propel in certain daemon or large-volume/high-memory operations. + * + * @param boolean $deep Whether to also clear the references on all referrer objects. + */ + public function clearAllReferences($deep = false) + { + if ($deep) { + } // if ($deep) + + $this->aOrder = null; + } + + /** + * Return the string representation of this object + * + * @return string + */ + public function __toString() + { + return (string) $this->exportTo(ColissimoLabelTableMap::DEFAULT_STRING_FORMAT); + } + + // timestampable behavior + + /** + * Mark the current object so that the update date doesn't get updated during next save + * + * @return ChildColissimoLabel The current object (for fluent API support) + */ + public function keepUpdateDateUnchanged() + { + $this->modifiedColumns[ColissimoLabelTableMap::UPDATED_AT] = true; + + return $this; + } + + /** + * Code to be run before persisting the object + * @param ConnectionInterface $con + * @return boolean + */ + public function preSave(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after persisting the object + * @param ConnectionInterface $con + */ + public function postSave(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before inserting to database + * @param ConnectionInterface $con + * @return boolean + */ + public function preInsert(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after inserting to database + * @param ConnectionInterface $con + */ + public function postInsert(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before updating the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preUpdate(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after updating the object in database + * @param ConnectionInterface $con + */ + public function postUpdate(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before deleting the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preDelete(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after deleting the object in database + * @param ConnectionInterface $con + */ + public function postDelete(ConnectionInterface $con = null) + { + + } + + + /** + * Derived method to catches calls to undefined methods. + * + * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). + * Allows to define default __call() behavior if you overwrite __call() + * + * @param string $name + * @param mixed $params + * + * @return array|string + */ + public function __call($name, $params) + { + if (0 === strpos($name, 'get')) { + $virtualColumn = substr($name, 3); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + + $virtualColumn = lcfirst($virtualColumn); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + } + + if (0 === strpos($name, 'from')) { + $format = substr($name, 4); + + return $this->importFrom($format, reset($params)); + } + + if (0 === strpos($name, 'to')) { + $format = substr($name, 2); + $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; + + return $this->exportTo($format, $includeLazyLoadColumns); + } + + throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); + } + +} diff --git a/local/modules/ColissimoLabel/Model/Base/ColissimoLabelQuery.php b/local/modules/ColissimoLabel/Model/Base/ColissimoLabelQuery.php new file mode 100644 index 00000000..8a45d784 --- /dev/null +++ b/local/modules/ColissimoLabel/Model/Base/ColissimoLabelQuery.php @@ -0,0 +1,712 @@ +setModelAlias($modelAlias); + } + if ($criteria instanceof Criteria) { + $query->mergeWith($criteria); + } + + return $query; + } + + /** + * Find object by primary key. + * Propel uses the instance pool to skip the database if the object exists. + * Go fast if the query is untouched. + * + * + * $obj = $c->findPk(12, $con); + * + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ChildColissimoLabel|array|mixed the result, formatted by the current formatter + */ + public function findPk($key, $con = null) + { + if ($key === null) { + return null; + } + if ((null !== ($obj = ColissimoLabelTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { + // the object is already in the instance pool + return $obj; + } + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(ColissimoLabelTableMap::DATABASE_NAME); + } + $this->basePreSelect($con); + if ($this->formatter || $this->modelAlias || $this->with || $this->select + || $this->selectColumns || $this->asColumns || $this->selectModifiers + || $this->map || $this->having || $this->joins) { + return $this->findPkComplex($key, $con); + } else { + return $this->findPkSimple($key, $con); + } + } + + /** + * Find object by primary key using raw SQL to go fast. + * Bypass doSelect() and the object formatter by using generated code. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildColissimoLabel A model object, or null if the key is not found + */ + protected function findPkSimple($key, $con) + { + $sql = 'SELECT ID, ORDER_ID, WEIGHT, NUMBER, CREATED_AT, UPDATED_AT FROM colissimo_label WHERE ID = :p0'; + try { + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $key, PDO::PARAM_INT); + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); + } + $obj = null; + if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + $obj = new ChildColissimoLabel(); + $obj->hydrate($row); + ColissimoLabelTableMap::addInstanceToPool($obj, (string) $key); + } + $stmt->closeCursor(); + + return $obj; + } + + /** + * Find object by primary key. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildColissimoLabel|array|mixed the result, formatted by the current formatter + */ + protected function findPkComplex($key, $con) + { + // As the query uses a PK condition, no limit(1) is necessary. + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKey($key) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); + } + + /** + * Find objects by primary key + * + * $objs = $c->findPks(array(12, 56, 832), $con); + * + * @param array $keys Primary keys to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter + */ + public function findPks($keys, $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); + } + $this->basePreSelect($con); + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKeys($keys) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->format($dataFetcher); + } + + /** + * Filter the query by primary key + * + * @param mixed $key Primary key to use for the query + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterByPrimaryKey($key) + { + + return $this->addUsingAlias(ColissimoLabelTableMap::ID, $key, Criteria::EQUAL); + } + + /** + * Filter the query by a list of primary keys + * + * @param array $keys The list of primary key to use for the query + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterByPrimaryKeys($keys) + { + + return $this->addUsingAlias(ColissimoLabelTableMap::ID, $keys, Criteria::IN); + } + + /** + * Filter the query on the id column + * + * Example usage: + * + * $query->filterById(1234); // WHERE id = 1234 + * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) + * $query->filterById(array('min' => 12)); // WHERE id > 12 + * + * + * @param mixed $id The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterById($id = null, $comparison = null) + { + if (is_array($id)) { + $useMinMax = false; + if (isset($id['min'])) { + $this->addUsingAlias(ColissimoLabelTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($id['max'])) { + $this->addUsingAlias(ColissimoLabelTableMap::ID, $id['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimoLabelTableMap::ID, $id, $comparison); + } + + /** + * Filter the query on the order_id column + * + * Example usage: + * + * $query->filterByOrderId(1234); // WHERE order_id = 1234 + * $query->filterByOrderId(array(12, 34)); // WHERE order_id IN (12, 34) + * $query->filterByOrderId(array('min' => 12)); // WHERE order_id > 12 + * + * + * @see filterByOrder() + * + * @param mixed $orderId The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterByOrderId($orderId = null, $comparison = null) + { + if (is_array($orderId)) { + $useMinMax = false; + if (isset($orderId['min'])) { + $this->addUsingAlias(ColissimoLabelTableMap::ORDER_ID, $orderId['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($orderId['max'])) { + $this->addUsingAlias(ColissimoLabelTableMap::ORDER_ID, $orderId['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimoLabelTableMap::ORDER_ID, $orderId, $comparison); + } + + /** + * Filter the query on the weight column + * + * Example usage: + * + * $query->filterByWeight(1234); // WHERE weight = 1234 + * $query->filterByWeight(array(12, 34)); // WHERE weight IN (12, 34) + * $query->filterByWeight(array('min' => 12)); // WHERE weight > 12 + * + * + * @param mixed $weight The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterByWeight($weight = null, $comparison = null) + { + if (is_array($weight)) { + $useMinMax = false; + if (isset($weight['min'])) { + $this->addUsingAlias(ColissimoLabelTableMap::WEIGHT, $weight['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($weight['max'])) { + $this->addUsingAlias(ColissimoLabelTableMap::WEIGHT, $weight['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimoLabelTableMap::WEIGHT, $weight, $comparison); + } + + /** + * Filter the query on the number column + * + * Example usage: + * + * $query->filterByNumber('fooValue'); // WHERE number = 'fooValue' + * $query->filterByNumber('%fooValue%'); // WHERE number LIKE '%fooValue%' + * + * + * @param string $number The value to use as filter. + * Accepts wildcards (* and % trigger a LIKE) + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterByNumber($number = null, $comparison = null) + { + if (null === $comparison) { + if (is_array($number)) { + $comparison = Criteria::IN; + } elseif (preg_match('/[\%\*]/', $number)) { + $number = str_replace('*', '%', $number); + $comparison = Criteria::LIKE; + } + } + + return $this->addUsingAlias(ColissimoLabelTableMap::NUMBER, $number, $comparison); + } + + /** + * Filter the query on the created_at column + * + * Example usage: + * + * $query->filterByCreatedAt('2011-03-14'); // WHERE created_at = '2011-03-14' + * $query->filterByCreatedAt('now'); // WHERE created_at = '2011-03-14' + * $query->filterByCreatedAt(array('max' => 'yesterday')); // WHERE created_at > '2011-03-13' + * + * + * @param mixed $createdAt The value to use as filter. + * Values can be integers (unix timestamps), DateTime objects, or strings. + * Empty strings are treated as NULL. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterByCreatedAt($createdAt = null, $comparison = null) + { + if (is_array($createdAt)) { + $useMinMax = false; + if (isset($createdAt['min'])) { + $this->addUsingAlias(ColissimoLabelTableMap::CREATED_AT, $createdAt['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($createdAt['max'])) { + $this->addUsingAlias(ColissimoLabelTableMap::CREATED_AT, $createdAt['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimoLabelTableMap::CREATED_AT, $createdAt, $comparison); + } + + /** + * Filter the query on the updated_at column + * + * Example usage: + * + * $query->filterByUpdatedAt('2011-03-14'); // WHERE updated_at = '2011-03-14' + * $query->filterByUpdatedAt('now'); // WHERE updated_at = '2011-03-14' + * $query->filterByUpdatedAt(array('max' => 'yesterday')); // WHERE updated_at > '2011-03-13' + * + * + * @param mixed $updatedAt The value to use as filter. + * Values can be integers (unix timestamps), DateTime objects, or strings. + * Empty strings are treated as NULL. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterByUpdatedAt($updatedAt = null, $comparison = null) + { + if (is_array($updatedAt)) { + $useMinMax = false; + if (isset($updatedAt['min'])) { + $this->addUsingAlias(ColissimoLabelTableMap::UPDATED_AT, $updatedAt['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($updatedAt['max'])) { + $this->addUsingAlias(ColissimoLabelTableMap::UPDATED_AT, $updatedAt['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimoLabelTableMap::UPDATED_AT, $updatedAt, $comparison); + } + + /** + * Filter the query by a related \Thelia\Model\Order object + * + * @param \Thelia\Model\Order|ObjectCollection $order The related object(s) to use as filter + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function filterByOrder($order, $comparison = null) + { + if ($order instanceof \Thelia\Model\Order) { + return $this + ->addUsingAlias(ColissimoLabelTableMap::ORDER_ID, $order->getId(), $comparison); + } elseif ($order instanceof ObjectCollection) { + if (null === $comparison) { + $comparison = Criteria::IN; + } + + return $this + ->addUsingAlias(ColissimoLabelTableMap::ORDER_ID, $order->toKeyValue('PrimaryKey', 'Id'), $comparison); + } else { + throw new PropelException('filterByOrder() only accepts arguments of type \Thelia\Model\Order or Collection'); + } + } + + /** + * Adds a JOIN clause to the query using the Order relation + * + * @param string $relationAlias optional alias for the relation + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function joinOrder($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + $tableMap = $this->getTableMap(); + $relationMap = $tableMap->getRelation('Order'); + + // create a ModelJoin object for this join + $join = new ModelJoin(); + $join->setJoinType($joinType); + $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); + if ($previousJoin = $this->getPreviousJoin()) { + $join->setPreviousJoin($previousJoin); + } + + // add the ModelJoin to the current object + if ($relationAlias) { + $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); + $this->addJoinObject($join, $relationAlias); + } else { + $this->addJoinObject($join, 'Order'); + } + + return $this; + } + + /** + * Use the Order relation Order object + * + * @see useQuery() + * + * @param string $relationAlias optional alias for the relation, + * to be used as main alias in the secondary query + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return \Thelia\Model\OrderQuery A secondary query class using the current class as primary query + */ + public function useOrderQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + return $this + ->joinOrder($relationAlias, $joinType) + ->useQuery($relationAlias ? $relationAlias : 'Order', '\Thelia\Model\OrderQuery'); + } + + /** + * Exclude object from result + * + * @param ChildColissimoLabel $colissimoLabel Object to remove from the list of results + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function prune($colissimoLabel = null) + { + if ($colissimoLabel) { + $this->addUsingAlias(ColissimoLabelTableMap::ID, $colissimoLabel->getId(), Criteria::NOT_EQUAL); + } + + return $this; + } + + /** + * Deletes all rows from the colissimo_label table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public function doDeleteAll(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimoLabelTableMap::DATABASE_NAME); + } + $affectedRows = 0; // initialize var to track total num of affected rows + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + $affectedRows += parent::doDeleteAll($con); + // Because this db requires some delete cascade/set null emulation, we have to + // clear the cached instance *after* the emulation has happened (since + // instances get re-added by the select statement contained therein). + ColissimoLabelTableMap::clearInstancePool(); + ColissimoLabelTableMap::clearRelatedInstancePool(); + + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $affectedRows; + } + + /** + * Performs a DELETE on the database, given a ChildColissimoLabel or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ChildColissimoLabel object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public function delete(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimoLabelTableMap::DATABASE_NAME); + } + + $criteria = $this; + + // Set the correct dbName + $criteria->setDbName(ColissimoLabelTableMap::DATABASE_NAME); + + $affectedRows = 0; // initialize var to track total num of affected rows + + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + + + ColissimoLabelTableMap::removeInstanceFromPool($criteria); + + $affectedRows += ModelCriteria::delete($con); + ColissimoLabelTableMap::clearRelatedInstancePool(); + $con->commit(); + + return $affectedRows; + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + } + + // timestampable behavior + + /** + * Filter by the latest updated + * + * @param int $nbDays Maximum age of the latest update in days + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function recentlyUpdated($nbDays = 7) + { + return $this->addUsingAlias(ColissimoLabelTableMap::UPDATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL); + } + + /** + * Filter by the latest created + * + * @param int $nbDays Maximum age of in days + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function recentlyCreated($nbDays = 7) + { + return $this->addUsingAlias(ColissimoLabelTableMap::CREATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL); + } + + /** + * Order by update date desc + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function lastUpdatedFirst() + { + return $this->addDescendingOrderByColumn(ColissimoLabelTableMap::UPDATED_AT); + } + + /** + * Order by update date asc + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function firstUpdatedFirst() + { + return $this->addAscendingOrderByColumn(ColissimoLabelTableMap::UPDATED_AT); + } + + /** + * Order by create date desc + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function lastCreatedFirst() + { + return $this->addDescendingOrderByColumn(ColissimoLabelTableMap::CREATED_AT); + } + + /** + * Order by create date asc + * + * @return ChildColissimoLabelQuery The current query, for fluid interface + */ + public function firstCreatedFirst() + { + return $this->addAscendingOrderByColumn(ColissimoLabelTableMap::CREATED_AT); + } + +} // ColissimoLabelQuery diff --git a/local/modules/ColissimoLabel/Model/ColissimoLabel.php b/local/modules/ColissimoLabel/Model/ColissimoLabel.php new file mode 100644 index 00000000..704de5d2 --- /dev/null +++ b/local/modules/ColissimoLabel/Model/ColissimoLabel.php @@ -0,0 +1,10 @@ + array('Id', 'OrderId', 'Weight', 'Number', 'CreatedAt', 'UpdatedAt', ), + self::TYPE_STUDLYPHPNAME => array('id', 'orderId', 'weight', 'number', 'createdAt', 'updatedAt', ), + self::TYPE_COLNAME => array(ColissimoLabelTableMap::ID, ColissimoLabelTableMap::ORDER_ID, ColissimoLabelTableMap::WEIGHT, ColissimoLabelTableMap::NUMBER, ColissimoLabelTableMap::CREATED_AT, ColissimoLabelTableMap::UPDATED_AT, ), + self::TYPE_RAW_COLNAME => array('ID', 'ORDER_ID', 'WEIGHT', 'NUMBER', 'CREATED_AT', 'UPDATED_AT', ), + self::TYPE_FIELDNAME => array('id', 'order_id', 'weight', 'number', 'created_at', 'updated_at', ), + self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, ) + ); + + /** + * holds an array of keys for quick access to the fieldnames array + * + * first dimension keys are the type constants + * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 + */ + protected static $fieldKeys = array ( + self::TYPE_PHPNAME => array('Id' => 0, 'OrderId' => 1, 'Weight' => 2, 'Number' => 3, 'CreatedAt' => 4, 'UpdatedAt' => 5, ), + self::TYPE_STUDLYPHPNAME => array('id' => 0, 'orderId' => 1, 'weight' => 2, 'number' => 3, 'createdAt' => 4, 'updatedAt' => 5, ), + self::TYPE_COLNAME => array(ColissimoLabelTableMap::ID => 0, ColissimoLabelTableMap::ORDER_ID => 1, ColissimoLabelTableMap::WEIGHT => 2, ColissimoLabelTableMap::NUMBER => 3, ColissimoLabelTableMap::CREATED_AT => 4, ColissimoLabelTableMap::UPDATED_AT => 5, ), + self::TYPE_RAW_COLNAME => array('ID' => 0, 'ORDER_ID' => 1, 'WEIGHT' => 2, 'NUMBER' => 3, 'CREATED_AT' => 4, 'UPDATED_AT' => 5, ), + self::TYPE_FIELDNAME => array('id' => 0, 'order_id' => 1, 'weight' => 2, 'number' => 3, 'created_at' => 4, 'updated_at' => 5, ), + self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, ) + ); + + /** + * Initialize the table attributes and columns + * Relations are not initialized by this method since they are lazy loaded + * + * @return void + * @throws PropelException + */ + public function initialize() + { + // attributes + $this->setName('colissimo_label'); + $this->setPhpName('ColissimoLabel'); + $this->setClassName('\\ColissimoLabel\\Model\\ColissimoLabel'); + $this->setPackage('ColissimoLabel.Model'); + $this->setUseIdGenerator(true); + // columns + $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); + $this->addForeignKey('ORDER_ID', 'OrderId', 'INTEGER', 'order', 'ID', true, null, null); + $this->addColumn('WEIGHT', 'Weight', 'DECIMAL', false, 6, 0); + $this->addColumn('NUMBER', 'Number', 'VARCHAR', false, 255, null); + $this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null); + $this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null); + } // initialize() + + /** + * Build the RelationMap objects for this table relationships + */ + public function buildRelations() + { + $this->addRelation('Order', '\\Thelia\\Model\\Order', RelationMap::MANY_TO_ONE, array('order_id' => 'id', ), 'CASCADE', 'RESTRICT'); + } // buildRelations() + + /** + * + * Gets the list of behaviors registered for this table + * + * @return array Associative array (name => parameters) of behaviors + */ + public function getBehaviors() + { + return array( + 'timestampable' => array('create_column' => 'created_at', 'update_column' => 'updated_at', ), + ); + } // getBehaviors() + + /** + * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. + * + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, a serialize()d version of the primary key will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + */ + public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + // If the PK cannot be derived from the row, return NULL. + if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { + return null; + } + + return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + } + + /** + * Retrieves the primary key from the DB resultset row + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, an array of the primary key columns will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + * + * @return mixed The primary key of the row + */ + public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + + return (int) $row[ + $indexType == TableMap::TYPE_NUM + ? 0 + $offset + : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) + ]; + } + + /** + * The class that the tableMap will make instances of. + * + * If $withPrefix is true, the returned path + * uses a dot-path notation which is translated into a path + * relative to a location on the PHP include_path. + * (e.g. path.to.MyClass -> 'path/to/MyClass.php') + * + * @param boolean $withPrefix Whether or not to return the path with the class name + * @return string path.to.ClassName + */ + public static function getOMClass($withPrefix = true) + { + return $withPrefix ? ColissimoLabelTableMap::CLASS_DEFAULT : ColissimoLabelTableMap::OM_CLASS; + } + + /** + * Populates an object of the default type or an object that inherit from the default. + * + * @param array $row row returned by DataFetcher->fetch(). + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + * @return array (ColissimoLabel object, last column rank) + */ + public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + $key = ColissimoLabelTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); + if (null !== ($obj = ColissimoLabelTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, $offset, true); // rehydrate + $col = $offset + ColissimoLabelTableMap::NUM_HYDRATE_COLUMNS; + } else { + $cls = ColissimoLabelTableMap::OM_CLASS; + $obj = new $cls(); + $col = $obj->hydrate($row, $offset, false, $indexType); + ColissimoLabelTableMap::addInstanceToPool($obj, $key); + } + + return array($obj, $col); + } + + /** + * The returned array will contain objects of the default type or + * objects that inherit from the default. + * + * @param DataFetcherInterface $dataFetcher + * @return array + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function populateObjects(DataFetcherInterface $dataFetcher) + { + $results = array(); + + // set the class once to avoid overhead in the loop + $cls = static::getOMClass(false); + // populate the object(s) + while ($row = $dataFetcher->fetch()) { + $key = ColissimoLabelTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); + if (null !== ($obj = ColissimoLabelTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, 0, true); // rehydrate + $results[] = $obj; + } else { + $obj = new $cls(); + $obj->hydrate($row); + $results[] = $obj; + ColissimoLabelTableMap::addInstanceToPool($obj, $key); + } // if key exists + } + + return $results; + } + /** + * Add all the columns needed to create a new object. + * + * Note: any columns that were marked with lazyLoad="true" in the + * XML schema will not be added to the select list and only loaded + * on demand. + * + * @param Criteria $criteria object containing the columns to add. + * @param string $alias optional table alias + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function addSelectColumns(Criteria $criteria, $alias = null) + { + if (null === $alias) { + $criteria->addSelectColumn(ColissimoLabelTableMap::ID); + $criteria->addSelectColumn(ColissimoLabelTableMap::ORDER_ID); + $criteria->addSelectColumn(ColissimoLabelTableMap::WEIGHT); + $criteria->addSelectColumn(ColissimoLabelTableMap::NUMBER); + $criteria->addSelectColumn(ColissimoLabelTableMap::CREATED_AT); + $criteria->addSelectColumn(ColissimoLabelTableMap::UPDATED_AT); + } else { + $criteria->addSelectColumn($alias . '.ID'); + $criteria->addSelectColumn($alias . '.ORDER_ID'); + $criteria->addSelectColumn($alias . '.WEIGHT'); + $criteria->addSelectColumn($alias . '.NUMBER'); + $criteria->addSelectColumn($alias . '.CREATED_AT'); + $criteria->addSelectColumn($alias . '.UPDATED_AT'); + } + } + + /** + * Returns the TableMap related to this object. + * This method is not needed for general use but a specific application could have a need. + * @return TableMap + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function getTableMap() + { + return Propel::getServiceContainer()->getDatabaseMap(ColissimoLabelTableMap::DATABASE_NAME)->getTable(ColissimoLabelTableMap::TABLE_NAME); + } + + /** + * Add a TableMap instance to the database for this tableMap class. + */ + public static function buildTableMap() + { + $dbMap = Propel::getServiceContainer()->getDatabaseMap(ColissimoLabelTableMap::DATABASE_NAME); + if (!$dbMap->hasTable(ColissimoLabelTableMap::TABLE_NAME)) { + $dbMap->addTableObject(new ColissimoLabelTableMap()); + } + } + + /** + * Performs a DELETE on the database, given a ColissimoLabel or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ColissimoLabel object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doDelete($values, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimoLabelTableMap::DATABASE_NAME); + } + + if ($values instanceof Criteria) { + // rename for clarity + $criteria = $values; + } elseif ($values instanceof \ColissimoLabel\Model\ColissimoLabel) { // it's a model object + // create criteria based on pk values + $criteria = $values->buildPkeyCriteria(); + } else { // it's a primary key, or an array of pks + $criteria = new Criteria(ColissimoLabelTableMap::DATABASE_NAME); + $criteria->add(ColissimoLabelTableMap::ID, (array) $values, Criteria::IN); + } + + $query = ColissimoLabelQuery::create()->mergeWith($criteria); + + if ($values instanceof Criteria) { ColissimoLabelTableMap::clearInstancePool(); + } elseif (!is_object($values)) { // it's a primary key, or an array of pks + foreach ((array) $values as $singleval) { ColissimoLabelTableMap::removeInstanceFromPool($singleval); + } + } + + return $query->delete($con); + } + + /** + * Deletes all rows from the colissimo_label table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public static function doDeleteAll(ConnectionInterface $con = null) + { + return ColissimoLabelQuery::create()->doDeleteAll($con); + } + + /** + * Performs an INSERT on the database, given a ColissimoLabel or Criteria object. + * + * @param mixed $criteria Criteria or ColissimoLabel object containing data that is used to create the INSERT statement. + * @param ConnectionInterface $con the ConnectionInterface connection to use + * @return mixed The new primary key. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doInsert($criteria, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimoLabelTableMap::DATABASE_NAME); + } + + if ($criteria instanceof Criteria) { + $criteria = clone $criteria; // rename for clarity + } else { + $criteria = $criteria->buildCriteria(); // build Criteria from ColissimoLabel object + } + + if ($criteria->containsKey(ColissimoLabelTableMap::ID) && $criteria->keyContainsValue(ColissimoLabelTableMap::ID) ) { + throw new PropelException('Cannot insert a value for auto-increment primary key ('.ColissimoLabelTableMap::ID.')'); + } + + + // Set the correct dbName + $query = ColissimoLabelQuery::create()->mergeWith($criteria); + + try { + // use transaction because $criteria could contain info + // for more than one table (I guess, conceivably) + $con->beginTransaction(); + $pk = $query->doInsert($con); + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $pk; + } + +} // ColissimoLabelTableMap +// This is the static code needed to register the TableMap for this table with the main Propel class. +// +ColissimoLabelTableMap::buildTableMap(); diff --git a/local/modules/ColissimoLabel/Readme.md b/local/modules/ColissimoLabel/Readme.md new file mode 100644 index 00000000..43f07a69 --- /dev/null +++ b/local/modules/ColissimoLabel/Readme.md @@ -0,0 +1,22 @@ +# Colissimo Label + +## Installation + +### Manually + +* Copy the module into ```/local/modules/``` directory and be sure that the name of the module is ColissimoLabel. +* Activate it in your thelia administration panel + +### Composer + +Add it in your main thelia composer.json file + +``` +composer require thelia/colissimo-label-module:~0.3.2 +``` + +### Configuration + +For the moment, this module does not have interface. +You can change the values `contract-number` `password` on your table `module_config` + diff --git a/local/modules/ColissimoLabel/Request/AbstractLabelRequest.php b/local/modules/ColissimoLabel/Request/AbstractLabelRequest.php new file mode 100644 index 00000000..328922fe --- /dev/null +++ b/local/modules/ColissimoLabel/Request/AbstractLabelRequest.php @@ -0,0 +1,118 @@ +gilles.bourgeat@gmail.com> + */ +abstract class AbstractLabelRequest extends AbstractRequest +{ + /** @var OutputFormat|null */ + private $outputFormat; + + /** @var Letter */ + private $letter; + + /** + * @return OutputFormat|null + */ + public function getOutputFormat() + { + return $this->outputFormat; + } + + /** + * @param OutputFormat $outputFormat + * @return self + */ + protected function setOutputFormat(OutputFormat $outputFormat) + { + $this->outputFormat = $outputFormat; + return $this; + } + + /** + * @return Letter + */ + public function getLetter() + { + return $this->letter; + } + + /** + * @param Letter $letter + * @return self + */ + protected function setLetter(Letter $letter) + { + $this->letter = $letter; + return $this; + } + + /** + * @inheritdoc + */ + public function generateArrayRequest() + { + return array_merge_recursive(parent::generateArrayRequest(), [ + 'outputFormat' => [ + 'x' => $this->getOutputFormat()->getX(), + 'y' => $this->getOutputFormat()->getY(), + 'outputPrintingType' => $this->getOutputFormat()->getOutputPrintingType() + ], + 'letter' => [ + 'service' => [ + "productCode" => $this->getLetter()->getService()->getProductCode(), + "depositDate" => $this->getLetter()->getService()->getDepositDate()->format('Y-m-d'), + "orderNumber" => $this->getLetter()->getService()->getOrderNumber(), + 'commercialName' => $this->getLetter()->getService()->getCommercialName() + ], + 'parcel' => [ + 'weight' => $this->getLetter()->getParcel()->getWeight(), + 'pickupLocationId' => $this->getLetter()->getParcel()->getPickupLocationId() + ], + 'sender' => [ + 'senderParcelRef' => $this->getLetter()->getSender()->getSenderParcelRef(), + 'address' => [ + 'companyName' => $this->getLetter()->getSender()->getAddress()->getCompanyName(), + 'lastName' => $this->getLetter()->getSender()->getAddress()->getLastName(), + 'firstName' => $this->getLetter()->getSender()->getAddress()->getFirstName(), + 'line0' => $this->getLetter()->getSender()->getAddress()->getLine0(), + 'line1' => $this->getLetter()->getSender()->getAddress()->getLine1(), + 'line2' => $this->getLetter()->getSender()->getAddress()->getLine2(), + 'line3' => $this->getLetter()->getSender()->getAddress()->getLine3(), + 'countryCode' => $this->getLetter()->getSender()->getAddress()->getCountryCode(), + 'city' => $this->getLetter()->getSender()->getAddress()->getCity(), + 'zipCode' => $this->getLetter()->getSender()->getAddress()->getZipCode(), + 'phoneNumber' => $this->getLetter()->getSender()->getAddress()->getPhoneNumber(), + 'mobileNumber' => $this->getLetter()->getSender()->getAddress()->getMobileNumber(), + 'email'=> $this->getLetter()->getSender()->getAddress()->getEmail(), + 'language' => $this->getLetter()->getSender()->getAddress()->getLanguage() + ] + ], + 'addressee' => [ + 'addresseeParcelRef' => $this->getLetter()->getAddressee()->getAddresseeParcelRef(), + 'address' => [ + 'companyName' => $this->getLetter()->getAddressee()->getAddress()->getCompanyName(), + 'lastName' => $this->getLetter()->getAddressee()->getAddress()->getLastName(), + 'firstName' => $this->getLetter()->getAddressee()->getAddress()->getFirstName(), + 'line0' => $this->getLetter()->getAddressee()->getAddress()->getLine0(), + 'line1' => $this->getLetter()->getAddressee()->getAddress()->getLine1(), + 'line2' => $this->getLetter()->getAddressee()->getAddress()->getLine2(), + 'line3' => $this->getLetter()->getAddressee()->getAddress()->getLine3(), + 'countryCode' => $this->getLetter()->getAddressee()->getAddress()->getCountryCode(), + 'city' => $this->getLetter()->getAddressee()->getAddress()->getCity(), + 'zipCode' => $this->getLetter()->getAddressee()->getAddress()->getZipCode(), + 'phoneNumber' => $this->getLetter()->getAddressee()->getAddress()->getPhoneNumber(), + 'mobileNumber' => $this->getLetter()->getAddressee()->getAddress()->getMobileNumber(), + 'email'=> $this->getLetter()->getAddressee()->getAddress()->getEmail(), + 'language' => $this->getLetter()->getAddressee()->getAddress()->getLanguage() + ] + ] + ] + ]); + } +} diff --git a/local/modules/ColissimoLabel/Request/AbstractRequest.php b/local/modules/ColissimoLabel/Request/AbstractRequest.php new file mode 100644 index 00000000..e03ccb0a --- /dev/null +++ b/local/modules/ColissimoLabel/Request/AbstractRequest.php @@ -0,0 +1,57 @@ +gilles.bourgeat@gmail.com> + */ +abstract class AbstractRequest +{ + protected $contractNumber = ''; + + protected $password = ''; + + /** + * @return string + */ + public function getContractNumber() + { + return $this->contractNumber; + } + + /** + * @param string $contractNumber + * @return self + */ + public function setContractNumber($contractNumber) + { + $this->contractNumber = $contractNumber; + return $this; + } + + /** + * @return string + */ + public function getPassword() + { + return $this->password; + } + + /** + * @param string $password + * @return self + */ + public function setPassword($password) + { + $this->password = $password; + return $this; + } + + public function generateArrayRequest() + { + return [ + 'contractNumber' => $this->getContractNumber(), + 'password' => $this->getPassword() + ]; + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/APIConfiguration.php b/local/modules/ColissimoLabel/Request/Helper/APIConfiguration.php new file mode 100644 index 00000000..c970f186 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/APIConfiguration.php @@ -0,0 +1,118 @@ +gilles.bourgeat@gmail.com> + */ +abstract class APIConfiguration +{ + protected $contractNumber = ''; + + protected $password = ''; + + protected $version = '2.0'; + + protected $wsdl = ''; + + protected $method = ''; + + public function __construct() + { + $this->setContractNumber(ConfigQuery::read('colissimo.api.contract.number')); + $this->setPassword(ConfigQuery::read('colissimo.api.password')); + $this->setWsdl('https://ws.colissimo.fr/sls-ws/SlsServiceWS/2.0?wsdl'); + } + + /** + * @return string + */ + public function getContractNumber() + { + return $this->contractNumber; + } + + /** + * @param string $contractNumber + * @return self + */ + public function setContractNumber($contractNumber) + { + $this->contractNumber = $contractNumber; + return $this; + } + + /** + * @return string + */ + public function getPassword() + { + return $this->password; + } + + /** + * @param string $password + * @return self + */ + public function setPassword($password) + { + $this->password = $password; + return $this; + } + + /** + * @return string + */ + public function getVersion() + { + return $this->version; + } + + /** + * @param string $version + * @return self + */ + public function setVersion($version) + { + $this->version = $version; + return $this; + } + + /** + * @return string + */ + public function getWsdl() + { + return $this->wsdl; + } + + /** + * @param string $wsdl + * @return self + */ + public function setWsdl($wsdl) + { + $this->wsdl = $wsdl; + return $this; + } + + /** + * @return string + */ + public function getMethod() + { + return $this->method; + } + + /** + * @param string $method + * @return self + */ + public function setMethod($method) + { + $this->method = $method; + return $this; + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/Address.php b/local/modules/ColissimoLabel/Request/Helper/Address.php new file mode 100644 index 00000000..acc16ae6 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/Address.php @@ -0,0 +1,289 @@ +gilles.bourgeat@gmail.com> + */ +class Address +{ + protected $companyName =''; + + protected $lastName = ''; + + protected $firstName = ''; + + protected $line0 = ''; + + protected $line1 = ''; + + protected $line2 = ''; + + protected $line3 = ''; + + protected $countryCode = ''; + + protected $city = ''; + + protected $zipCode = ''; + + protected $phoneNumber = ''; + + protected $mobileNumber = ''; + + protected $email = ''; + + protected $language = ''; + + /** + * @return string + */ + public function getLanguage() + { + return $this->language; + } + + /** + * @param string $language + * @return Address + */ + public function setLanguage($language) + { + $this->language = $language; + return $this; + } + + /** + * @return string + */ + public function getPhoneNumber() + { + return $this->phoneNumber; + } + + /** + * @param string $phoneNumber + * @return Address + */ + public function setPhoneNumber($phoneNumber) + { + $this->phoneNumber = $phoneNumber; + return $this; + } + + /** + * @return string + */ + public function getMobileNumber() + { + return $this->mobileNumber; + } + + /** + * @param string $mobileNumber + * @return Address + */ + public function setMobileNumber($mobileNumber) + { + $this->mobileNumber = $mobileNumber; + return $this; + } + + /** + * @return string + */ + public function getEmail() + { + return $this->email; + } + + /** + * @param string $email + * @return Address + */ + public function setEmail($email) + { + $this->email = $email; + return $this; + } + + /** + * @return string + */ + public function getCompanyName() + { + return $this->companyName; + } + + /** + * @param string $companyName + * @return self + */ + public function setCompanyName($companyName) + { + $this->companyName = $companyName; + return $this; + } + + /** + * @return string + */ + public function getLastName() + { + return $this->lastName; + } + + /** + * @param string $lastName + * @return self + */ + public function setLastName($lastName) + { + $this->lastName = $lastName; + return $this; + } + + /** + * @return string + */ + public function getFirstName() + { + return $this->firstName; + } + + /** + * @param string $firstName + * @return self + */ + public function setFirstName($firstName) + { + $this->firstName = $firstName; + return $this; + } + + /** + * @return string + */ + public function getLine0() + { + return $this->line0; + } + + /** + * @param string $line0 + * @return self + */ + public function setLine0($line0) + { + $this->line0 = $line0; + return $this; + } + + /** + * @return string + */ + public function getLine1() + { + return $this->line1; + } + + /** + * @param string $line1 + * @return self + */ + public function setLine1($line1) + { + $this->line1 = $line1; + return $this; + } + + /** + * @return string + */ + public function getLine2() + { + return $this->line2; + } + + /** + * @param string $line2 + * @return self + */ + public function setLine2($line2) + { + $this->line2 = $line2; + return $this; + } + + /** + * @return string + */ + public function getLine3() + { + return $this->line3; + } + + /** + * @param string $line3 + * @return self + */ + public function setLine3($line3) + { + $this->line3 = $line3; + return $this; + } + + /** + * @return string + */ + public function getCountryCode() + { + return $this->countryCode; + } + + /** + * @param string $countryCode + * @return self + */ + public function setCountryCode($countryCode) + { + $this->countryCode = $countryCode; + return $this; + } + + /** + * @return string + */ + public function getCity() + { + return $this->city; + } + + /** + * @param string $city + * @return self + */ + public function setCity($city) + { + $this->city = $city; + return $this; + } + + /** + * @return string + */ + public function getZipCode() + { + return $this->zipCode; + } + + /** + * @param string $zipCode + * @return self + */ + public function setZipCode($zipCode) + { + $this->zipCode = $zipCode; + return $this; + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/Addressee.php b/local/modules/ColissimoLabel/Request/Helper/Addressee.php new file mode 100644 index 00000000..d249ba0f --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/Addressee.php @@ -0,0 +1,44 @@ +gilles.bourgeat@gmail.com> + */ +class Addressee +{ + /** @var string */ + protected $addresseeParcelRef; + + /** @var Address */ + protected $address; + + public function __construct(Address $address) + { + $this->address = $address; + } + + /** + * @return string + */ + public function getAddresseeParcelRef() + { + return $this->addresseeParcelRef; + } + + /** + * @param string $addresseeParcelRef + */ + public function setAddresseeParcelRef($addresseeParcelRef) + { + $this->addresseeParcelRef = $addresseeParcelRef; + } + + /** + * @return Address + */ + public function getAddress() + { + return $this->address; + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/BordereauRequestAPIConfiguration.php b/local/modules/ColissimoLabel/Request/Helper/BordereauRequestAPIConfiguration.php new file mode 100644 index 00000000..393e53d8 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/BordereauRequestAPIConfiguration.php @@ -0,0 +1,16 @@ +gilles.bourgeat@gmail.com> + */ +class BordereauRequestAPIConfiguration extends APIConfiguration +{ + public function __construct() + { + parent::__construct(); + + $this->setMethod('generateBordereauByParcelsNumbers'); + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/LabelRequestAPIConfiguration.php b/local/modules/ColissimoLabel/Request/Helper/LabelRequestAPIConfiguration.php new file mode 100644 index 00000000..d5001289 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/LabelRequestAPIConfiguration.php @@ -0,0 +1,16 @@ +gilles.bourgeat@gmail.com> + */ +class LabelRequestAPIConfiguration extends APIConfiguration +{ + public function __construct() + { + parent::__construct(); + + $this->setMethod('generateLabel'); + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/Letter.php b/local/modules/ColissimoLabel/Request/Helper/Letter.php new file mode 100644 index 00000000..f21936ae --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/Letter.php @@ -0,0 +1,65 @@ +gilles.bourgeat@gmail.com> + */ +class Letter +{ + /** @var Sender */ + protected $sender; + + /** @var Addressee */ + protected $addressee; + + /** @var Parcel */ + protected $parcel; + + /** @var Service */ + protected $service; + + public function __construct( + Service $service, + Sender $sender, + Addressee $addressee, + Parcel $parcel + ) { + $this->sender = $sender; + $this->addressee = $addressee; + $this->parcel = $parcel; + $this->service = $service; + } + + /** + * @return Service + */ + public function getService() + { + return $this->service; + } + + /** + * @return Sender + */ + public function getSender() + { + return $this->sender; + } + + /** + * @return Addressee + */ + public function getAddressee() + { + return $this->addressee; + } + + /** + * @return Parcel + */ + public function getParcel() + { + return $this->parcel; + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/OutputFormat.php b/local/modules/ColissimoLabel/Request/Helper/OutputFormat.php new file mode 100644 index 00000000..5f7e5404 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/OutputFormat.php @@ -0,0 +1,86 @@ +gilles.bourgeat@gmail.com> + */ +class OutputFormat +{ + const OUTPUT_PRINTING_TYPE = [ + 0 => 'ZPL_10x15_203dpi', + 1 => 'ZPL_10x15_300dpi', + 2 => 'DPL_10x15_203dpi', + 3 => 'DPL_10x15_300dpi', + 4 => 'PDF_10x15_300dpi', + 5 => 'PDF_A4_300dpi' + ]; + + const OUTPUT_PRINTING_TYPE_DEFAULT = self::OUTPUT_PRINTING_TYPE[4]; + + protected $x = 0; + + protected $y = 0; + + protected $outputPrintingType = self::OUTPUT_PRINTING_TYPE_DEFAULT; + + /** + * @return int + */ + public function getX() + { + return $this->x; + } + + /** + * @param int $x + * @return self + */ + public function setX($x) + { + $this->x = (int) $x; + return $this; + } + + /** + * @return int + */ + public function getY() + { + return $this->y; + } + + /** + * @param int $y + * @return self + */ + public function setY($y) + { + $this->y = (int) $y; + return $this; + } + + /** + * @return string value of the list ColissimoAPI\Request\Helper\LabelOutputFormat::OUTPUT_PRINTING_TYPE + */ + public function getOutputPrintingType() + { + return $this->outputPrintingType; + } + + /** + * @param string $outputPrintingType value of the list ColissimoAPI\Request\Helper\LabelOutputFormat::OUTPUT_PRINTING_TYPE + * @return self + */ + public function setOutputPrintingType($outputPrintingType) + { + if (\in_array($outputPrintingType, self::OUTPUT_PRINTING_TYPE)) { + new InvalidArgumentException('Invalid value "' . $outputPrintingType . '" for argument $outputPrintingType'); + } + + $this->outputPrintingType = $outputPrintingType; + return $this; + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/Parcel.php b/local/modules/ColissimoLabel/Request/Helper/Parcel.php new file mode 100644 index 00000000..61e7b385 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/Parcel.php @@ -0,0 +1,74 @@ +gilles.bourgeat@gmail.com> + */ +class Parcel +{ + protected $weight = 0; + + protected $instructions = ''; + + protected $pickupLocationId; + + public function __construct($weight) + { + $this->weight = (float) $weight; + } + + /** + * @return int + */ + public function getWeight() + { + return $this->weight; + } + + /** + * @param int $weight + * @return self + */ + public function setWeight($weight) + { + $this->weight = $weight; + return $this; + } + + /** + * @return string + */ + public function getInstructions() + { + return $this->instructions; + } + + /** + * @param string $instructions + * @return self + */ + public function setInstructions($instructions) + { + $this->instructions = $instructions; + return $this; + } + + /** + * @return string + */ + public function getPickupLocationId() + { + return $this->pickupLocationId; + } + + /** + * @param string $pickupLocationId + * @return self + */ + public function setPickupLocationId($pickupLocationId) + { + $this->pickupLocationId = $pickupLocationId; + return $this; + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/Sender.php b/local/modules/ColissimoLabel/Request/Helper/Sender.php new file mode 100644 index 00000000..8fcbb2dd --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/Sender.php @@ -0,0 +1,46 @@ +gilles.bourgeat@gmail.com> + */ +class Sender +{ + /** @var string */ + protected $senderParcelRef; + + /** @var Address */ + protected $address; + + public function __construct(Address $address) + { + $this->address = $address; + } + + /** + * @return string + */ + public function getSenderParcelRef() + { + return $this->senderParcelRef; + } + + /** + * @param string $senderParcelRef + * @return self + */ + public function setSenderParcelRef($senderParcelRef) + { + $this->senderParcelRef = $senderParcelRef; + return $this; + } + + /** + * @return Address + */ + public function getAddress() + { + return $this->address; + } +} diff --git a/local/modules/ColissimoLabel/Request/Helper/Service.php b/local/modules/ColissimoLabel/Request/Helper/Service.php new file mode 100644 index 00000000..d7b0bd08 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Helper/Service.php @@ -0,0 +1,136 @@ +gilles.bourgeat@gmail.com> + */ +class Service +{ + const PRODUCT_CODE_LIST = [ + 0 => 'DOM', + 1 => 'COLD', + 2 => 'DOS', + 3 => 'COL', + 4 => 'BPR', + 5 => 'A2P', + 6 => 'CORE', + 7 => 'COLR', + 8 => 'J+1 ', + 9 => 'CORI', + 10 => 'COM', + 11 => 'CDS', + 12 => 'ECO', + 13 => 'CORI', + 14 => 'COLI', + 15 => 'ACCI', + 16 => 'CMT', + 17 => 'PCS', + 18 => 'DOM', + 19 => 'DOS', + 20 => 'BDP' + ]; + + const PRODUCT_CODE_LIST_COMMERCIAL_NAME = [ + 0 => 'France Colissimo Domicile - sans signature', + 1 => 'France Colissimo Domicile - sans signature', + 2 => 'France Colissimo Domicile - avec signature', + 3 => 'France Colissimo Domicile - avec signature', + 4 => 'France Colissimo - Point Retrait – en Bureau de Poste ** ', + 5 => 'France Colissimo - Point Retrait – en relais Pickup ou en consigne Pickup Station', + 6 => 'France Colissimo Retour France', + 7 => 'France Colissimo Flash - sans signature', + 8 => 'Colissimo Flash – avec signature', + 9 => 'Colissimo Retour International ', + 10 => 'Outre-Mer Colissimo Domicile - sans signature ', + 11 => 'Outre-Mer Colissimo Domicile - avec signature', + 12 => 'Outre-Mer Colissimo Eco OM', + 13 => 'Outre-Mer Colissimo Retour OM', + 14 => 'International Colissimo Expert International', + 15 => 'International Offre Economique Grand Export (offre en test pour la Chine pour un client Pilote)', + 16 => 'International (Europe) Colissimo - Point Retrait – en relais ****', + 17 => 'International (Europe) Colissimo - Point Retrait – Consigne Pickup Station – Sauf France et Belgique', + 18 => 'International (Europe) Colissimo Domicile - sans signature ****', + 19 => 'International (Europe) Colissimo Domicile - avec signature ****', + 20 => 'International (Europe) Colissimo Point Retrait – en bureau de poste ****' + ]; + + + protected $productCode = ''; + + /** @var \DateTime */ + protected $depositDate; + + protected $orderNumber = ''; + + protected $commercialName = ''; + + public function __construct($productCode, \DateTime $depositDate, $orderNumber) + { + if (empty($orderNumber)) { + throw new InvalidArgumentException('Invalid argument orderNumber'); + } + + if (empty($productCode)) { + throw new InvalidArgumentException('Invalid argument productCode'); + } + + $this->orderNumber = $orderNumber; + $this->depositDate = $depositDate; + $this->productCode = $productCode; + } + + /** + * @return string + */ + public function getProductCode() + { + return $this->productCode; + } + + /** + * @param string $productCode + * @return $this + */ + public function setProductCode($productCode) + { + $this->productCode = $productCode; + return $this; + } + + /** + * @return \DateTime + */ + public function getDepositDate() + { + return $this->depositDate; + } + + /** + * @return string + */ + public function getOrderNumber() + { + return $this->orderNumber; + } + + /** + * @return string + */ + public function getCommercialName() + { + return $this->commercialName; + } + + /** + * @param string $commercialName + * @return Service + */ + public function setCommercialName($commercialName) + { + $this->commercialName = $commercialName; + return $this; + } +} diff --git a/local/modules/ColissimoLabel/Request/LabelRequest.php b/local/modules/ColissimoLabel/Request/LabelRequest.php new file mode 100644 index 00000000..3cca19d6 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/LabelRequest.php @@ -0,0 +1,92 @@ +gilles.bourgeat@gmail.com> + */ +class LabelRequest extends AbstractLabelRequest +{ + use MethodCreateAddressFromStore; + use MethodCreateAddressFromOrderAddress; + + public function __construct(Order $order, $pickupCode = null, $pickupType = null) + { + $orderAddress = OrderAddressQuery::create()->findOneById($order->getDeliveryOrderAddressId()); + + $this->setLetter(new Letter( + new Service( + null !== $pickupType ? $pickupType : $this->getProductCode($order), + (new \DateTime()), + $order->getRef() + ), + new Sender( + $this->createAddressFromStore() + ), + new Addressee( + $this->createAddressFromOrderAddress( + $orderAddress, + $order->getCustomer() + ) + ), + new Parcel( + $order->getWeight() + ) + )); + + if (null !== $pickupCode) { + $this->getLetter()->getParcel()->setPickupLocationId($pickupCode); + } + + //$this->getLetter()->getAddressee()->setAddresseeParcelRef($order->getRef()); + $this->getLetter()->getSender()->setSenderParcelRef($order->getRef()); + + $this->setOutputFormat(new OutputFormat()); + + $this->getOutputFormat()->setOutputPrintingType( + ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_DEFAULT_LABEL_FORMAT) + ); + } + + protected function getProductCode(Order $order) + { + /** @var OrderAddress $deliveryAddress */ + $deliveryAddress = $order->getOrderAddressRelatedByDeliveryOrderAddressId(); + + $code = $deliveryAddress->getCountry()->getIsocode(); + + // france case + if ($code == '250') { + return Service::PRODUCT_CODE_LIST[0]; + } elseif (in_array( // europe + $code, + [ + "040", "056", "100", "191", "196", "203", "208", "233", "246", "250", "276", "300", "348", "372", "380", "428", "440", "442", "470", "528", "616", "620", "642", "705", "724", "752", "826" + ] + )) { + return Service::PRODUCT_CODE_LIST[0]; + } elseif (in_array( // europe + $code, + [ + "312", "254", "666", "474", "638", "175" + ] + )) { // outre mer + return Service::PRODUCT_CODE_LIST[10]; + } else { // other + return Service::PRODUCT_CODE_LIST[14]; + } + } +} diff --git a/local/modules/ColissimoLabel/Request/Traits/MethodCreateAddressFromOrderAddress.php b/local/modules/ColissimoLabel/Request/Traits/MethodCreateAddressFromOrderAddress.php new file mode 100644 index 00000000..c7b35776 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Traits/MethodCreateAddressFromOrderAddress.php @@ -0,0 +1,32 @@ +gilles.bourgeat@gmail.com> + */ +trait MethodCreateAddressFromOrderAddress +{ + public function createAddressFromOrderAddress(OrderAddress $orderAddress, Customer $customer) + { + return (new Address()) + ->setCompanyName($orderAddress->getCompany()) + ->setFirstName($orderAddress->getFirstname()) + ->setLastName($orderAddress->getLastname()) + ->setCity($orderAddress->getCity()) + ->setZipCode($orderAddress->getZipcode()) + ->setCountryCode($orderAddress->getCountry()->getIsoalpha2()) + ->setLine2($orderAddress->getAddress1()) + ->setLine3($orderAddress->getAddress2()) + ->setPhoneNumber(trim(str_replace(' ', '', $orderAddress->getPhone()))) + ->setMobileNumber(trim(str_replace(' ', '', $orderAddress->getCellphone()))) + ->setEmail($customer->getEmail()) + ->setLanguage(strtoupper(LangQuery::create()->filterByByDefault(true)->findOne()->getCode())) + ; + } +} diff --git a/local/modules/ColissimoLabel/Request/Traits/MethodCreateAddressFromStore.php b/local/modules/ColissimoLabel/Request/Traits/MethodCreateAddressFromStore.php new file mode 100644 index 00000000..2c226921 --- /dev/null +++ b/local/modules/ColissimoLabel/Request/Traits/MethodCreateAddressFromStore.php @@ -0,0 +1,29 @@ +gilles.bourgeat@gmail.com> + */ +trait MethodCreateAddressFromStore +{ + public function createAddressFromStore() + { + return (new Address()) + ->setCompanyName(ConfigQuery::read('store_name')) + ->setCity(ConfigQuery::read('store_city')) + ->setZipCode(ConfigQuery::read('store_zipcode')) + ->setCountryCode(CountryQuery::create()->findOneById(ConfigQuery::read('store_country'))->getIsoalpha2()) + ->setLine2(ConfigQuery::read('store_address1')) + ->setLine3(ConfigQuery::read('store_address2')) + ->setEmail(trim(ConfigQuery::read('store_email'))) + ->setPhoneNumber(trim(str_replace(' ', '', ConfigQuery::read('store_phone')))) + ->setLanguage(strtoupper(LangQuery::create()->filterByByDefault(true)->findOne()->getCode())) + ; + } +} diff --git a/local/modules/ColissimoLabel/Response/BordereauResponse.php b/local/modules/ColissimoLabel/Response/BordereauResponse.php new file mode 100644 index 00000000..fdd6ab46 --- /dev/null +++ b/local/modules/ColissimoLabel/Response/BordereauResponse.php @@ -0,0 +1,78 @@ +gilles.bourgeat@gmail.com> + */ +class BordereauResponse +{ + const UUID = '/--uuid:/'; //This is the separator of each part of the response + const CONTENT = 'Content-'; + + public $soapResponse; + public $attachments = []; + public $uuid; + + public function __construct($soapResponse) + { + $this->soapResponse = $soapResponse; + + $this->parseResponse($soapResponse); + } + + protected function parseResponse($response) + { + $content = array (); + $matches = array (); + preg_match_all(self::UUID, $response, $matches, PREG_OFFSET_CAPTURE); + + for($i = 0; $i < count ( $matches [0] ) -1; $i ++) { + if ($i + 1 < count ( $matches [0] )) { + $content [$i] = substr ( $response, $matches [0] [$i] [1], $matches [0] [$i + 1] [1] - $matches [0][$i] [1] ); + } else { + $content [$i] = substr ( $response, $matches [0] [$i] [1], strlen ( $response ) ); + } + } + + foreach ( $content as $part ) { + if ($this->uuid == null) { + $uuidStart = 0; + $uuidEnd = 0; + $uuidStart = strpos($part, self::UUID, 0) + strlen(self::UUID); + $uuidEnd = strpos($part, "\r\n", $uuidStart); + $this->uuid = substr($part, $uuidStart, $uuidEnd - $uuidStart); + } + $header = $this->extractHeader($part); + if(count($header) > 0) { + if (strpos($header['Content-Type'], 'type="text/xml"') !== FALSE) { + $this->soapResponse['header'] = $header; + $this->soapResponse['data'] = trim(substr($part, $header['offsetEnd'])); + } else { + $attachment['header'] = $header; + $attachment['data'] = trim(substr($part, $header['offsetEnd'])); + array_push($this->attachments, $attachment); + } + } + } + } + + /** + * Exclude the header from the Web Service response * @param string $part + * @return array $header + */ + private function extractHeader($part) + { + $header = array(); + $headerLineStart = strpos($part, self::CONTENT, 0); + $endLine = 0; + while($headerLineStart !== FALSE) { + $header['offsetStart'] = $headerLineStart; + $endLine = strpos($part, "\r\n", $headerLineStart); + $headerLine = explode(': ', substr($part, $headerLineStart, $endLine-$headerLineStart)); $header[$headerLine[0]] = $headerLine[1]; + $headerLineStart = strpos($part, self::CONTENT, $endLine); + } + $header['offsetEnd'] = $endLine; + return $header; + } +} diff --git a/local/modules/ColissimoLabel/Response/LabelResponse.php b/local/modules/ColissimoLabel/Response/LabelResponse.php new file mode 100644 index 00000000..59f126ca --- /dev/null +++ b/local/modules/ColissimoLabel/Response/LabelResponse.php @@ -0,0 +1,155 @@ +gilles.bourgeat@gmail.com> + */ +class LabelResponse +{ + const UUID = '/--uuid:/'; //This is the separator of each part of the response + const CONTENT = 'Content-'; + + protected $soapResponse; + protected $cacheAttachments = []; + protected $cacheSoapResponse = []; + protected $uuid; + + public function __construct($soapResponse) + { + $this->soapResponse = $soapResponse; + + $this->parseResponse($soapResponse); + } + + public function getFile() + { + if ($this->isValid()) { + return $this->cacheAttachments[0]["data"]; + } + + return null; + } + + public function getParcelNumber() + { + if ($this->isValid()) { + $pieces = explode("", $this->cacheSoapResponse["data"]); + $pieces = explode("", $pieces[1]); + + return $pieces[0]; + } + + return null; + } + + public function hasFileCN23() + { + if ($this->isValid()) { + return isset($this->cacheAttachments[1]["data"]); + } + + return false; + } + + public function getFileCN23() + { + if ($this->isValid()) { + if (\count($this->cacheAttachments) > 1) { + $this->cacheAttachments[1]["data"]; + } + } + + return null; + } + + public function isValid() + { + if (!isset($this->cacheSoapResponse["data"])) { + return false; + } + + $soapResult = $this->cacheSoapResponse["data"]; + $errorCode = explode("", $soapResult); + $errorCode = explode("", $errorCode[1]); + //- Parse Web Service Response + //+ Error handling and label saving + if ($errorCode[0] == 0) { + return true; + } + + return false; + } + + public function getError() + { + if (!isset($this->cacheSoapResponse["data"])) { + return [$this->soapResponse]; + } + + if ($this->isValid()) { + return []; + } + + $soapResult = $this->cacheSoapResponse["data"]; + $errorCode = explode("", $soapResult); + $errorCode = explode("", $errorCode[1]); + + $errorMessage = explode("", $this->cacheSoapResponse["data"]); + $errorMessage = explode("", $errorMessage[1]); + + return [$errorCode[0] => $errorMessage]; + } + + protected function parseResponse($response) + { + $content = array (); + $matches = array (); + preg_match_all(self::UUID, $response, $matches, PREG_OFFSET_CAPTURE); + + for ($i = 0; $i < count($matches[0]) -1; $i++) { + if ($i + 1 < count($matches[0])) { + $content[$i] = substr($response, $matches[0][$i][1], $matches[0][$i + 1][1] - $matches[0][$i][1]); + } else { + $content[$i] = substr($response, $matches[0][$i][1], strlen($response)); + } + } + + foreach ($content as $part) { + if ($this->uuid == null) { + $uuidStart = strpos($part, self::UUID, 0)+strlen(self::UUID); + $uuidEnd = strpos($part, "\r\n", $uuidStart); + $this->uuid = substr($part, $uuidStart, $uuidEnd-$uuidStart); + } + $header = $this->extractHeader($part); + if (count($header) > 0) { + if (false !== strpos($header['Content-Type'], 'type="text/xml"')) { + $this->cacheSoapResponse['header'] = $header; + $this->cacheSoapResponse['data'] = trim(substr($part, $header['offsetEnd'])); + } else { + $attachment['header'] = $header; + $attachment['data'] = trim(substr($part, $header['offsetEnd'])); + array_push($this->cacheAttachments, $attachment); + } + } + } + + return $this; + } + + protected function extractHeader($part) + { + $header = array(); + $headerLineStart = strpos($part, self::CONTENT, 0); + $endLine = 0; + while (false !== $headerLineStart) { + $header['offsetStart'] = $headerLineStart; + $endLine = strpos($part, "\r\n", $headerLineStart); + $headerLine = explode(': ', substr($part, $headerLineStart, $endLine-$headerLineStart)); + $header[$headerLine[0]] = $headerLine[1]; + $headerLineStart = strpos($part, self::CONTENT, $endLine); + } + $header['offsetEnd'] = $endLine; + return $header; + } +} diff --git a/local/modules/ColissimoLabel/Service/SOAPService.php b/local/modules/ColissimoLabel/Service/SOAPService.php new file mode 100644 index 00000000..9a839b23 --- /dev/null +++ b/local/modules/ColissimoLabel/Service/SOAPService.php @@ -0,0 +1,86 @@ +gilles.bourgeat@gmail.com> + */ +class SOAPService +{ + public function callGenerateBordereauByParcelsNumbersAPI(APIConfiguration $APIConfiguration, $parcelNumbers = []) + { + //+ Generate SOAPRequest + $xml = new \SimpleXMLElement(''); + $xml->addChild("soapenv:Header"); + $children = $xml->addChild("soapenv:Body"); + $children = $children->addChild("sls:generateBordereauByParcelsNumbers", null, 'http://sls.ws.coliposte.fr'); + $children->addChild("contractNumber", $APIConfiguration->getContractNumber(), ""); + $children->addChild("password", $APIConfiguration->getPassword(), ""); + $children = $children->addChild("generateBordereauParcelNumberList", null, ""); + + foreach ($parcelNumbers as $parcelNumber) + { + $children->addChild("parcelsNumbers", $parcelNumber, ""); + } + + $soap = new \SoapClient($APIConfiguration->getWsdl()); + + return new BordereauResponse($soap->__doRequest( + $xml->asXML(), + $APIConfiguration->getWsdl(), + $APIConfiguration->getMethod(), + $APIConfiguration->getVersion(), + 0 + )); + } + + public function callAPI(APIConfiguration $APIConfiguration, AbstractRequest $request) + { + $request->setContractNumber($APIConfiguration->getContractNumber()); + $request->setPassword($APIConfiguration->getPassword()); + + //+ Generate SOAPRequest + $xml = new \SimpleXMLElement(''); + $xml->addChild("soapenv:Header"); + $children = $xml->addChild("soapenv:Body"); + $children = $children->addChild("sls:generateLabel", null, 'http://sls.ws.coliposte.fr'); + $children = $children->addChild("generateLabelRequest", null, ""); + + $this->arrayToXml($request->generateArrayRequest(), $children); + + $soap = new \SoapClient($APIConfiguration->getWsdl()); + + return new LabelResponse($soap->__doRequest( + $xml->asXML(), + $APIConfiguration->getWsdl(), + $APIConfiguration->getMethod(), + $APIConfiguration->getVersion(), + 0 + )); + } + + protected function arrayToXml(array $soapRequest, \SimpleXMLElement $soapRequestXml) + { + foreach ($soapRequest as $key => $value) { + if ($value === null || empty($value)) { + continue; + } + if (is_array($value)) { + if (!is_numeric($key)) { + $subnode = $soapRequestXml->addChild($key); + $this->arrayToXml($value, $subnode); + } else { + $subnode = $soapRequestXml->addChild("item" . $key); + $this->arrayToXml($value, $subnode); + } + } else { + $soapRequestXml->addChild($key, htmlspecialchars($value)); + } + } + } +} diff --git a/local/modules/ColissimoLabel/composer.json b/local/modules/ColissimoLabel/composer.json new file mode 100644 index 00000000..274ed544 --- /dev/null +++ b/local/modules/ColissimoLabel/composer.json @@ -0,0 +1,11 @@ +{ + "name": "thelia/colissimo-label-module", + "license": "LGPL-3.0+", + "type": "thelia-module", + "require": { + "thelia/installer": "~1.1" + }, + "extra": { + "installer-name": "ColissimoLabel" + } +} \ No newline at end of file diff --git a/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/bordereau-list.html b/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/bordereau-list.html new file mode 100644 index 00000000..23ca7aac --- /dev/null +++ b/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/bordereau-list.html @@ -0,0 +1,38 @@ +{extends file="admin-layout.tpl"} + +{block name="check-resource"}admin.order{/block} +{block name="check-access"}view{/block} +{block name="page-title"}Bordereaux Colissimo{/block} + +{block name="after-admin-css"} +{/block} + +{block name="main-content"} + +{/block} + +{block name="javascript-last-call"} +{/block} \ No newline at end of file diff --git a/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/hook/main.in.top.menu.items.html b/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/hook/main.in.top.menu.items.html new file mode 100644 index 00000000..82ab84d0 --- /dev/null +++ b/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/hook/main.in.top.menu.items.html @@ -0,0 +1,6 @@ +
  • + + + Bordereaux Colissimo + +
  • \ No newline at end of file diff --git a/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/hook/order-edit-js.html b/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/hook/order-edit-js.html new file mode 100644 index 00000000..b525b369 --- /dev/null +++ b/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/hook/order-edit-js.html @@ -0,0 +1,201 @@ +{loop type="order" name="the-order" id=$order_id customer="*" backend_context=true} + {$enable = false} + {loop type="module" name="module-order" active="yes" backend_context=true id=$DELIVERY_MODULE_ID} + {if $CODE === "Colissimo" || $CODE === "SoColissimo"} + {$enable = true} + {/if} + {/loop} + + {if $enable} + + + + + {/if} +{/loop} \ No newline at end of file diff --git a/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/label-list.html b/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/label-list.html new file mode 100644 index 00000000..e2f0912e --- /dev/null +++ b/local/modules/ColissimoLabel/templates/backOffice/default/colissimo-label/label-list.html @@ -0,0 +1,30 @@ +{ifloop rel="colissimo-label"} +{loop type="colissimo-label" name="colissimo-label" order_id=$order_id} + + + {$NUMBER} + + + {$WEIGHT} / Kg + + + {format_date date=$CREATE_DATE} + + + https://www.laposte.fr/particulier/outils/suivre-vos-envois?code={$NUMBER} + + + {intl l="Download" d="colissimolabel.bo.default"} + {intl l="View" d="colissimolabel.bo.default"} + {intl l="Print" d="colissimolabel.bo.default"} + + +{/loop} +{/ifloop} +{elseloop rel="colissimo-label"} + + + {intl l="No existing label for this order" d="colissimolabel.bo.default"} + + +{/elseloop} diff --git a/local/modules/ColissimoWs/.gitignore b/local/modules/ColissimoWs/.gitignore new file mode 100644 index 00000000..b275c23a --- /dev/null +++ b/local/modules/ColissimoWs/.gitignore @@ -0,0 +1,26 @@ +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk \ No newline at end of file diff --git a/local/modules/ColissimoWs/ColissimoWs.php b/local/modules/ColissimoWs/ColissimoWs.php new file mode 100644 index 00000000..9b81e2f7 --- /dev/null +++ b/local/modules/ColissimoWs/ColissimoWs.php @@ -0,0 +1,337 @@ +findOne(); + } catch (\Exception $ex) { + $database = new \Thelia\Install\Database($con->getWrappedConnection()); + $database->insertSql(null, [__DIR__ . "/Config/thelia.sql"]); + + self::setConfigValue(self::AFFRANCHISSEMENT_ENDPOINT_URL, 'https://ws.colissimo.fr/sls-ws/SlsServiceWS?wsdl'); + + self::setConfigValue(ColissimoWs::FROM_NAME, ConfigQuery::getStoreName()); + self::setConfigValue(ColissimoWs::FROM_ADDRESS_1, ConfigQuery::read('store_address1')); + self::setConfigValue(ColissimoWs::FROM_ADDRESS_2, ConfigQuery::read('store_address2')); + self::setConfigValue(ColissimoWs::FROM_CITY, ConfigQuery::read('store_city')); + self::setConfigValue(ColissimoWs::FROM_ZIPCODE, ConfigQuery::read('store_zipcode')); + self::setConfigValue(ColissimoWs::FROM_CONTACT_EMAIL, ConfigQuery::read('store_email')); + self::setConfigValue(ColissimoWs::FROM_COUNTRY, Country::getShopLocation()->getIsoalpha2()); + self::setConfigValue(ColissimoWs::FROM_PHONE, ConfigQuery::read('store_phone')); + } + + if (null === MessageQuery::create()->findOneByName(self::CONFIRMATION_MESSAGE_NAME)) { + $message = new Message(); + + $message + ->setName(self::CONFIRMATION_MESSAGE_NAME) + ->setHtmlLayoutFileName('order_shipped.html') + ->setTextLayoutFileName('order_shipped.txt') + ->setLocale('en_US') + ->setTitle('Order send confirmation') + ->setSubject('Order send confirmation') + + ->setLocale('fr_FR') + ->setTitle('Confirmation d\'envoi de commande') + ->setSubject('Confirmation d\'envoi de commande') + + ->save() + ; + } + + + } + + public static function getLabelFileType() + { + return strtolower(substr(ColissimoWs::getConfigValue(ColissimoWs::FORMAT_ETIQUETTE, 'PDF'), 0, 3)); + } + + /** + * Returns ids of area containing this country and covers by this module + * @param Country $country + * @return array Area ids + */ + private function getAllAreasForCountry(Country $country) + { + $areaArray = []; + + $sql = "SELECT ca.area_id as area_id FROM country_area ca + INNER JOIN area_delivery_module adm ON (ca.area_id = adm.area_id AND adm.delivery_module_id = :p0) + WHERE ca.country_id = :p1"; + + $con = Propel::getConnection(); + + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $this->getModuleModel()->getId(), PDO::PARAM_INT); + $stmt->bindValue(':p1', $country->getId(), PDO::PARAM_INT); + $stmt->execute(); + + while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) { + $areaArray[] = $row['area_id']; + } + + return $areaArray; + } + + /** + * @param $areaId + * @param $weight + * @param $cartAmount + * @param $deliverModeCode + * + * @return mixed + * @throws DeliveryException + */ + public static function getPostageAmount($areaId, $weight, $cartAmount = 0) + { + //@TODO : Handle Freeshipping (button activation sets a variable in module config ?) + //$freeshipping = getFreeshippingActive(); + $freeshipping = false; + + //@TODO : Handle FreeshippingFrom + //$freeshippingFrom = getFreeshippingFrom(); + $freeshippingFrom = null; + + //@TODO : Handle FreeShippingByArea (needs a dedicated function and probably a dedicated table too) + + + $postage = 0; + + if (!$freeshipping) { + $areaPrices = ColissimowsPriceSlicesQuery::create() + ->filterByAreaId($areaId) + ->filterByMaxWeight($weight, Criteria::GREATER_EQUAL) + ->_or() + ->filterByMaxWeight(null) + ->filterByMaxPrice($cartAmount, Criteria::GREATER_EQUAL) + ->_or() + ->filterByMaxPrice(null) + ->orderByMaxWeight() + ->orderByMaxPrice() + ; + + /** @var ColissimowsPriceSlices $firstPrice */ + $firstPrice = $areaPrices->find() + ->getFirst(); + + if (null === $firstPrice) { + throw new DeliveryException("Colissimo delivery unavailable for your cart weight or delivery country"); + } + + //If a min price for freeshipping is defined and the cart amount reaches this value, return 0 (aka free shipping) + if (null !== $freeshippingFrom && $freeshippingFrom <= $cartAmount) { + $postage = 0; + return $postage; + } + + $postage = $firstPrice->getShipping(); + } + return $postage; + } + + private function getMinPostage($areaIdArray, $cartWeight, $cartAmount) + { + $minPostage = null; + + foreach ($areaIdArray as $areaId) { + try { + $postage = self::getPostageAmount($areaId, $cartWeight, $cartAmount); + if ($minPostage === null || $postage < $minPostage) { + $minPostage = $postage; + if ($minPostage == 0) { + break; + } + } + } catch (\Exception $ex) { + } + } + + return $minPostage; + } + + /** + * Calculate and return delivery price + * + * @param Country $country + * @return mixed + * @throws DeliveryException + */ + public function getPostage(Country $country) + { + $request = $this->getRequest(); + + $postage = 0; + + $freeshippingIsActive = ColissimowsFreeshippingQuery::create()->findOneById(1)->getActive(); + + if (false === $freeshippingIsActive){ + $cartWeight = $request->getSession()->getSessionCart($this->getDispatcher())->getWeight(); + $cartAmount = $request->getSession()->getSessionCart($this->getDispatcher())->getTaxedAmount($country); + + $areaIdArray = $this->getAllAreasForCountry($country); + if (empty($areaIdArray)) { + throw new DeliveryException("Your delivery country is not covered by Colissimo."); + } + + if (null === $postage = $this->getMinPostage($areaIdArray, $cartWeight, $cartAmount)) { + throw new DeliveryException("Colissimo delivery unavailable for your cart weight or delivery country"); + } + } + + return $postage; + } + + /** + * This method is called by the Delivery loop, to check if the current module has to be displayed to the customer. + * Override it to implements your delivery rules/ + * + * If you return true, the delivery method will de displayed to the customer + * If you return false, the delivery method will not be displayed + * + * @param Country $country the country to deliver to. + * + * @return boolean + */ + public function isValidDelivery(Country $country) + { + $areaId = $country->getAreaId(); + + $prices = ColissimowsPriceSlicesQuery::create() + ->filterByAreaId($areaId) + ->findOne(); + + + + /* check if Colissimo delivers the asked area*/ + if (null !== $prices) { + return true; + } + return false; + } + + public static function canOrderBeNotSigned(Order $order) + { + $areas = $order->getOrderAddressRelatedByDeliveryOrderAddressId()->getCountry()->getAreas(); + + $areas_id = []; + + foreach ($areas as $area){ + $areas_id[] = $area->getId(); + } + + if (in_array(4, $areas_id) || in_array(5, $areas_id)) // If order's country isn't in Europe or in DOM-TOM so order has to be signed + return false; + else + return true; + } + + /** + * @param Order $order + * @return string + * Get the area code for order (used to generate colissimoWs label with or without signature) + * Codes : + * - FR : France + * - DT : Dom-Tom + * - EU : Europe + * - WO : World + * @throws \Propel\Runtime\Exception\PropelException + */ + public static function getOrderShippingArea(Order $order){ + $areas = $order->getOrderAddressRelatedByDeliveryOrderAddressId()->getCountry()->getAreas(); + + $areas_id = []; + + foreach ($areas as $area){ + $areas_id[] = $area->getId(); + } + + if (in_array(1, $areas_id)){ + return 'FR'; + } + + if (in_array(2, $areas_id) || in_array(3, $areas_id)){ + return 'EU'; + } + + if (in_array(4, $areas_id) || in_array(5, $areas_id)){ + return 'WO'; + } + + if (in_array(6, $areas_id)){ + return 'DT'; + } + + return null; + } + + public static function getModCode() + { + return ModuleQuery::create()->findOneByCode("ColissimoWs")->getId(); + } +} diff --git a/local/modules/ColissimoWs/Config/config.xml b/local/modules/ColissimoWs/Config/config.xml new file mode 100644 index 00000000..5097ba65 --- /dev/null +++ b/local/modules/ColissimoWs/Config/config.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/local/modules/ColissimoWs/Config/module.xml b/local/modules/ColissimoWs/Config/module.xml new file mode 100644 index 00000000..d4f71697 --- /dev/null +++ b/local/modules/ColissimoWs/Config/module.xml @@ -0,0 +1,32 @@ + + + ColissimoWs\ColissimoWs + + Home delivery with Colissimo + Use Colissimo web services to get labels and tracking numbers + + + Livraison à domicile avec Colissimo + Utilisez les web services Colissimo pour obtenir les étiquettes d'affranchissement et les numéros de suivi. + + + en_US + fr_FR + + 1.1.6 + + + Franck Allimant + CQFDev + thelia@cqfdev.fr + www.cqfdev.fr + + + delivery + 2.3.4 + other + 0 + 0 + diff --git a/local/modules/ColissimoWs/Config/routing.xml b/local/modules/ColissimoWs/Config/routing.xml new file mode 100644 index 00000000..d6a179cf --- /dev/null +++ b/local/modules/ColissimoWs/Config/routing.xml @@ -0,0 +1,50 @@ + + + + + + ColissimoWs\Controller\ConfigurationController::configure + + + + ColissimoWs\Controller\LabelController::export + + + + ColissimoWs\Controller\LabelController::getLabel + \d+ + + + + ColissimoWs\Controller\LabelController::getCustomsInvoice + \d+ + + + + ColissimoWs\Controller\LabelController::clearLabel + \d+ + + + + ColissimoWs\Controller\LabelController::getLabelZip + [A-Za-z0-9]+ + + + + + + ColissimoWs\Controller\FreeShippingController::toggleFreeShippingActivation + + + + ColissimoWs\Controller\PriceSliceController::savePriceSliceAction + + + + ColissimoWs\Controller\PriceSliceController::deletePriceSliceAction + + + + diff --git a/local/modules/ColissimoWs/Config/schema.xml b/local/modules/ColissimoWs/Config/schema.xml new file mode 100644 index 00000000..58221111 --- /dev/null +++ b/local/modules/ColissimoWs/Config/schema.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    + + + + +
    + + +
    diff --git a/local/modules/ColissimoWs/Config/sqldb.map b/local/modules/ColissimoWs/Config/sqldb.map new file mode 100644 index 00000000..63a93baa --- /dev/null +++ b/local/modules/ColissimoWs/Config/sqldb.map @@ -0,0 +1,2 @@ +# Sqlfile -> Database map +thelia.sql=thelia diff --git a/local/modules/ColissimoWs/Config/thelia.sql b/local/modules/ColissimoWs/Config/thelia.sql new file mode 100644 index 00000000..6d41dccc --- /dev/null +++ b/local/modules/ColissimoWs/Config/thelia.sql @@ -0,0 +1,73 @@ + +# This is a fix for InnoDB in MySQL >= 4.1.x +# It "suspends judgement" for fkey relationships until are tables are set. +SET FOREIGN_KEY_CHECKS = 0; + +-- --------------------------------------------------------------------- +-- colissimows_label +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `colissimows_label`; + +CREATE TABLE `colissimows_label` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `order_id` INTEGER NOT NULL, + `order_ref` VARCHAR(255) NOT NULL, + `error` TINYINT(1) DEFAULT 0 NOT NULL, + `error_message` VARCHAR(255) DEFAULT '', + `tracking_number` VARCHAR(64) DEFAULT '', + `label_data` LONGTEXT, + `label_type` VARCHAR(4), + `weight` FLOAT NOT NULL, + `signed` TINYINT(1) DEFAULT 0, + `with_customs_invoice` TINYINT(1) DEFAULT 0 NOT NULL, + `created_at` DATETIME, + `updated_at` DATETIME, + PRIMARY KEY (`id`), + INDEX `fi_colissimows_label_order` (`order_id`), + CONSTRAINT `fk_colissimows_label_order` + FOREIGN KEY (`order_id`) + REFERENCES `order` (`id`) + ON UPDATE RESTRICT + ON DELETE CASCADE +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- colissimows_price_slices +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `colissimows_price_slices`; + +CREATE TABLE `colissimows_price_slices` +( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `area_id` INTEGER NOT NULL, + `max_weight` FLOAT, + `max_price` FLOAT, + `shipping` FLOAT NOT NULL, + `franco_min_price` FLOAT, + PRIMARY KEY (`id`), + INDEX `fi_colissimows_price_slices_area_id` (`area_id`), + CONSTRAINT `fk_colissimows_price_slices_area_id` + FOREIGN KEY (`area_id`) + REFERENCES `area` (`id`) + ON UPDATE RESTRICT + ON DELETE RESTRICT +) ENGINE=InnoDB; + +-- --------------------------------------------------------------------- +-- colissimows_freeshipping +-- --------------------------------------------------------------------- + +DROP TABLE IF EXISTS `colissimows_freeshipping`; + +CREATE TABLE `colissimows_freeshipping` +( + `id` INTEGER NOT NULL, + `active` TINYINT(1) DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB; + +# This restores the fkey checks, after having unset them earlier +SET FOREIGN_KEY_CHECKS = 1; diff --git a/local/modules/ColissimoWs/Controller/ConfigurationController.php b/local/modules/ColissimoWs/Controller/ConfigurationController.php new file mode 100644 index 00000000..e2ba8c1a --- /dev/null +++ b/local/modules/ColissimoWs/Controller/ConfigurationController.php @@ -0,0 +1,80 @@ + + * Date: 17/08/2019 12:26 + */ +namespace ColissimoWs\Controller; + +use ColissimoWs\ColissimoWs; +use Thelia\Controller\Admin\BaseAdminController; +use Thelia\Core\Security\AccessManager; +use Thelia\Core\Security\Resource\AdminResources; +use Thelia\Form\Exception\FormValidationException; +use Thelia\Tools\URL; + +class ConfigurationController extends BaseAdminController +{ + public function configure() + { + if (null !== $response = $this->checkAuth(AdminResources::MODULE, ColissimoWs::DOMAIN_NAME, AccessManager::UPDATE)) { + return $response; + } + + $configurationForm = $this->createForm('colissimows_configuration_form'); + + $message = false; + + $url = '/admin/module/ColissimoWs'; + + try { + $form = $this->validateForm($configurationForm); + + // Get the form field values + $data = $form->getData(); + + foreach ($data as $name => $value) { + if (is_array($value)) { + $value = implode(';', $value); + } + + ColissimoWs::setConfigValue($name, $value); + } + + // Log configuration modification + $this->adminLogAppend( + "colissimoWs.configuration.message", + AccessManager::UPDATE, + "ColissimoWs configuration updated" + ); + + // Redirect to the success URL, + if (!$this->getRequest()->get('save_mode') == 'stay') { + $url = '/admin/modules'; + } + } catch (FormValidationException $ex) { + $message = $this->createStandardFormValidationErrorMessage($ex); + } catch (\Exception $ex) { + $message = $ex->getMessage(); + } + + if ($message !== false) { + $this->setupFormErrorContext( + $this->getTranslator()->trans("ColissimoWs configuration", [], ColissimoWs::DOMAIN_NAME), + $message, + $configurationForm, + $ex + ); + } + + return $this->generateRedirect(URL::getInstance()->absoluteUrl($url, [ 'tab' => 'config', 'success' => $message === false ])); + } +} diff --git a/local/modules/ColissimoWs/Controller/FreeShippingController.php b/local/modules/ColissimoWs/Controller/FreeShippingController.php new file mode 100644 index 00000000..b05e4001 --- /dev/null +++ b/local/modules/ColissimoWs/Controller/FreeShippingController.php @@ -0,0 +1,65 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace ColissimoWs\Controller; + +use ColissimoWs\Form\FreeShippingForm; +use ColissimoWs\Model\ColissimowsFreeshipping; +use ColissimoWs\Model\ColissimowsFreeshippingQuery; +use Symfony\Component\HttpFoundation\JsonResponse; +use Thelia\Controller\Admin\BaseAdminController; + +use Thelia\Core\Security\Resource\AdminResources; +use Thelia\Core\Security\AccessManager; + +class FreeShippingController extends BaseAdminController +{ + public function toggleFreeShippingActivation() + { + if (null !== $response = $this + ->checkAuth(array(AdminResources::MODULE), array('ColissimoWs'), AccessManager::UPDATE)) { + return $response; + } + + $form = new FreeShippingForm($this->getRequest()); + $response=null; + + try { + $vform = $this->validateForm($form); + $freeshipping = $vform->get('freeshipping')->getData(); + + if (null === $isFreeShippingActive = ColissimowsFreeshippingQuery::create()->findOneById(1)){ + $isFreeShippingActive = new ColissimowsFreeshipping(); + } + + $isFreeShippingActive->setActive($freeshipping); + + $isFreeShippingActive->save(); + + $response = JsonResponse::create(array("success"=>"Freeshipping activated"), 200); + } catch (\Exception $e) { + $response = JsonResponse::create(array("error"=>$e->getMessage()), 500); + } + return $response; + } +} diff --git a/local/modules/ColissimoWs/Controller/LabelController.php b/local/modules/ColissimoWs/Controller/LabelController.php new file mode 100644 index 00000000..f3478d2c --- /dev/null +++ b/local/modules/ColissimoWs/Controller/LabelController.php @@ -0,0 +1,370 @@ + + * Date: 04/09/2019 21:51 + */ +namespace ColissimoWs\Controller; + +use ColissimoLabel\Model\ColissimoLabelQuery; +use ColissimoWs\ColissimoWs; +use ColissimoWs\Event\LabelEvent; +use ColissimoWs\Model\ColissimowsLabel; +use ColissimoWs\Model\ColissimowsLabelQuery; +use Symfony\Component\HttpFoundation\BinaryFileResponse; +use Symfony\Component\HttpFoundation\StreamedResponse; +use Thelia\Controller\Admin\BaseAdminController; +use Thelia\Core\Event\Order\OrderEvent; +use Thelia\Core\Event\PdfEvent; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Core\HttpFoundation\Response; +use Thelia\Core\Security\AccessManager; +use Thelia\Core\Security\Resource\AdminResources; +use Thelia\Exception\TheliaProcessException; +use Thelia\Log\Tlog; +use Thelia\Model\ConfigQuery; +use Thelia\Model\ModuleQuery; +use Thelia\Model\OrderQuery; +use Thelia\Model\OrderStatusQuery; +use Thelia\Tools\URL; + +class LabelController extends BaseAdminController +{ + /** @TODO : Compatibility with colissimo_label module */ + const LABEL_DIRECTORY = THELIA_LOCAL_DIR . 'colissimo-label'; + + /** + * @return mixed|\Symfony\Component\HttpFoundation\Response|StreamedResponse + */ + public function export() + { + static $codesPaysEurope = [ + 'DE', + 'AT', + 'BE', + 'BG', + 'CY', + 'HR', + 'DK', + 'ES', + 'EE', + 'FI', + 'FR', + 'GR', + 'HU', + 'IE', + 'IT', + 'LV', + 'LT', + 'MT', + 'LU', + 'NL', + 'PL', + 'PT', + 'CZ', + 'RO', + 'GB', + 'SK', + 'SI', + 'SE ' + ]; + + if (null !== $response = $this->checkAuth(array(AdminResources::MODULE), array('ColissimoWs'), AccessManager::UPDATE)) { + return $response; + } + + $exportForm = $this->createForm('colissimows_export_form'); + + $files = $params = []; + + if (!@mkdir(self::LABEL_DIRECTORY) && !is_dir(self::LABEL_DIRECTORY)) { + throw new TheliaProcessException("Failed to create directory " . self::LABEL_DIRECTORY); + } + + try { + $form = $this->validateForm($exportForm); + + $data = $form->getData(); + + // Check status_id + $newStatus = OrderStatusQuery::create()->findOneByCode($data['new_status']); + + ColissimoWs::setConfigValue("new_status", $data['new_status']); + + $weight_array = $data['weight']; + $signed_array = $data['signed']; + + foreach($data['order_id'] as $orderId) { + if (null !== $order = OrderQuery::create()->findPk($orderId)) { + if (! isset($weight_array[$orderId]) || 0 === (float)$weight_array[$orderId]) { + $weight = $order->getWeight(); + } else { + $weight = (float) $weight_array[$orderId]; + } + + if ($weight === null) { + throw new \Exception($this->getTranslator()->trans("Please enter a weight for every selected order")); + } + + if (array_key_exists ($orderId , $signed_array)){ + $signed = $signed_array[$orderId]; + } else { + $signed = false; + } + + $event = (new LabelEvent($orderId)) + ->setWeight($weight) + ->setSigned($signed); + + $this->getDispatcher()->dispatch(ColissimoWs::GENERATE_LABEL_EVENT, $event); + + if ($event->hasLabel() && $event->getColissimoWsLabel()->getError() === false) { + $fileType = ColissimoWs::getLabelFileType(); + + $labelFileName = self::LABEL_DIRECTORY . DS . $order->getRef() . '.' . $fileType; + + file_put_contents($labelFileName, $event->getColissimoWsLabel()->getLabelData()); + + $files[] = $labelFileName; + + $destinationEurope = + in_array( + strtoupper($order->getOrderAddressRelatedByDeliveryOrderAddressId()->getCountry()->getIsoalpha2()), + $codesPaysEurope + ) + ; + + /** Comment this to disable "no customs invoice template" error */ + // Generate customs invoice for non-FR foreign shipping + if (!$destinationEurope) { + $files[] = $this->createCustomsInvoice($orderId, $order->getRef()); + + // We have a customs invoice ! + $event + ->getColissimoWsLabel() + ->setWithCustomsInvoice(true) + ->setSigned(true) + ->save(); + } + + if (null !== $newStatus) { + $event = new OrderEvent($order); + $event->setStatus($newStatus->getId()); + + $this->dispatch(TheliaEvents::ORDER_UPDATE_STATUS, $event); + } + + // Ajouter la facture au zip + $labelFileName = self::LABEL_DIRECTORY . DS . $order->getRef() . '-invoice.pdf'; + + $response = $this->generateOrderPdf($orderId, ConfigQuery::read('pdf_invoice_file', 'invoice')); + + if (file_put_contents($labelFileName, $response->getContent())) { + $files[] = $labelFileName; + } + } + } + } + + if (count($files) > 0) { + $zip = new \ZipArchive(); + $zipFilename = sys_get_temp_dir() .DS. uniqid('colissimo-labels-', false); + + if (true !== $zip->open($zipFilename, \ZipArchive::CREATE)) { + throw new TheliaProcessException("Cannot open zip file $zipFilename\n"); + } + + foreach ($files as $file) { + $zip->addFile($file, basename($file)); + } + + $zip->close(); + + // Perform cleanup + /* + foreach ($files as $file) { + @unlink($file); + } + */ + + $params = [ 'zip' => base64_encode($zipFilename) ]; + } + } catch (\Exception $ex) { + $this->setupFormErrorContext("Generation étiquettes Colissimo", $ex->getMessage(), $exportForm, $ex); + } + + return $this->generateRedirect(URL::getInstance()->absoluteUrl("admin/module/ColissimoWs", $params)); + } + + /** + * @param $orderId + * @return \Symfony\Component\HttpFoundation\Response + * @throws \Propel\Runtime\Exception\PropelException + */ + public function getLabelZip($base64EncodedZipFilename) + { + $zipFilename = base64_decode($base64EncodedZipFilename); + + if (file_exists($zipFilename)) { + return new StreamedResponse( + function () use ($zipFilename) { + readfile($zipFilename); + @unlink($zipFilename); + }, + 200, + [ + 'Content-Type' => 'application/zip', + "Content-disposition" => "attachement; filename=colissimo-labels.zip", + "Content-Length" => filesize($zipFilename) + ] + ); + } + + return new \Symfony\Component\HttpFoundation\Response("File no longer exists"); + } + + + /** + * @param $orderId + * @return \Symfony\Component\HttpFoundation\Response + * @throws \Propel\Runtime\Exception\PropelException + */ + public function getLabel($orderId) + { + if (null !== $labelInfo = ColissimowsLabelQuery::create()->findOneByOrderId($orderId)) { + return $this->generateResponseForLabel($labelInfo); + } + + return $this->generateRedirect(URL::getInstance()->absoluteUrl("admin/module/ColissimoWs")); + } + + /** + * @param $orderId + * @return \Symfony\Component\HttpFoundation\Response + * @throws \Exception + */ + public function getCustomsInvoice($orderId) + { + if (null !== $order = OrderQuery::create()->findPk($orderId)) { + $fileName = $this->createCustomsInvoice($orderId, $order->getRef()); + + return Response::create( + file_get_contents($fileName), + 200, + [ + "Content-Type" => "application/pdf", + "Content-disposition" => "Attachement;filename=" . basename($fileName) + ] + ); + } + + return $this->generateRedirect(URL::getInstance()->absoluteUrl("admin/module/ColissimoWs")); + } + + + /** + * @param $orderId + * @return \Symfony\Component\HttpFoundation\Response + * @throws \Propel\Runtime\Exception\PropelException + */ + public function clearLabel($orderId) + { + /** @var ColissimowsLabel $order */ + $order = ColissimowsLabelQuery::create()->filterByOrderId($orderId)->findOne(); + + $orderRef = $order->getOrderRef(); + $fileType = $order->getLabelType(); + $order->delete(); + + $file = self::LABEL_DIRECTORY . DS . $orderRef; + $invoice = $file . '-invoice.pdf'; + $file .= ".$fileType"; + @unlink($file); + @unlink($invoice); + + ///** Compatibility with module SoColissimoLabel /!\ Do not use strict comparison */ + //if (ModuleQuery::create()->findOneByCode('ColissimoLabel')->getActivate() == true) + //{ + // ColissimoLabelQuery::create()->findOneByOrderId($orderId)->delete(); + //} + + return $this->generateRedirect(URL::getInstance()->absoluteUrl("admin/module/ColissimoWs") . '#order-' . $orderId); + } + + /** + * @param $orderId + * @param $orderRef + * @return string + * @throws \Exception + */ + public function createCustomsInvoice($orderId, $orderRef) + { + $html = $this->renderRaw( + "customs-invoice", + array( + 'order_id' => $orderId + ), + $this->getTemplateHelper()->getActivePdfTemplate() + ); + + try { + $pdfEvent = new PdfEvent($html); + + $this->dispatch(TheliaEvents::GENERATE_PDF, $pdfEvent); + + $pdfFileName = self::LABEL_DIRECTORY . DS . $orderRef . '-customs-invoice.pdf'; + + file_put_contents($pdfFileName, $pdfEvent->getPdf()); + + return $pdfFileName; + } catch (\Exception $e) { + Tlog::getInstance()->error( + sprintf( + 'error during generating invoice pdf for order id : %d with message "%s"', + $orderId, + $e->getMessage() + ) + ); + + throw $e; + } + } + + /** + * @param ColissimowsLabel $labelInfo + * @return \Symfony\Component\HttpFoundation\Response + * @throws \Propel\Runtime\Exception\PropelException + */ + protected function generateResponseForLabel($labelInfo) + { + $fileType = $labelInfo->getLabelType(); + + if ($fileType === 'pdf') { + return new BinaryFileResponse( + self::LABEL_DIRECTORY . DS . $labelInfo->getOrderRef() . ".$fileType", + 200, + [ + "Content-Type" => "application/pdf", + "Content-disposition" => "Attachement;filename=" . $labelInfo->getOrder()->getRef() . ".pdf" + ] + ); + } + + return new BinaryFileResponse( + self::LABEL_DIRECTORY . DS . $labelInfo->getOrderRef() . ".$fileType", + 200, + [ + "Content-Type" => "application/octet-stream", + "Content-disposition" => "Attachement;filename=" . $labelInfo->getOrder()->getRef() . ".$fileType" + ] + ); + } +} diff --git a/local/modules/ColissimoWs/Controller/PriceSliceController.php b/local/modules/ColissimoWs/Controller/PriceSliceController.php new file mode 100644 index 00000000..21578faf --- /dev/null +++ b/local/modules/ColissimoWs/Controller/PriceSliceController.php @@ -0,0 +1,184 @@ +checkAuth([], ['colissimows'], AccessManager::UPDATE); + + if (null !== $response) { + return $response; + } + + $this->checkXmlHttpRequest(); + + $responseData = [ + "success" => false, + "message" => '', + "slice" => null + ]; + + $messages = []; + $response = null; + + try { + $requestData = $this->getRequest()->request; + + if (0 !== $id = (int)$requestData->get('id', 0)) { + $slice = ColissimowsPriceSlicesQuery::create()->findPk($id); + } else { + $slice = new ColissimowsPriceSlices(); + } + + + if (0 !== $areaId = (int)$requestData->get('area', 0)) { + $slice->setAreaId($areaId); + } else { + $messages[] = $this->getTranslator()->trans( + 'The area is not valid', + [], + ColissimoWs::DOMAIN_NAME + ); + } + + $requestPriceMax = $requestData->get('maxPrice', null); + $requestmaxWeight = $requestData->get('maxWeight', null); + + if (empty($requestPriceMax) && empty($requestmaxWeight)) { + $messages[] = $this->getTranslator()->trans( + 'You must specify at least a price max or a weight max value.', + [], + ColissimoWs::DOMAIN_NAME + ); + } else { + if (!empty($requestPriceMax)) { + $maxPrice = $this->getFloatVal($requestPriceMax); + if (0 < $maxPrice) { + $slice->setMaxPrice($maxPrice); + } else { + $messages[] = $this->getTranslator()->trans( + 'The price max value is not valid', + [], + ColissimoWs::DOMAIN_NAME + ); + } + } else { + $slice->setMaxPrice(null); + } + + if (!empty($requestmaxWeight)) { + $maxWeight = $this->getFloatVal($requestmaxWeight); + if (0 < $maxWeight) { + $slice->setMaxWeight($maxWeight); + } else { + $messages[] = $this->getTranslator()->trans( + 'The weight max value is not valid', + [], + ColissimoWs::DOMAIN_NAME + ); + } + } else { + $slice->setMaxWeight(null); + } + } + + + + $price = $this->getFloatVal($requestData->get('shipping', 0)); + if (0 <= $price) { + $slice->setShipping($price); + } else { + $messages[] = $this->getTranslator()->trans( + 'The price value is not valid', + [], + ColissimoWs::DOMAIN_NAME + ); + } + + if (0 === count($messages)) { + $slice->save(); + $messages[] = $this->getTranslator()->trans( + 'Your slice has been saved', + [], + ColissimoWs::DOMAIN_NAME + ); + + $responseData['success'] = true; + $responseData['slice'] = $slice->toArray(TableMap::TYPE_STUDLYPHPNAME); + } + } catch (\Exception $e) { + $message[] = $e->getMessage(); + } + + $responseData['message'] = $messages; + + return $this->jsonResponse(json_encode($responseData)); + } + + public function deletePriceSliceAction() + { + $response = $this->checkAuth([], ['colissimows'], AccessManager::DELETE); + + if (null !== $response) { + return $response; + } + + $this->checkXmlHttpRequest(); + + $responseData = [ + "success" => false, + "message" => '', + "slice" => null + ]; + + $response = null; + + try { + $requestData = $this->getRequest()->request; + + if (0 !== $id = (int)$requestData->get('id', 0)) { + $priceSlice = ColissimowsPriceSlicesQuery::create()->findPk($id); + $priceSlice->delete(); + $responseData['success'] = true; + } else { + $responseData['message'] = $this->getTranslator()->trans( + 'The slice has not been deleted', + [], + ColissimoWs::DOMAIN_NAME + ); + } + } catch (\Exception $e) { + $responseData['message'] = $e->getMessage(); + } + + return $this->jsonResponse(json_encode($responseData)); + } +} \ No newline at end of file diff --git a/local/modules/ColissimoWs/Event/LabelEvent.php b/local/modules/ColissimoWs/Event/LabelEvent.php new file mode 100644 index 00000000..ebd5235f --- /dev/null +++ b/local/modules/ColissimoWs/Event/LabelEvent.php @@ -0,0 +1,109 @@ + + * Date: 04/09/2019 15:23 + */ + +namespace ColissimoWs\Event; + +use ColissimoWs\Model\ColissimowsLabel; +use Thelia\Core\Event\ActionEvent; + +class LabelEvent extends ActionEvent +{ + /** @var int */ + protected $orderId; + + /** @var ColissimowsLabel */ + protected $colissimoWsLabel = null; + + /** @var float|null */ + protected $weight = null; + + /** @var bool|null */ + protected $signed = null; + /** + * LabelEvent constructor. + * @param int $orderId + */ + public function __construct($orderId) + { + $this->orderId = $orderId; + } + + /** + * @return int + */ + public function getOrderId() + { + return $this->orderId; + } + + /** + * @return ColissimowsLabel + */ + public function getColissimoWsLabel() + { + return $this->colissimoWsLabel; + } + + /** + * @param ColissimowsLabel $colissimoWsLabel + * @return $this + */ + public function setColissimoWsLabel($colissimoWsLabel) + { + $this->colissimoWsLabel = $colissimoWsLabel; + return $this; + } + + public function hasLabel() + { + return null !== $this->colissimoWsLabel; + } + + /** + * @return float|null + */ + public function getWeight() + { + return $this->weight; + } + + /** + * @param float|null $weight + * @return $this + */ + public function setWeight($weight) + { + $this->weight = $weight; + return $this; + } + + /** + * @return bool|null + */ + public function getSigned() + { + return $this->signed; + } + + /** + * @param bool|null $signed + * @return $this + */ + public function setSigned($signed) + { + $this->signed = $signed; + return $this; + } +} diff --git a/local/modules/ColissimoWs/EventListeners/ShippingLabelGenerator.php b/local/modules/ColissimoWs/EventListeners/ShippingLabelGenerator.php new file mode 100644 index 00000000..8399e246 --- /dev/null +++ b/local/modules/ColissimoWs/EventListeners/ShippingLabelGenerator.php @@ -0,0 +1,463 @@ + + * Date: 04/09/2019 14:34 + */ + +namespace ColissimoWs\EventListeners; + +use ColissimoLabel\ColissimoLabel; +use ColissimoLabel\Model\ColissimoLabelQuery; +use ColissimoPostage\ServiceType\Generate; +use ColissimoPostage\StructType\Address; +use ColissimoPostage\StructType\Addressee; +use ColissimoPostage\StructType\Article; +use ColissimoPostage\StructType\Category; +use ColissimoPostage\StructType\Contents; +use ColissimoPostage\StructType\CustomsDeclarations; +use ColissimoPostage\StructType\GenerateLabel; +use ColissimoPostage\StructType\GenerateLabelRequest; +use ColissimoPostage\StructType\Letter; +use ColissimoPostage\StructType\OutputFormat; +use ColissimoPostage\StructType\Parcel; +use ColissimoPostage\StructType\Sender; +use ColissimoPostage\StructType\Service; +use ColissimoWs\ColissimoWs; +use ColissimoWs\Event\LabelEvent; +use ColissimoWs\Model\ColissimowsLabel; +use ColissimoWs\Model\ColissimowsLabelQuery; +use ColissimoWs\Soap\GenerateWithAttachments; +use ColissimoWs\Soap\SoapClientWithAttachements; +use libphonenumber\NumberParseException; +use libphonenumber\PhoneNumberUtil; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Symfony\Component\HttpFoundation\RequestStack; +use Thelia\Action\BaseAction; +use Thelia\Log\Tlog; +use Thelia\Model\ConfigQuery; +use Thelia\Model\Country; +use Thelia\Model\ModuleQuery; +use Thelia\Model\OrderProduct; +use Thelia\Model\OrderQuery; +use Thelia\Tools\MoneyFormat; +use WsdlToPhp\PackageBase\AbstractSoapClientBase; + +class ShippingLabelGenerator extends BaseAction implements EventSubscriberInterface +{ + /** @var array */ + protected $options; + + /** @var Generate */ + protected $generate; + + /** @var RequestStack */ + protected $requestStack; + + /** @var bool */ + protected $verbose; + + /** + * ShippingLabelGenerator constructor. + */ + public function __construct(RequestStack $requestStack) + { + $this->options = [ + AbstractSoapClientBase::WSDL_URL => ColissimoWs::getConfigValue(ColissimoWs::AFFRANCHISSEMENT_ENDPOINT_URL), + AbstractSoapClientBase::WSDL_CLASSMAP => \ColissimoPostage\ClassMap::get(), + ]; + + // Générer les services + $this->generate = new GenerateWithAttachments($this->options); + + $this->requestStack = $requestStack; + + $this->verbose = 0 !== (int) ColissimoWs::getConfigValue(ColissimoWs::ACTIVATE_DETAILED_DEBUG, 0); + } + + /** + * @inheritDoc + */ + public static function getSubscribedEvents() + { + return [ + ColissimoWs::GENERATE_LABEL_EVENT => [ 'generateShippingLabel', 128 ], + ColissimoWs::CLEAR_LABEL_EVENT => [ 'clearShippingLabel', 128 ], + ]; + } + + + /** + * Clear a label + * + * @param LabelEvent $event + * @throws \Propel\Runtime\Exception\PropelException + */ + public function clearShippingLabel(LabelEvent $event) + { + ColissimowsLabelQuery::create() + ->filterByOrderId($event->getOrderId()) + ->delete(); + } + + /** + * Create a new label from the order + * + * @param LabelEvent $event + * @throws \Propel\Runtime\Exception\PropelException + */ + public function generateShippingLabel(LabelEvent $event) + { + $erreur = false; + + $trackingNumber = $labelContent = $message = ''; + + $request = $this->requestStack->getCurrentRequest(); + + $customsDeclaration = null; + + if (null !== $order = OrderQuery::create()->findPk($event->getOrderId())) { + $totalWeight = 0; + + $signed = $event->getSigned(); + + $shopCountryCode = strtoupper(Country::getShopLocation()->getIsoalpha2()); + + $articles = []; + + /** @var OrderProduct $orderProduct */ + foreach ($order->getOrderProducts() as $orderProduct) { + $totalWeight += $orderProduct->getQuantity() * $orderProduct->getWeight(); + + $articles[] = new Article( + $orderProduct->getTitle(), + $orderProduct->getQuantity(), + $orderProduct->getWeight(), + MoneyFormat::getInstance($request)->formatStandardMoney($orderProduct->getPrice()), + '3303001000', + $shopCountryCode, + $order->getCurrency()->getCode(), + null, + null + ); + } + + $customer = $order->getCustomer(); + $defaultAddress = $customer->getDefaultAddress(); + $deliveryAddress = $order->getOrderAddressRelatedByDeliveryOrderAddressId(); + + $mobilePhone = $this->formatterTelephone($defaultAddress->getCellphone(), $defaultAddress->getCountry()->getIsoalpha2()); + $landPhone = $this->formatterTelephone($defaultAddress->getPhone(), $defaultAddress->getCountry()->getIsoalpha2()); + + $storePhone = $this->formatterTelephone( + ColissimoWs::getConfigValue(ColissimoWs::FROM_PHONE, ConfigQuery::read('store_phone')), + ColissimoWs::getConfigValue(ColissimoWs::FROM_COUNTRY, Country::getShopLocation()->getIsoalpha2()) + ); + + switch(ColissimoWs::getOrderShippingArea($order)){ + case 'FR': + if($signed) { + $colissimoProductCode = "DOS"; + } else { + $colissimoProductCode = "DOM"; + } + + break; + + case 'EU': + if($signed) { + $colissimoProductCode = "DOS"; + } else { + $colissimoProductCode = "COLI"; + } + $customsDeclaration = new CustomsDeclarations( + true, + new Contents( + $articles, + new Category(3) + ) + ); + break; + + case 'WO': + $colissimoProductCode = "COLI"; + + $customsDeclaration = new CustomsDeclarations( + true, + new Contents( + $articles, + new Category(3) + ) + ); + break; + + case 'DT': + if($signed) { + $colissimoProductCode = "CDS"; + } else { + $colissimoProductCode = "COM"; + } + + $customsDeclaration = new CustomsDeclarations( + true, + new Contents( + $articles, + new Category(3) + ) + ); + break; + + default: + throw new \InvalidArgumentException("Failed to find order area " . $event->getOrderId()); + break; + } + + + // Use provided weight if any. + if (!empty($event->getWeight())) { + // The specified weight cannot be less than the total articles weight + if ($event->getWeight() > $totalWeight) { + $totalWeight = $event->getWeight(); + } + } + + // Envoyer la requête + $success = $this->generate->generateLabel( + new GenerateLabel( + new GenerateLabelRequest( + ColissimoWs::getConfigValue(ColissimoWs::COLISSIMO_USERNAME), + ColissimoWs::getConfigValue(ColissimoWs::COLISSIMO_PASSWORD), + + new OutputFormat(0, 0, ColissimoWs::getConfigValue(ColissimoWs::FORMAT_ETIQUETTE, 'PDF_10x15_300dpi'), true, ''), + new Letter( + new Service( + $colissimoProductCode, + date('Y-m-d', strtotime('tomorrow')), + false, + null, + null, + null, + null, + null, + round(100 * MoneyFormat::getInstance($request)->formatStandardMoney($order->getTotalAmount())), + $order->getRef(), + ConfigQuery::getStoreName(), + 3 // Ne pas retourner + ), + new Parcel( + null, + null, + null, + null, + $totalWeight, + false, + null, + null, + null, + false, + null, + null + ), + $customsDeclaration, + new Sender( + $order->getRef(), + new Address( + ColissimoWs::getConfigValue(ColissimoWs::FROM_NAME, ConfigQuery::getStoreName()), + null, + null, + null, + null, + ColissimoWs::getConfigValue(ColissimoWs::FROM_ADDRESS_1, ConfigQuery::read('store_address1')), + ColissimoWs::getConfigValue(ColissimoWs::FROM_ADDRESS_2, ConfigQuery::read('store_address2')), + 'FR', + ColissimoWs::getConfigValue(ColissimoWs::FROM_CITY, ConfigQuery::read('store_city')), + ColissimoWs::getConfigValue(ColissimoWs::FROM_ZIPCODE, ConfigQuery::read('store_zipcode')), + $storePhone, + null, + null, + null, + ColissimoWs::getConfigValue(ColissimoWs::FROM_CONTACT_EMAIL, ConfigQuery::read('store_email')), + null, + strtoupper(ColissimoWs::getConfigValue(ColissimoWs::FROM_COUNTRY, Country::getShopLocation()->getIsoalpha2())) + ) + ), + new Addressee( + $customer->getRef(), + false, + null, + null, + new Address( + '', + $this->cleanUpAddresse($deliveryAddress->getFirstname()), + $this->cleanUpAddresse($deliveryAddress->getLastname()), + null, + null, + $this->cleanUpAddresse($deliveryAddress->getAddress1()), + $this->cleanUpAddresse($deliveryAddress->getAddress2()), + strtoupper($deliveryAddress->getCountry()->getIsoalpha2()), + $this->corrigerLocalite($deliveryAddress->getCity()), + preg_replace("/[\s]/", "", $deliveryAddress->getZipcode()), + $landPhone, + $mobilePhone, + null, + null, + $customer->getEmail(), + null, + strtoupper($customer->getCustomerLang()->getCode())) + ) + ) + ) + ) + ); + + Tlog::getInstance()->debug("Colissimo shipping label request: " . $this->generate->getLastRequest()); + + /* + echo "
    ";
    +                echo 'XML Request: ' . htmlspecialchars($this->generate->getLastRequest()) . "\r\n";
    +                echo 'Headers Request: ' . htmlspecialchars($this->generate->getLastRequestHeaders()) . "\r\n";
    +                echo 'XML Response: ' . htmlspecialchars($this->generate->getLastResponse()) . "\r\n";
    +                echo 'Headers Response: ' . htmlspecialchars($this->generate->getLastResponseHeaders()) . "\r\n";
    +                echo "
    "; + */ + if ($this->generate->getLastResponse(true) instanceof \DOMDocument) { + $response = $this->generate->getLastResponse(); + Tlog::getInstance()->debug("Colissimo shipping label response: " . $response); + + echo $response; + + $domDocument = $this->generate->getLastResponse(true); + + $type = $domDocument->getElementsByTagName('type')->item(0)->nodeValue; + + if ($type !== 'ERROR') { + $pdfUrlElement = $domDocument->getElementsByTagName('pdfUrl'); + $includeElement = $domDocument->getElementsByTagName('Include'); + + if ($pdfUrlElement->length > 0) { + $urlPdf = $pdfUrlElement->item(0)->nodeValue; + + if (!empty($urlPdf)) { + $labelContent = file_get_contents($urlPdf); + } + } elseif ($includeElement->length > 0) { + $href = str_replace('cid:', '', $includeElement->item(0)->attributes['href']->value); + + $rawResponse = $this->generate->getRawResponse(); + + preg_match("/.*Content-ID: <$href>(.*)--uuid.*$/s", $rawResponse, $matches); + + if (isset($matches[1])) { + $labelContent = trim($matches[1]); + } + } + + $trackingNumber = $domDocument->getElementsByTagName('parcelNumber')->item(0)->nodeValue; + + // Update tracking number. + $order + ->setDeliveryRef($trackingNumber) + ->save(); + + $message = "L'étiquette a été générée correctement."; + } else { + $erreur = true; + $message = $domDocument->getElementsByTagName('messageContent')->item(0)->nodeValue; + } + } else { + $erreur = true; + $message = $this->generate->getLastErrorForMethod('ColissimoPostage\ServiceType\Generate::generateLabel')->getMessage(); + } + + if (null === $label = ColissimowsLabelQuery::create()->findOneByOrderId($order->getId())) { + $label = (new ColissimowsLabel()) + ->setOrderId($order->getId()) + ->setOrderRef($order->getRef()) + ; + } + + $label + ->setError($erreur) + ->setErrorMessage($message) + ->setTrackingNumber($trackingNumber) + ->setLabelData($labelContent) + ->setLabelType(ColissimoWs::getLabelFileType()) + ->setWeight($totalWeight) + ->setSigned($signed) + ; + + $label ->save(); + + ///** Compatibility with module SoColissimoLabel /!\ Do not use strict comparison */ + //if (ModuleQuery::create()->findOneByCode('ColissimoLabel')->getActivate() == true) + //{ + // if (null === $labelCompat = ColissimoLabelQuery::create()->findOneByOrderId($order->getId())) { + // /** @var $labelCompat */ + // $labelCompat = (new \ColissimoLabel\Model\ColissimoLabel()) + // ->setOrderId($order->getId()) + // ; + // } +// + // $labelCompat + // ->setWeight($totalWeight) + // ->setSigned($signed) + // ->setNumber($trackingNumber) + // ; +// + // $labelCompat->save(); + //} + + $event->setColissimoWsLabel($label); + } else { + throw new \InvalidArgumentException("Failed to find order ID " . $event->getOrderId()); + } + } + + protected function formatterTelephone($numero, $codePays) + { + $phoneUtil = PhoneNumberUtil::getInstance(); + + try { + $normalizedNumber = $phoneUtil->parse($numero, strtoupper($codePays)); + + return $phoneUtil->format($normalizedNumber, \libphonenumber\PhoneNumberFormat::E164); + } catch (NumberParseException $e) { + return ''; + } + } + + protected function corrigerLocalite($localite) + { + $localite = strtoupper($localite); + + $localite = str_replace(['SAINTE', 'SAINT', '/'], array('STE', 'ST', ''), $localite); + + return $localite; + } + + protected function cleanUpAddresse($str) + { + return preg_replace("/[^A-Za-z0-9]/", ' ', $this->removeAccents($str)); + } + + protected function cleanupUserEnteredString($str) + { + $str = preg_replace("/&#[0-9]+;/", '', $str); + $str = preg_replace("/[^A-Za-z0-9]/", ' ', $this->removeAccents($str)); + + return $str; + } + + protected function removeAccents($str) + { + return \Transliterator::create('NFD; [:Nonspacing Mark:] Remove; NFC')->transliterate($str); + } +} diff --git a/local/modules/ColissimoWs/EventListeners/ShippingNotificationSender.php b/local/modules/ColissimoWs/EventListeners/ShippingNotificationSender.php new file mode 100644 index 00000000..22596601 --- /dev/null +++ b/local/modules/ColissimoWs/EventListeners/ShippingNotificationSender.php @@ -0,0 +1,78 @@ + + * Date: 04/09/2019 14:34 + */ +namespace ColissimoWs\EventListeners; + +use ColissimoWs\ColissimoWs; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Thelia\Action\BaseAction; +use Thelia\Core\Event\Order\OrderEvent; +use Thelia\Core\Event\TheliaEvents; +use Thelia\Core\Template\ParserInterface; +use Thelia\Mailer\MailerFactory; +use Thelia\Model\ConfigQuery; + +class ShippingNotificationSender extends BaseAction implements EventSubscriberInterface +{ + /** @var MailerFactory */ + protected $mailer; + /** @var ParserInterface */ + protected $parser; + + public function __construct(ParserInterface $parser, MailerFactory $mailer) + { + $this->parser = $parser; + $this->mailer = $mailer; + } + + /** + * + * @inheritdoc + */ + public static function getSubscribedEvents() + { + return [ + TheliaEvents::ORDER_UPDATE_STATUS => ["sendShippingNotification", 128] + ]; + } + + /** + * @param OrderEvent $event + * @throws \Propel\Runtime\Exception\PropelException + */ + public function sendShippingNotification(OrderEvent $event) + { + if ($event->getOrder()->isSent()) { + $contact_email = ConfigQuery::getStoreEmail(); + + if ($contact_email) { + $order = $event->getOrder(); + $customer = $order->getCustomer(); + + $this->mailer->sendEmailToCustomer( + ColissimoWs::CONFIRMATION_MESSAGE_NAME, + $order->getCustomer(), + [ + 'order_id' => $order->getId(), + 'order_ref' => $order->getRef(), + 'customer_id' => $customer->getId(), + 'order_date' => $order->getCreatedAt(), + 'update_date' => $order->getUpdatedAt(), + 'package' => $order->getDeliveryRef() + ] + ); + } + } + } +} diff --git a/local/modules/ColissimoWs/Form/ConfigurationForm.php b/local/modules/ColissimoWs/Form/ConfigurationForm.php new file mode 100644 index 00000000..82096d92 --- /dev/null +++ b/local/modules/ColissimoWs/Form/ConfigurationForm.php @@ -0,0 +1,182 @@ + + * Date: 17/08/2019 12:26 + */ +namespace ColissimoWs\Form; + +use ColissimoWs\ColissimoWs; +use SimpleDhl\SimpleDhl; +use Symfony\Component\Validator\Constraints\NotBlank; +use Thelia\Form\BaseForm; + +class ConfigurationForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add( + ColissimoWs::COLISSIMO_USERNAME, + 'text', + [ + 'constraints' => [ + new NotBlank(), + ], + 'label' => $this->translator->trans('Colissimo username', [], ColissimoWs::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'Nom d\'utilisateur Colissimo. C\'est l\'identifiants qui vous permet d’accéder à votre espace client à l\'adresse https://www.colissimo.fr/entreprise', + [], + ColissimoWs::DOMAIN_NAME + ) + ] + ] + ) + ->add( + ColissimoWs::COLISSIMO_PASSWORD, + 'text', + [ + 'constraints' => [ + new NotBlank(), + ], + 'label' => $this->translator->trans('Colissimo password', [], ColissimoWs::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'Le mot de passe qui vous permet d’accéder à votre espace client à l\'adresse https://www.colissimo.fr/entreprise', + [], + ColissimoWs::DOMAIN_NAME + ) + ] + ] + )->add( + ColissimoWs::AFFRANCHISSEMENT_ENDPOINT_URL, + 'url', + [ + 'constraints' => [ + new NotBlank(), + ], + 'label' => $this->translator->trans('Endpoint du web service d\'affranchissement', [], ColissimoWs::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'Indiquez le endpoint de base à utiliser, par exemple https://domain.tld/transactionaldata/api/v1', + [], + ColissimoWs::DOMAIN_NAME + ) + ] + ] + )->add( + ColissimoWs::FORMAT_ETIQUETTE, + 'choice', + [ + 'constraints' => [ + new NotBlank(), + ], + 'choices' => [ + 'PDF_A4_300dpi' => 'Bureautique PDF, A4, résolution 300dpi', + 'PDF_10x15_300dpi' => 'Bureautique PDF, 10cm par 15cm, résolution 300dpi', + 'ZPL_10x15_203dpi' => 'Thermique en ZPL, de dimension 10cm par 15cm, et de résolution 203dpi', + 'ZPL_10x15_300dpi' => 'Thermique ZPL, 10cm par 15cm, résolution 300dpi', + 'DPL_10x15_203dpi' => 'Thermique DPL, 10cm par 15cm, résolution 203dpi', + 'DPL_10x15_300dpi' => 'Thermique DPL, 10cm par 15cm, résolution 300dpi', + ], + 'label' => $this->translator->trans('Format des étiquettes', [], ColissimoWs::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'Indiquez le format des étiquettes à générer, en fonction de l\'imprimante dont vous disposez.', + [], + ColissimoWs::DOMAIN_NAME + ) + ] + ] + )->add( + ColissimoWs::ACTIVATE_DETAILED_DEBUG, + 'checkbox', + [ + 'required' => false, + 'label' => $this->translator->trans('Activer les logs détaillés', [], ColissimoWs::DOMAIN_NAME), + 'label_attr' => [ + 'help' => $this->translator->trans( + 'Si cette case est cochée, le texte complet des requêtes et des réponses figurera dans le log Thelia', + [], + ColissimoWs::DOMAIN_NAME + ) + ] + ] + ) + ->add( + ColissimoWs::FROM_NAME, + 'text', + [ + 'constraints' => [ + new NotBlank(), + ], + 'label' => $this->translator->trans('Nom de société', [], ColissimoWs::DOMAIN_NAME), + ] + ) + ->add( + ColissimoWs::FROM_ADDRESS_1, + 'text', + [ + 'constraints' => [ new NotBlank() ], + 'label' => $this->translator->trans('Adresse', [], ColissimoWs::DOMAIN_NAME) + ] + ) + ->add( + ColissimoWs::FROM_ADDRESS_2, + 'text', + [ + 'constraints' => [ ], + 'required' => false, + 'label' => $this->translator->trans('Adresse (suite)', [], ColissimoWs::DOMAIN_NAME) + ] + ) + ->add( + ColissimoWs::FROM_CITY, + 'text', + [ + 'constraints' => [ new NotBlank() ], + 'label' => $this->translator->trans('Ville', [], ColissimoWs::DOMAIN_NAME) + ] + ) + ->add( + ColissimoWs::FROM_ZIPCODE, + 'text', + [ + 'constraints' => [ new NotBlank() ], + 'label' => $this->translator->trans('Code postal', [], ColissimoWs::DOMAIN_NAME) + ] + ) + ->add( + ColissimoWs::FROM_COUNTRY, + 'text', + [ + 'constraints' => [ new NotBlank() ], + 'label' => $this->translator->trans('Pays', [], ColissimoWs::DOMAIN_NAME) + ] + )->add( + ColissimoWs::FROM_CONTACT_EMAIL, + 'email', + [ + 'constraints' => [ new NotBlank() ], + 'label' => $this->translator->trans('Adresse e-mail de contact pour les expéditions', [], ColissimoWs::DOMAIN_NAME) + ] + )->add( + ColissimoWs::FROM_PHONE, + 'text', + [ + 'constraints' => [ new NotBlank() ], + 'label' => $this->translator->trans('Téléphone', [], ColissimoWs::DOMAIN_NAME) + ] + ) + ; + } +} diff --git a/local/modules/ColissimoWs/Form/FreeShippingForm.php b/local/modules/ColissimoWs/Form/FreeShippingForm.php new file mode 100644 index 00000000..57ff526c --- /dev/null +++ b/local/modules/ColissimoWs/Form/FreeShippingForm.php @@ -0,0 +1,69 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace ColissimoWs\Form; + +use Thelia\Core\Translation\Translator; +use Thelia\Form\BaseForm; + +class FreeShippingForm extends BaseForm +{ + /** + * + * in this function you add all the fields you need for your Form. + * Form this you have to call add method on $this->formBuilder attribute : + * + * $this->formBuilder->add("name", "text") + * ->add("email", "email", array( + * "attr" => array( + * "class" => "field" + * ), + * "label" => "email", + * "constraints" => array( + * new \Symfony\Component\Validator\Constraints\NotBlank() + * ) + * ) + * ) + * ->add('age', 'integer'); + * + * @return null + */ + protected function buildForm() + { + $this->formBuilder + ->add("delivery_mode", "integer") + ->add("freeshipping", "checkbox", array( + 'label'=>Translator::getInstance()->trans("Activate free shipping: ") + )) + ; + } + + /** + * @return string the name of you form. This name must be unique + */ + public function getName() + { + return "colissimowsfreeshipping"; + } + +} \ No newline at end of file diff --git a/local/modules/ColissimoWs/Form/LabelGenerationForm.php b/local/modules/ColissimoWs/Form/LabelGenerationForm.php new file mode 100644 index 00000000..4f1d5f83 --- /dev/null +++ b/local/modules/ColissimoWs/Form/LabelGenerationForm.php @@ -0,0 +1,71 @@ + + * Date: 17/08/2019 12:26 + */ +namespace ColissimoWs\Form; + +use ColissimoWs\ColissimoWs; +use Thelia\Core\Translation\Translator; +use Thelia\Form\BaseForm; + +class LabelGenerationForm extends BaseForm +{ + protected function buildForm() + { + $this->formBuilder + ->add( + 'new_status', + 'choice', [ + 'label' => Translator::getInstance()->trans('Order status after export'), + 'choices' => [ + "nochange" => Translator::getInstance()->trans("Do not change", [], ColissimoWs::DOMAIN_NAME), + "processing" => Translator::getInstance()->trans("Set orders status as processing", [], ColissimoWs::DOMAIN_NAME), + "sent" => Translator::getInstance()->trans("Set orders status as sent", [], ColissimoWs::DOMAIN_NAME) + ], + 'required' => 'true', + 'expanded' => true, + 'multiple' => false, + 'data' => ColissimoWs::getConfigValue("new_status", 'nochange') + ] + ) + ->add( + 'order_id', + 'collection', + [ + 'type' => 'integer', + 'allow_add' => true, + 'allow_delete' => true, + ] + ) + ->add( + "weight", + 'collection', + [ + 'type' => 'number', + 'allow_add' => true, + 'allow_delete' => true, + ] + ) + ->add( + "signed", + "collection", + [ + 'type' => 'checkbox', + 'label' => 'Signature', + 'allow_add' => true, + 'allow_delete' => true, + ]); + + ; + } +} diff --git a/local/modules/ColissimoWs/Hook/HookManager.php b/local/modules/ColissimoWs/Hook/HookManager.php new file mode 100644 index 00000000..e67fca93 --- /dev/null +++ b/local/modules/ColissimoWs/Hook/HookManager.php @@ -0,0 +1,65 @@ + + * Date: 17/08/2019 14:34 + */ +namespace ColissimoWs\Hook; + +use ColissimoWs\ColissimoWs; +use ColissimoWs\Model\ColissimowsLabelQuery; +use Thelia\Core\Event\Hook\HookRenderBlockEvent; +use Thelia\Core\Event\Hook\HookRenderEvent; +use Thelia\Core\Hook\BaseHook; +use Thelia\Model\ModuleConfig; +use Thelia\Model\ModuleConfigQuery; +use Thelia\Tools\URL; + +class HookManager extends BaseHook +{ + public function onModuleConfigure(HookRenderEvent $event) + { + $vars = [ ]; + + if (null !== $params = ModuleConfigQuery::create()->findByModuleId(ColissimoWs::getModuleId())) { + + /** @var ModuleConfig $param */ + foreach ($params as $param) { + $vars[ $param->getName() ] = $param->getValue(); + } + } + + $event->add( + $this->render( + 'colissimows/module_configuration.html', + $vars + ) + ); + } + + public function onMainTopMenuTools(HookRenderBlockEvent $event) + { + $event->add( + [ + 'id' => 'tools_menu_colissimows', + 'class' => '', + 'url' => URL::getInstance()->absoluteUrl('/admin/module/ColissimoWs'), + 'title' => $this->translator->trans("Colissimo labels (%num)", [ '%num' => ColissimowsLabelQuery::create()->count() ], ColissimoWs::DOMAIN_NAME) + ] + ); + } + + public function onModuleConfigJs(HookRenderEvent $event) + { + $event->add($this->render('colissimows/module-config-js.html')); + } + +} diff --git a/local/modules/ColissimoWs/I18n/backOffice/default/fr_FR.php b/local/modules/ColissimoWs/I18n/backOffice/default/fr_FR.php new file mode 100644 index 00000000..841b5db5 --- /dev/null +++ b/local/modules/ColissimoWs/I18n/backOffice/default/fr_FR.php @@ -0,0 +1,52 @@ + 'Actions', + 'Activate total free shipping ' => 'Activer la livraison gratuite totale', + 'Add this price slice' => 'Ajouter cette tranche de prix', + 'Area : ' => 'Zone :', + 'Change to "Processing"' => 'Statut "Traitement"', + 'Change to "Sent". If you choose this option, the delivery notification email is sent to the customer, and the processed order are removed from this page.' => 'Statut "Envoyé". Si vous choisissez cette option, la notification d\'expédition est envoyée au client, et la commande n\'apparaît plus dans cette page', + 'Clear label' => 'Supprimer l\'étiquette et le numéro de suivi de cette commande', + 'Colissimo Web service configuration' => 'Configuration Colissimo Affranchissement', + 'Configuration' => 'Configuration', + 'Configuration du service' => 'Configuration du service', + 'Coordonnées de d\'expéditeur' => 'Coordonnées de d\'expéditeur', + 'Customs invoice' => 'Facture douanes', + 'Delete this price slice' => 'Supprimer cette tranche de prix', + 'Destination' => 'Destination', + 'Do not change' => 'Inchangé', + 'Do you want to clear label and tracking number for this order ?' => 'Voulez-vous supprimer l\'étiquette et le numéro de suivi de cette commande ?', + 'Download and print Colissimo labels for not sent orders' => 'Télécharger et imprimer les étiquettes d\'affranchissement pour les commandes qui n\'ont pas encore été envoyées', + 'Download customs invoice (PDF)' => 'Télécharger la facture de douanes (PDF)', + 'Download label (%fmt)' => 'Télécharger l\'étiquette (%fmt)', + 'If a cart matches multiple slices, it will take the last slice following that order.' => 'Si un panier correspond à plusieurs tranches, la dernière tranche sera prise en compte selon cet ordre.', + 'If you don\'t specify a cart price in a slice, it will have priority over the other slices with the same weight.' => 'Si vous ne renseignez pas de prix de panier max dans une tranche, elle aura la priorité sur les autres tranches ayant le même poids.', + 'If you don\'t specify a cart weight in a slice, it will have priority over the slices with weight.' => 'Si vous ne renseignez pas de poids max dans une tranche, elle aura la priorité sur les tranches ayant un poids.', + 'If you specify both, the cart will require to have a lower weight AND a lower price in order to match the slice.' => 'Si vous renseignez les deux, le panier devra avoir à la fois un poids inférieur ET un prix inférieur pour correspondre à cette tranche.', + 'Label' => 'Etiquette', + 'Label cannot be created. Error is: ' => 'La création de l\'étiquette a échoué. L\'erreur est:', + 'Message' => 'Message', + 'Non disponible' => 'Non disponible', + 'Order date' => 'Date de commande', + 'Order status change after processing' => 'Statut des commandes après traitement', + 'Price slices (Dom)' => 'Tranches de prix (Domicile)', + 'Price slices for domicile delivery' => 'Tranches de prix pour la livraison à domicile', + 'Process selected orders' => 'Traiter les commandes sélectionnées', + 'REF' => 'Ref.', + 'Save this price slice' => 'Sauvegarder cette tranche de prix', + 'Sel.' => 'Sel.', + 'Shipping Price ($)' => 'Frais de livraison', + 'Shipping labels' => 'Étiquettes d\'affranchissement', + 'Signature' => 'Signature', + 'The slices are ordered by maximum cart weight then by maximum cart price.' => 'Les tranches sont triés pour poids de panier max puis par prix de panier max.', + 'There are currently no orders to ship with Colissimo' => 'Il n\'y a aucune commande à livrer avec Colissimo pour le moment.', + 'Tracking' => 'No. de suivi', + 'Untaxed Price up to ... ($)' => 'Prix (HT) jusqu\'à :', + 'Weight' => 'Poids (kg)', + 'Weight up to ... kg' => 'Poids (kg) jusqu\'à :', + 'You can create price slices by specifying a maximum cart weight and/or a maximum cart price.' => 'Vous pouvez créer des tranches de prix pour les frais de port en spécifiant un poids de panier maximum et/ou un prix de panier maximum.', + 'You should first attribute shipping zones to the modules: ' => 'Vous devez tout d\'abord ajouter des zones de livraisons au module', + 'kg' => 'kg', + 'manage shipping zones' => 'Gérer les zones de livraison', +); diff --git a/local/modules/ColissimoWs/I18n/email/default/fr_FR.php b/local/modules/ColissimoWs/I18n/email/default/fr_FR.php new file mode 100644 index 00000000..51739960 --- /dev/null +++ b/local/modules/ColissimoWs/I18n/email/default/fr_FR.php @@ -0,0 +1,15 @@ +Click here to track your shipment. You can also enter the tracking number on https://www.laposte.fr/outils/suivre-vos-envois' => 'Cliquez ici pour suivre l\'acheminement. Vous pouvez aussi entrer le numéro de suivi sur https://www.laposte.fr/outils/suivre-vos-envois', + 'Dear Mr. ' => 'Cher Mr', + 'Dear Ms. ' => 'Cher Mme', + 'Please display this message in HTML' => 'Afficher ce message en HTML', + 'Thank you for your shopping with us and hope to see you soon on www.yourshop.com' => 'Nous vous remercions pour votre achat et espérons vous revoir très vite sur www.votreboutique.com', + 'We are pleased to inform you that your order number' => 'Nous sommes heureux de vous informer que votre commande N°', + 'Your on-line store Manager' => 'Nom de personne chargé de la communication', + 'Your order confirmation Nº %ref' => 'Votre commande N° %ref', + 'Your shop' => 'Votre boutique', + 'has been shipped on' => 'a été envoyé le', + 'with the tracking number' => 'avec le numéro de suivi', +); diff --git a/local/modules/ColissimoWs/I18n/en_US.php b/local/modules/ColissimoWs/I18n/en_US.php new file mode 100644 index 00000000..0b4fa142 --- /dev/null +++ b/local/modules/ColissimoWs/I18n/en_US.php @@ -0,0 +1,4 @@ + 'The displayed english string', +); diff --git a/local/modules/ColissimoWs/I18n/fr_FR.php b/local/modules/ColissimoWs/I18n/fr_FR.php new file mode 100644 index 00000000..5fea67df --- /dev/null +++ b/local/modules/ColissimoWs/I18n/fr_FR.php @@ -0,0 +1,37 @@ + 'Activer les frais de ports gratuits', + 'Activer les logs détaillés' => 'Activer les logs détaillés', + 'Adresse' => 'Adresse', + 'Adresse (suite)' => 'Adresse (suite)', + 'Adresse e-mail de contact pour les expéditions' => 'Adresse e-mail de contact pour les expéditions', + 'Code postal' => 'Code postal', + 'Colissimo labels (%num)' => 'Etiquettes colissimo (%num)', + 'Colissimo password' => 'Mot de passe Colissimo', + 'Colissimo username' => 'Nom d\'utilisateur Colissimo', + 'ColissimoWs configuration' => 'Configuration Colissimo Affranchissement', + 'Do not change' => 'Inchangé', + 'Endpoint du web service d\'affranchissement' => 'Endpoint du web service d\'affranchissement', + 'Format des étiquettes' => 'Format des étiquettes', + 'Indiquez le endpoint de base à utiliser, par exemple https://domain.tld/transactionaldata/api/v1' => 'Indiquez le endpoint de base à utiliser, par exemple https://domain.tld/transactionaldata/api/v1', + 'Indiquez le format des étiquettes à générer, en fonction de l\'imprimante dont vous disposez.' => 'Indiquez le format des étiquettes à générer, en fonction de l\'imprimante dont vous disposez.', + 'Le mot de passe qui vous permet d’accéder à votre espace client à l\'adresse https://www.colissimo.fr/entreprise' => 'Le mot de passe qui vous permet d’accéder à votre espace client à l\'adresse https://www.colissimo.fr/entreprise', + 'Nom d\'utilisateur Colissimo. C\'est l\'identifiants qui vous permet d’accéder à votre espace client à l\'adresse https://www.colissimo.fr/entreprise' => 'Nom d\'utilisateur Colissimo. C\'est l\'identifiants qui vous permet d’accéder à votre espace client à l\'adresse https://www.colissimo.fr/entreprise', + 'Nom de société' => 'Nom de société', + 'Order status after export' => 'Statut de commande après le traitement', + 'Pays' => 'Pays', + 'Please enter a weight for every selected order' => 'Merci d\'indiquer un poids pour chacune des commandes sélectionnées', + 'Set orders status as processing' => 'Placer la commande en "Traitement"', + 'Set orders status as sent' => 'Placer la commande "Envoyée"', + 'Si cette case est cochée, le texte complet des requêtes et des réponses figurera dans le log Thelia' => 'Si cette case est cochée, le texte complet des requêtes et des réponses figurera dans le log Thelia', + 'The area is not valid' => 'La zone n\'est pas valide', + 'The price max value is not valid' => 'La valeur du prix max. n\'est pas valide', + 'The price value is not valid' => 'La valeur du prix n\'est pas valide', + 'The slice has not been deleted' => 'La tranche de prix n\'a pas été supprimée', + 'The weight max value is not valid' => 'La valeur du poids max. n\'est pas valide', + 'Téléphone' => 'Téléphone', + 'Ville' => 'Ville', + 'You must specify at least a price max or a weight max value.' => 'Vous devez spécifier au moins un prix max. ou un poids max.', + 'Your slice has been saved' => 'La tranche de prix a été sauvegardée', +); diff --git a/local/modules/ColissimoWs/I18n/pdf/default/fr_FR.php b/local/modules/ColissimoWs/I18n/pdf/default/fr_FR.php new file mode 100644 index 00000000..a96d4c25 --- /dev/null +++ b/local/modules/ColissimoWs/I18n/pdf/default/fr_FR.php @@ -0,0 +1,17 @@ + 'Pays', + 'Engraving ' => 'Gravure', + 'Font ' => 'Police de caractère', + 'Free samples ' => 'Échantillons gratuits ', + 'Full Description of Goods' => 'Description complète des biens', + 'Position ' => 'Position', + 'Quantity' => 'Quantité', + 'Style ' => 'Style', + 'Subtotal value' => 'Sous-total', + 'Unit net weight' => 'Poids net unitaire', + 'Unit value' => 'Valeur unitaire', + 'Your gift ' => 'Votre cadeau', + 'Your text ' => 'Votre texte', +); diff --git a/local/modules/ColissimoWs/Loop/ColissimoWsFreeShippingLoop.php b/local/modules/ColissimoWs/Loop/ColissimoWsFreeShippingLoop.php new file mode 100644 index 00000000..5fb5a15d --- /dev/null +++ b/local/modules/ColissimoWs/Loop/ColissimoWsFreeShippingLoop.php @@ -0,0 +1,49 @@ +findOneById(1)){ + $isFreeShippingActive = new ColissimowsFreeshipping(); + $isFreeShippingActive->setId(1); + $isFreeShippingActive->setActive(0); + $isFreeShippingActive->save(); + } + + return ColissimowsFreeshippingQuery::create()->filterById(1); + } + + public function parseResults(LoopResult $loopResult) + { + /** @var \ColissimoWs\Model\ColissimowsFreeshipping $freeshipping */ + foreach ($loopResult->getResultDataCollection() as $freeshipping) { + $loopResultRow = new LoopResultRow($freeshipping); + $loopResultRow->set("FREESHIPPING_ACTIVE", $freeshipping->getActive()); + $loopResult->addRow($loopResultRow); + } + return $loopResult; + } + +} \ No newline at end of file diff --git a/local/modules/ColissimoWs/Loop/ColissimoWsLabelInfo.php b/local/modules/ColissimoWs/Loop/ColissimoWsLabelInfo.php new file mode 100644 index 00000000..0fa74085 --- /dev/null +++ b/local/modules/ColissimoWs/Loop/ColissimoWsLabelInfo.php @@ -0,0 +1,102 @@ + + * Date: 04/09/2019 17:56 + */ +namespace ColissimoWs\Loop; + +use ColissimoWs\ColissimoWs; +use ColissimoWs\Model\ColissimowsLabel; +use ColissimoWs\Model\ColissimowsLabelQuery; +use Thelia\Core\Template\Element\BaseLoop; +use Thelia\Core\Template\Element\LoopResult; +use Thelia\Core\Template\Element\LoopResultRow; +use Thelia\Core\Template\Element\PropelSearchLoopInterface; +use Thelia\Core\Template\Loop\Argument\Argument; +use Thelia\Core\Template\Loop\Argument\ArgumentCollection; +use Thelia\Model\OrderQuery; +use Thelia\Tools\URL; + +/** + * @package SimpleDhl\Loop + * @method int getOrderId() + */ +class ColissimoWsLabelInfo extends BaseLoop implements PropelSearchLoopInterface +{ + /** + * @return ArgumentCollection + */ + protected function getArgDefinitions() + { + return new ArgumentCollection( + Argument::createIntTypeArgument('order_id', null, true) + ); + } + + public function buildModelCriteria() + { + return ColissimowsLabelQuery::create() + ->filterByOrderId($this->getOrderId()); + } + + /** + * @param LoopResult $loopResult + * @return LoopResult + * @throws \Propel\Runtime\Exception\PropelException + */ + public function parseResults(LoopResult $loopResult) + { + if ($loopResult->getResultDataCollectionCount() === 0) { + if (null !== $order = OrderQuery::create()->findPk($this->getOrderId())) { + $loopResultRow = new LoopResultRow(); + + $loopResultRow + ->set("ORDER_ID", $this->getOrderId()) + ->set("HAS_ERROR", false) + ->set("ERROR_MESSAGE", null) + ->set("WEIGHT", $order->getWeight()) + ->set("SIGNED", true) + ->set("TRACKING_NUMBER", null) + ->set("HAS_LABEL", false) + ->set("LABEL_URL", URL::getInstance()->absoluteUrl("/admin/module/colissimows/label/" . $this->getOrderId())) + ->set("CLEAR_LABEL_URL", URL::getInstance()->absoluteUrl("/admin/module/colissimows/label/clear/" . $this->getOrderId())) + ->set("CAN_BE_NOT_SIGNED", ColissimoWs::canOrderBeNotSigned($order)); + + $loopResult->addRow($loopResultRow); + } + } else { + /** @var ColissimowsLabel $result */ + foreach ($loopResult->getResultDataCollection() as $result) { + $loopResultRow = new LoopResultRow(); + + $loopResultRow + ->set("ORDER_ID", $result->getOrderId()) + ->set("HAS_ERROR", $result->getError()) + ->set("ERROR_MESSAGE", $result->getErrorMessage()) + ->set("WEIGHT", empty($result->getWeight()) ? $result->getOrder()->getWeight() : $result->getWeight()) + ->set("SIGNED", $result->getSigned()) + ->set("TRACKING_NUMBER", $result->getTrackingNumber()) + ->set("HAS_LABEL", ! empty($result->getLabelData())) + ->set("LABEL_TYPE", $result->getLabelType()) + ->set("HAS_CUSTOMS_INVOICE", $result->getWithCustomsInvoice()) + ->set("LABEL_URL", URL::getInstance()->absoluteUrl("/admin/module/colissimows/label/" . $result->getOrderId())) + ->set("CUSTOMS_INVOICE_URL", URL::getInstance()->absoluteUrl("/admin/module/colissimows/customs-invoice/" . $result->getOrderId())) + ->set("CLEAR_LABEL_URL", URL::getInstance()->absoluteUrl("/admin/module/colissimows/label/clear/" . $result->getOrderId())) + ->set("CAN_BE_NOT_SIGNED", ColissimoWs::canOrderBeNotSigned($result->getOrder())); + + $loopResult->addRow($loopResultRow); + } + } + + return $loopResult; + } +} diff --git a/local/modules/ColissimoWs/Loop/OrdersNotYetSentLoop.php b/local/modules/ColissimoWs/Loop/OrdersNotYetSentLoop.php new file mode 100644 index 00000000..a332dff4 --- /dev/null +++ b/local/modules/ColissimoWs/Loop/OrdersNotYetSentLoop.php @@ -0,0 +1,61 @@ + + * Date: 04/09/2019 17:53 + */ +namespace ColissimoWs\Loop; + +use ColissimoWs\ColissimoWs; +use Propel\Runtime\ActiveQuery\Criteria; +use Thelia\Core\Template\Loop\Argument\Argument; +use Thelia\Core\Template\Loop\Argument\ArgumentCollection; +use Thelia\Core\Template\Loop\Order; +use Thelia\Model\OrderQuery; +use Thelia\Model\OrderStatus; +use Thelia\Model\OrderStatusQuery; + +class OrdersNotYetSentLoop extends Order +{ + public function getArgDefinitions() + { + return new ArgumentCollection(Argument::createBooleanTypeArgument('with_prev_next_info', false)); + } + + /** + * this method returns a Propel ModelCriteria + * + * @return \Propel\Runtime\ActiveQuery\ModelCriteria + */ + public function buildModelCriteria() + { + $status = OrderStatusQuery::create() + ->filterByCode( + array( + OrderStatus::CODE_PAID, + OrderStatus::CODE_PROCESSING, + ), + Criteria::IN + ) + ->find() + ->toArray("code"); + $query = OrderQuery::create() + ->filterByDeliveryModuleId(ColissimoWs::getModCode()) + ->filterByStatusId( + array( + $status[OrderStatus::CODE_PAID]['Id'], + $status[OrderStatus::CODE_PROCESSING]['Id']), + Criteria::IN + ); + + return $query; + } +} diff --git a/local/modules/ColissimoWs/Loop/PriceSlicesLoop.php b/local/modules/ColissimoWs/Loop/PriceSlicesLoop.php new file mode 100644 index 00000000..8f95da19 --- /dev/null +++ b/local/modules/ColissimoWs/Loop/PriceSlicesLoop.php @@ -0,0 +1,57 @@ +getAreaId(); + + $areaPrices = ColissimowsPriceSlicesQuery::create() + ->filterByAreaId($areaId) + ->orderByMaxWeight() + ->orderByMaxPrice() + ; + + return $areaPrices; + } + + public function parseResults(LoopResult $loopResult) + { + /** @var \ColissimoWs\Model\ColissimoWsPriceSlices $priceSlice */ + foreach ($loopResult->getResultDataCollection() as $priceSlice) { + $loopResultRow = new LoopResultRow($priceSlice); + $loopResultRow + ->set("SLICE_ID", $priceSlice->getId()) + ->set("MAX_WEIGHT", $priceSlice->getMaxWeight()) + ->set("MAX_PRICE", $priceSlice->getMaxPrice()) + ->set("SHIPPING", $priceSlice->getShipping()) + ->set("FRANCO", $priceSlice->getFrancoMinPrice()) + ; + $loopResult->addRow($loopResultRow); + } + return $loopResult; + } +} \ No newline at end of file diff --git a/local/modules/ColissimoWs/Model/Base/ColissimowsFreeshipping.php b/local/modules/ColissimoWs/Model/Base/ColissimowsFreeshipping.php new file mode 100644 index 00000000..f9faf9fa --- /dev/null +++ b/local/modules/ColissimoWs/Model/Base/ColissimowsFreeshipping.php @@ -0,0 +1,1126 @@ +active = false; + } + + /** + * Initializes internal state of ColissimoWs\Model\Base\ColissimowsFreeshipping object. + * @see applyDefaults() + */ + public function __construct() + { + $this->applyDefaultValues(); + } + + /** + * Returns whether the object has been modified. + * + * @return boolean True if the object has been modified. + */ + public function isModified() + { + return !!$this->modifiedColumns; + } + + /** + * Has specified column been modified? + * + * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID + * @return boolean True if $col has been modified. + */ + public function isColumnModified($col) + { + return $this->modifiedColumns && isset($this->modifiedColumns[$col]); + } + + /** + * Get the columns that have been modified in this object. + * @return array A unique list of the modified column names for this object. + */ + public function getModifiedColumns() + { + return $this->modifiedColumns ? array_keys($this->modifiedColumns) : []; + } + + /** + * Returns whether the object has ever been saved. This will + * be false, if the object was retrieved from storage or was created + * and then saved. + * + * @return boolean true, if the object has never been persisted. + */ + public function isNew() + { + return $this->new; + } + + /** + * Setter for the isNew attribute. This method will be called + * by Propel-generated children and objects. + * + * @param boolean $b the state of the object. + */ + public function setNew($b) + { + $this->new = (Boolean) $b; + } + + /** + * Whether this object has been deleted. + * @return boolean The deleted state of this object. + */ + public function isDeleted() + { + return $this->deleted; + } + + /** + * Specify whether this object has been deleted. + * @param boolean $b The deleted state of this object. + * @return void + */ + public function setDeleted($b) + { + $this->deleted = (Boolean) $b; + } + + /** + * Sets the modified state for the object to be false. + * @param string $col If supplied, only the specified column is reset. + * @return void + */ + public function resetModified($col = null) + { + if (null !== $col) { + if (isset($this->modifiedColumns[$col])) { + unset($this->modifiedColumns[$col]); + } + } else { + $this->modifiedColumns = array(); + } + } + + /** + * Compares this with another ColissimowsFreeshipping instance. If + * obj is an instance of ColissimowsFreeshipping, delegates to + * equals(ColissimowsFreeshipping). Otherwise, returns false. + * + * @param mixed $obj The object to compare to. + * @return boolean Whether equal to the object specified. + */ + public function equals($obj) + { + $thisclazz = get_class($this); + if (!is_object($obj) || !($obj instanceof $thisclazz)) { + return false; + } + + if ($this === $obj) { + return true; + } + + if (null === $this->getPrimaryKey() + || null === $obj->getPrimaryKey()) { + return false; + } + + return $this->getPrimaryKey() === $obj->getPrimaryKey(); + } + + /** + * If the primary key is not null, return the hashcode of the + * primary key. Otherwise, return the hash code of the object. + * + * @return int Hashcode + */ + public function hashCode() + { + if (null !== $this->getPrimaryKey()) { + return crc32(serialize($this->getPrimaryKey())); + } + + return crc32(serialize(clone $this)); + } + + /** + * Get the associative array of the virtual columns in this object + * + * @return array + */ + public function getVirtualColumns() + { + return $this->virtualColumns; + } + + /** + * Checks the existence of a virtual column in this object + * + * @param string $name The virtual column name + * @return boolean + */ + public function hasVirtualColumn($name) + { + return array_key_exists($name, $this->virtualColumns); + } + + /** + * Get the value of a virtual column in this object + * + * @param string $name The virtual column name + * @return mixed + * + * @throws PropelException + */ + public function getVirtualColumn($name) + { + if (!$this->hasVirtualColumn($name)) { + throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); + } + + return $this->virtualColumns[$name]; + } + + /** + * Set the value of a virtual column in this object + * + * @param string $name The virtual column name + * @param mixed $value The value to give to the virtual column + * + * @return ColissimowsFreeshipping The current object, for fluid interface + */ + public function setVirtualColumn($name, $value) + { + $this->virtualColumns[$name] = $value; + + return $this; + } + + /** + * Logs a message using Propel::log(). + * + * @param string $msg + * @param int $priority One of the Propel::LOG_* logging levels + * @return boolean + */ + protected function log($msg, $priority = Propel::LOG_INFO) + { + return Propel::log(get_class($this) . ': ' . $msg, $priority); + } + + /** + * Populate the current object from a string, using a given parser format + * + * $book = new Book(); + * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, + * or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param string $data The source data to import from + * + * @return ColissimowsFreeshipping The current object, for fluid interface + */ + public function importFrom($parser, $data) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); + + return $this; + } + + /** + * Export the current object properties to a string, using a given parser format + * + * $book = BookQuery::create()->findPk(9012); + * echo $book->exportTo('JSON'); + * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. + * @return string The exported data + */ + public function exportTo($parser, $includeLazyLoadColumns = true) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); + } + + /** + * Clean up internal collections prior to serializing + * Avoids recursive loops that turn into segmentation faults when serializing + */ + public function __sleep() + { + $this->clearAllReferences(); + + return array_keys(get_object_vars($this)); + } + + /** + * Get the [id] column value. + * + * @return int + */ + public function getId() + { + + return $this->id; + } + + /** + * Get the [active] column value. + * + * @return boolean + */ + public function getActive() + { + + return $this->active; + } + + /** + * Set the value of [id] column. + * + * @param int $v new value + * @return \ColissimoWs\Model\ColissimowsFreeshipping The current object (for fluent API support) + */ + public function setId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->id !== $v) { + $this->id = $v; + $this->modifiedColumns[ColissimowsFreeshippingTableMap::ID] = true; + } + + + return $this; + } // setId() + + /** + * Sets the value of the [active] column. + * Non-boolean arguments are converted using the following rules: + * * 1, '1', 'true', 'on', and 'yes' are converted to boolean true + * * 0, '0', 'false', 'off', and 'no' are converted to boolean false + * Check on string values is case insensitive (so 'FaLsE' is seen as 'false'). + * + * @param boolean|integer|string $v The new value + * @return \ColissimoWs\Model\ColissimowsFreeshipping The current object (for fluent API support) + */ + public function setActive($v) + { + if ($v !== null) { + if (is_string($v)) { + $v = in_array(strtolower($v), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true; + } else { + $v = (boolean) $v; + } + } + + if ($this->active !== $v) { + $this->active = $v; + $this->modifiedColumns[ColissimowsFreeshippingTableMap::ACTIVE] = true; + } + + + return $this; + } // setActive() + + /** + * Indicates whether the columns in this object are only set to default values. + * + * This method can be used in conjunction with isModified() to indicate whether an object is both + * modified _and_ has some values set which are non-default. + * + * @return boolean Whether the columns in this object are only been set with default values. + */ + public function hasOnlyDefaultValues() + { + if ($this->active !== false) { + return false; + } + + // otherwise, everything was equal, so return TRUE + return true; + } // hasOnlyDefaultValues() + + /** + * Hydrates (populates) the object variables with values from the database resultset. + * + * An offset (0-based "start column") is specified so that objects can be hydrated + * with a subset of the columns in the resultset rows. This is needed, for example, + * for results of JOIN queries where the resultset row includes columns from two or + * more tables. + * + * @param array $row The row returned by DataFetcher->fetch(). + * @param int $startcol 0-based offset column which indicates which restultset column to start with. + * @param boolean $rehydrate Whether this object is being re-hydrated from the database. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @return int next starting column + * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. + */ + public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) + { + try { + + + $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : ColissimowsFreeshippingTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + $this->id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : ColissimowsFreeshippingTableMap::translateFieldName('Active', TableMap::TYPE_PHPNAME, $indexType)]; + $this->active = (null !== $col) ? (boolean) $col : null; + $this->resetModified(); + + $this->setNew(false); + + if ($rehydrate) { + $this->ensureConsistency(); + } + + return $startcol + 2; // 2 = ColissimowsFreeshippingTableMap::NUM_HYDRATE_COLUMNS. + + } catch (Exception $e) { + throw new PropelException("Error populating \ColissimoWs\Model\ColissimowsFreeshipping object", 0, $e); + } + } + + /** + * Checks and repairs the internal consistency of the object. + * + * This method is executed after an already-instantiated object is re-hydrated + * from the database. It exists to check any foreign keys to make sure that + * the objects related to the current object are correct based on foreign key. + * + * You can override this method in the stub class, but you should always invoke + * the base method from the overridden method (i.e. parent::ensureConsistency()), + * in case your model changes. + * + * @throws PropelException + */ + public function ensureConsistency() + { + } // ensureConsistency + + /** + * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. + * + * This will only work if the object has been saved and has a valid primary key set. + * + * @param boolean $deep (optional) Whether to also de-associated any related objects. + * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. + * @return void + * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db + */ + public function reload($deep = false, ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("Cannot reload a deleted object."); + } + + if ($this->isNew()) { + throw new PropelException("Cannot reload an unsaved object."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(ColissimowsFreeshippingTableMap::DATABASE_NAME); + } + + // We don't need to alter the object instance pool; we're just modifying this instance + // already in the pool. + + $dataFetcher = ChildColissimowsFreeshippingQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); + $row = $dataFetcher->fetch(); + $dataFetcher->close(); + if (!$row) { + throw new PropelException('Cannot find matching row in the database to reload object values.'); + } + $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate + + if ($deep) { // also de-associate any related objects? + + } // if (deep) + } + + /** + * Removes this object from datastore and sets delete attribute. + * + * @param ConnectionInterface $con + * @return void + * @throws PropelException + * @see ColissimowsFreeshipping::setDeleted() + * @see ColissimowsFreeshipping::isDeleted() + */ + public function delete(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsFreeshippingTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + try { + $deleteQuery = ChildColissimowsFreeshippingQuery::create() + ->filterByPrimaryKey($this->getPrimaryKey()); + $ret = $this->preDelete($con); + if ($ret) { + $deleteQuery->delete($con); + $this->postDelete($con); + $con->commit(); + $this->setDeleted(true); + } else { + $con->commit(); + } + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Persists this object to the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All modified related objects will also be persisted in the doSave() + * method. This method wraps all precipitate database operations in a + * single transaction. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see doSave() + */ + public function save(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("You cannot save an object that has been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsFreeshippingTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + $isInsert = $this->isNew(); + try { + $ret = $this->preSave($con); + if ($isInsert) { + $ret = $ret && $this->preInsert($con); + } else { + $ret = $ret && $this->preUpdate($con); + } + if ($ret) { + $affectedRows = $this->doSave($con); + if ($isInsert) { + $this->postInsert($con); + } else { + $this->postUpdate($con); + } + $this->postSave($con); + ColissimowsFreeshippingTableMap::addInstanceToPool($this); + } else { + $affectedRows = 0; + } + $con->commit(); + + return $affectedRows; + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Performs the work of inserting or updating the row in the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All related objects are also updated in this method. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see save() + */ + protected function doSave(ConnectionInterface $con) + { + $affectedRows = 0; // initialize var to track total num of affected rows + if (!$this->alreadyInSave) { + $this->alreadyInSave = true; + + if ($this->isNew() || $this->isModified()) { + // persist changes + if ($this->isNew()) { + $this->doInsert($con); + } else { + $this->doUpdate($con); + } + $affectedRows += 1; + $this->resetModified(); + } + + $this->alreadyInSave = false; + + } + + return $affectedRows; + } // doSave() + + /** + * Insert the row in the database. + * + * @param ConnectionInterface $con + * + * @throws PropelException + * @see doSave() + */ + protected function doInsert(ConnectionInterface $con) + { + $modifiedColumns = array(); + $index = 0; + + + // check the columns in natural order for more readable SQL queries + if ($this->isColumnModified(ColissimowsFreeshippingTableMap::ID)) { + $modifiedColumns[':p' . $index++] = 'ID'; + } + if ($this->isColumnModified(ColissimowsFreeshippingTableMap::ACTIVE)) { + $modifiedColumns[':p' . $index++] = 'ACTIVE'; + } + + $sql = sprintf( + 'INSERT INTO colissimows_freeshipping (%s) VALUES (%s)', + implode(', ', $modifiedColumns), + implode(', ', array_keys($modifiedColumns)) + ); + + try { + $stmt = $con->prepare($sql); + foreach ($modifiedColumns as $identifier => $columnName) { + switch ($columnName) { + case 'ID': + $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); + break; + case 'ACTIVE': + $stmt->bindValue($identifier, (int) $this->active, PDO::PARAM_INT); + break; + } + } + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); + } + + $this->setNew(false); + } + + /** + * Update the row in the database. + * + * @param ConnectionInterface $con + * + * @return Integer Number of updated rows + * @see doSave() + */ + protected function doUpdate(ConnectionInterface $con) + { + $selectCriteria = $this->buildPkeyCriteria(); + $valuesCriteria = $this->buildCriteria(); + + return $selectCriteria->doUpdate($valuesCriteria, $con); + } + + /** + * Retrieves a field from the object by name passed in as a string. + * + * @param string $name name + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return mixed Value of field. + */ + public function getByName($name, $type = TableMap::TYPE_PHPNAME) + { + $pos = ColissimowsFreeshippingTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + $field = $this->getByPosition($pos); + + return $field; + } + + /** + * Retrieves a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @return mixed Value of field at $pos + */ + public function getByPosition($pos) + { + switch ($pos) { + case 0: + return $this->getId(); + break; + case 1: + return $this->getActive(); + break; + default: + return null; + break; + } // switch() + } + + /** + * Exports the object as an array. + * + * You can specify the key type of the array by passing one of the class + * type constants. + * + * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. + * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion + * + * @return array an associative array containing the field names (as keys) and field values + */ + public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array()) + { + if (isset($alreadyDumpedObjects['ColissimowsFreeshipping'][$this->getPrimaryKey()])) { + return '*RECURSION*'; + } + $alreadyDumpedObjects['ColissimowsFreeshipping'][$this->getPrimaryKey()] = true; + $keys = ColissimowsFreeshippingTableMap::getFieldNames($keyType); + $result = array( + $keys[0] => $this->getId(), + $keys[1] => $this->getActive(), + ); + $virtualColumns = $this->virtualColumns; + foreach ($virtualColumns as $key => $virtualColumn) { + $result[$key] = $virtualColumn; + } + + + return $result; + } + + /** + * Sets a field from the object by name passed in as a string. + * + * @param string $name + * @param mixed $value field value + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return void + */ + public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) + { + $pos = ColissimowsFreeshippingTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + + return $this->setByPosition($pos, $value); + } + + /** + * Sets a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @param mixed $value field value + * @return void + */ + public function setByPosition($pos, $value) + { + switch ($pos) { + case 0: + $this->setId($value); + break; + case 1: + $this->setActive($value); + break; + } // switch() + } + + /** + * Populates the object using an array. + * + * This is particularly useful when populating an object from one of the + * request arrays (e.g. $_POST). This method goes through the column + * names, checking to see whether a matching key exists in populated + * array. If so the setByName() method is called for that column. + * + * You can specify the key type of the array by additionally passing one + * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * The default key type is the column's TableMap::TYPE_PHPNAME. + * + * @param array $arr An array to populate the object from. + * @param string $keyType The type of keys the array uses. + * @return void + */ + public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) + { + $keys = ColissimowsFreeshippingTableMap::getFieldNames($keyType); + + if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); + if (array_key_exists($keys[1], $arr)) $this->setActive($arr[$keys[1]]); + } + + /** + * Build a Criteria object containing the values of all modified columns in this object. + * + * @return Criteria The Criteria object containing all modified values. + */ + public function buildCriteria() + { + $criteria = new Criteria(ColissimowsFreeshippingTableMap::DATABASE_NAME); + + if ($this->isColumnModified(ColissimowsFreeshippingTableMap::ID)) $criteria->add(ColissimowsFreeshippingTableMap::ID, $this->id); + if ($this->isColumnModified(ColissimowsFreeshippingTableMap::ACTIVE)) $criteria->add(ColissimowsFreeshippingTableMap::ACTIVE, $this->active); + + return $criteria; + } + + /** + * Builds a Criteria object containing the primary key for this object. + * + * Unlike buildCriteria() this method includes the primary key values regardless + * of whether or not they have been modified. + * + * @return Criteria The Criteria object containing value(s) for primary key(s). + */ + public function buildPkeyCriteria() + { + $criteria = new Criteria(ColissimowsFreeshippingTableMap::DATABASE_NAME); + $criteria->add(ColissimowsFreeshippingTableMap::ID, $this->id); + + return $criteria; + } + + /** + * Returns the primary key for this object (row). + * @return int + */ + public function getPrimaryKey() + { + return $this->getId(); + } + + /** + * Generic method to set the primary key (id column). + * + * @param int $key Primary key. + * @return void + */ + public function setPrimaryKey($key) + { + $this->setId($key); + } + + /** + * Returns true if the primary key for this object is null. + * @return boolean + */ + public function isPrimaryKeyNull() + { + + return null === $this->getId(); + } + + /** + * Sets contents of passed object to values from current object. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param object $copyObj An object of \ColissimoWs\Model\ColissimowsFreeshipping (or compatible) type. + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. + * @throws PropelException + */ + public function copyInto($copyObj, $deepCopy = false, $makeNew = true) + { + $copyObj->setId($this->getId()); + $copyObj->setActive($this->getActive()); + if ($makeNew) { + $copyObj->setNew(true); + } + } + + /** + * Makes a copy of this object that will be inserted as a new row in table when saved. + * It creates a new object filling in the simple attributes, but skipping any primary + * keys that are defined for the table. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @return \ColissimoWs\Model\ColissimowsFreeshipping Clone of current object. + * @throws PropelException + */ + public function copy($deepCopy = false) + { + // we use get_class(), because this might be a subclass + $clazz = get_class($this); + $copyObj = new $clazz(); + $this->copyInto($copyObj, $deepCopy); + + return $copyObj; + } + + /** + * Clears the current object and sets all attributes to their default values + */ + public function clear() + { + $this->id = null; + $this->active = null; + $this->alreadyInSave = false; + $this->clearAllReferences(); + $this->applyDefaultValues(); + $this->resetModified(); + $this->setNew(true); + $this->setDeleted(false); + } + + /** + * Resets all references to other model objects or collections of model objects. + * + * This method is a user-space workaround for PHP's inability to garbage collect + * objects with circular references (even in PHP 5.3). This is currently necessary + * when using Propel in certain daemon or large-volume/high-memory operations. + * + * @param boolean $deep Whether to also clear the references on all referrer objects. + */ + public function clearAllReferences($deep = false) + { + if ($deep) { + } // if ($deep) + + } + + /** + * Return the string representation of this object + * + * @return string + */ + public function __toString() + { + return (string) $this->exportTo(ColissimowsFreeshippingTableMap::DEFAULT_STRING_FORMAT); + } + + /** + * Code to be run before persisting the object + * @param ConnectionInterface $con + * @return boolean + */ + public function preSave(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after persisting the object + * @param ConnectionInterface $con + */ + public function postSave(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before inserting to database + * @param ConnectionInterface $con + * @return boolean + */ + public function preInsert(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after inserting to database + * @param ConnectionInterface $con + */ + public function postInsert(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before updating the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preUpdate(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after updating the object in database + * @param ConnectionInterface $con + */ + public function postUpdate(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before deleting the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preDelete(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after deleting the object in database + * @param ConnectionInterface $con + */ + public function postDelete(ConnectionInterface $con = null) + { + + } + + + /** + * Derived method to catches calls to undefined methods. + * + * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). + * Allows to define default __call() behavior if you overwrite __call() + * + * @param string $name + * @param mixed $params + * + * @return array|string + */ + public function __call($name, $params) + { + if (0 === strpos($name, 'get')) { + $virtualColumn = substr($name, 3); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + + $virtualColumn = lcfirst($virtualColumn); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + } + + if (0 === strpos($name, 'from')) { + $format = substr($name, 4); + + return $this->importFrom($format, reset($params)); + } + + if (0 === strpos($name, 'to')) { + $format = substr($name, 2); + $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; + + return $this->exportTo($format, $includeLazyLoadColumns); + } + + throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); + } + +} diff --git a/local/modules/ColissimoWs/Model/Base/ColissimowsFreeshippingQuery.php b/local/modules/ColissimoWs/Model/Base/ColissimowsFreeshippingQuery.php new file mode 100644 index 00000000..3bef861f --- /dev/null +++ b/local/modules/ColissimoWs/Model/Base/ColissimowsFreeshippingQuery.php @@ -0,0 +1,375 @@ +setModelAlias($modelAlias); + } + if ($criteria instanceof Criteria) { + $query->mergeWith($criteria); + } + + return $query; + } + + /** + * Find object by primary key. + * Propel uses the instance pool to skip the database if the object exists. + * Go fast if the query is untouched. + * + * + * $obj = $c->findPk(12, $con); + * + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ChildColissimowsFreeshipping|array|mixed the result, formatted by the current formatter + */ + public function findPk($key, $con = null) + { + if ($key === null) { + return null; + } + if ((null !== ($obj = ColissimowsFreeshippingTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { + // the object is already in the instance pool + return $obj; + } + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(ColissimowsFreeshippingTableMap::DATABASE_NAME); + } + $this->basePreSelect($con); + if ($this->formatter || $this->modelAlias || $this->with || $this->select + || $this->selectColumns || $this->asColumns || $this->selectModifiers + || $this->map || $this->having || $this->joins) { + return $this->findPkComplex($key, $con); + } else { + return $this->findPkSimple($key, $con); + } + } + + /** + * Find object by primary key using raw SQL to go fast. + * Bypass doSelect() and the object formatter by using generated code. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildColissimowsFreeshipping A model object, or null if the key is not found + */ + protected function findPkSimple($key, $con) + { + $sql = 'SELECT ID, ACTIVE FROM colissimows_freeshipping WHERE ID = :p0'; + try { + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $key, PDO::PARAM_INT); + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); + } + $obj = null; + if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + $obj = new ChildColissimowsFreeshipping(); + $obj->hydrate($row); + ColissimowsFreeshippingTableMap::addInstanceToPool($obj, (string) $key); + } + $stmt->closeCursor(); + + return $obj; + } + + /** + * Find object by primary key. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildColissimowsFreeshipping|array|mixed the result, formatted by the current formatter + */ + protected function findPkComplex($key, $con) + { + // As the query uses a PK condition, no limit(1) is necessary. + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKey($key) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); + } + + /** + * Find objects by primary key + * + * $objs = $c->findPks(array(12, 56, 832), $con); + * + * @param array $keys Primary keys to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter + */ + public function findPks($keys, $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); + } + $this->basePreSelect($con); + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKeys($keys) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->format($dataFetcher); + } + + /** + * Filter the query by primary key + * + * @param mixed $key Primary key to use for the query + * + * @return ChildColissimowsFreeshippingQuery The current query, for fluid interface + */ + public function filterByPrimaryKey($key) + { + + return $this->addUsingAlias(ColissimowsFreeshippingTableMap::ID, $key, Criteria::EQUAL); + } + + /** + * Filter the query by a list of primary keys + * + * @param array $keys The list of primary key to use for the query + * + * @return ChildColissimowsFreeshippingQuery The current query, for fluid interface + */ + public function filterByPrimaryKeys($keys) + { + + return $this->addUsingAlias(ColissimowsFreeshippingTableMap::ID, $keys, Criteria::IN); + } + + /** + * Filter the query on the id column + * + * Example usage: + * + * $query->filterById(1234); // WHERE id = 1234 + * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) + * $query->filterById(array('min' => 12)); // WHERE id > 12 + * + * + * @param mixed $id The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsFreeshippingQuery The current query, for fluid interface + */ + public function filterById($id = null, $comparison = null) + { + if (is_array($id)) { + $useMinMax = false; + if (isset($id['min'])) { + $this->addUsingAlias(ColissimowsFreeshippingTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($id['max'])) { + $this->addUsingAlias(ColissimowsFreeshippingTableMap::ID, $id['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsFreeshippingTableMap::ID, $id, $comparison); + } + + /** + * Filter the query on the active column + * + * Example usage: + * + * $query->filterByActive(true); // WHERE active = true + * $query->filterByActive('yes'); // WHERE active = true + * + * + * @param boolean|string $active The value to use as filter. + * Non-boolean arguments are converted using the following rules: + * * 1, '1', 'true', 'on', and 'yes' are converted to boolean true + * * 0, '0', 'false', 'off', and 'no' are converted to boolean false + * Check on string values is case insensitive (so 'FaLsE' is seen as 'false'). + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsFreeshippingQuery The current query, for fluid interface + */ + public function filterByActive($active = null, $comparison = null) + { + if (is_string($active)) { + $active = in_array(strtolower($active), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true; + } + + return $this->addUsingAlias(ColissimowsFreeshippingTableMap::ACTIVE, $active, $comparison); + } + + /** + * Exclude object from result + * + * @param ChildColissimowsFreeshipping $colissimowsFreeshipping Object to remove from the list of results + * + * @return ChildColissimowsFreeshippingQuery The current query, for fluid interface + */ + public function prune($colissimowsFreeshipping = null) + { + if ($colissimowsFreeshipping) { + $this->addUsingAlias(ColissimowsFreeshippingTableMap::ID, $colissimowsFreeshipping->getId(), Criteria::NOT_EQUAL); + } + + return $this; + } + + /** + * Deletes all rows from the colissimows_freeshipping table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public function doDeleteAll(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsFreeshippingTableMap::DATABASE_NAME); + } + $affectedRows = 0; // initialize var to track total num of affected rows + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + $affectedRows += parent::doDeleteAll($con); + // Because this db requires some delete cascade/set null emulation, we have to + // clear the cached instance *after* the emulation has happened (since + // instances get re-added by the select statement contained therein). + ColissimowsFreeshippingTableMap::clearInstancePool(); + ColissimowsFreeshippingTableMap::clearRelatedInstancePool(); + + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $affectedRows; + } + + /** + * Performs a DELETE on the database, given a ChildColissimowsFreeshipping or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ChildColissimowsFreeshipping object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public function delete(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsFreeshippingTableMap::DATABASE_NAME); + } + + $criteria = $this; + + // Set the correct dbName + $criteria->setDbName(ColissimowsFreeshippingTableMap::DATABASE_NAME); + + $affectedRows = 0; // initialize var to track total num of affected rows + + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + + + ColissimowsFreeshippingTableMap::removeInstanceFromPool($criteria); + + $affectedRows += ModelCriteria::delete($con); + ColissimowsFreeshippingTableMap::clearRelatedInstancePool(); + $con->commit(); + + return $affectedRows; + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + } + +} // ColissimowsFreeshippingQuery diff --git a/local/modules/ColissimoWs/Model/Base/ColissimowsLabel.php b/local/modules/ColissimoWs/Model/Base/ColissimowsLabel.php new file mode 100644 index 00000000..7a24663a --- /dev/null +++ b/local/modules/ColissimoWs/Model/Base/ColissimowsLabel.php @@ -0,0 +1,1952 @@ +error = false; + $this->error_message = ''; + $this->tracking_number = ''; + $this->signed = false; + $this->with_customs_invoice = false; + } + + /** + * Initializes internal state of ColissimoWs\Model\Base\ColissimowsLabel object. + * @see applyDefaults() + */ + public function __construct() + { + $this->applyDefaultValues(); + } + + /** + * Returns whether the object has been modified. + * + * @return boolean True if the object has been modified. + */ + public function isModified() + { + return !!$this->modifiedColumns; + } + + /** + * Has specified column been modified? + * + * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID + * @return boolean True if $col has been modified. + */ + public function isColumnModified($col) + { + return $this->modifiedColumns && isset($this->modifiedColumns[$col]); + } + + /** + * Get the columns that have been modified in this object. + * @return array A unique list of the modified column names for this object. + */ + public function getModifiedColumns() + { + return $this->modifiedColumns ? array_keys($this->modifiedColumns) : []; + } + + /** + * Returns whether the object has ever been saved. This will + * be false, if the object was retrieved from storage or was created + * and then saved. + * + * @return boolean true, if the object has never been persisted. + */ + public function isNew() + { + return $this->new; + } + + /** + * Setter for the isNew attribute. This method will be called + * by Propel-generated children and objects. + * + * @param boolean $b the state of the object. + */ + public function setNew($b) + { + $this->new = (Boolean) $b; + } + + /** + * Whether this object has been deleted. + * @return boolean The deleted state of this object. + */ + public function isDeleted() + { + return $this->deleted; + } + + /** + * Specify whether this object has been deleted. + * @param boolean $b The deleted state of this object. + * @return void + */ + public function setDeleted($b) + { + $this->deleted = (Boolean) $b; + } + + /** + * Sets the modified state for the object to be false. + * @param string $col If supplied, only the specified column is reset. + * @return void + */ + public function resetModified($col = null) + { + if (null !== $col) { + if (isset($this->modifiedColumns[$col])) { + unset($this->modifiedColumns[$col]); + } + } else { + $this->modifiedColumns = array(); + } + } + + /** + * Compares this with another ColissimowsLabel instance. If + * obj is an instance of ColissimowsLabel, delegates to + * equals(ColissimowsLabel). Otherwise, returns false. + * + * @param mixed $obj The object to compare to. + * @return boolean Whether equal to the object specified. + */ + public function equals($obj) + { + $thisclazz = get_class($this); + if (!is_object($obj) || !($obj instanceof $thisclazz)) { + return false; + } + + if ($this === $obj) { + return true; + } + + if (null === $this->getPrimaryKey() + || null === $obj->getPrimaryKey()) { + return false; + } + + return $this->getPrimaryKey() === $obj->getPrimaryKey(); + } + + /** + * If the primary key is not null, return the hashcode of the + * primary key. Otherwise, return the hash code of the object. + * + * @return int Hashcode + */ + public function hashCode() + { + if (null !== $this->getPrimaryKey()) { + return crc32(serialize($this->getPrimaryKey())); + } + + return crc32(serialize(clone $this)); + } + + /** + * Get the associative array of the virtual columns in this object + * + * @return array + */ + public function getVirtualColumns() + { + return $this->virtualColumns; + } + + /** + * Checks the existence of a virtual column in this object + * + * @param string $name The virtual column name + * @return boolean + */ + public function hasVirtualColumn($name) + { + return array_key_exists($name, $this->virtualColumns); + } + + /** + * Get the value of a virtual column in this object + * + * @param string $name The virtual column name + * @return mixed + * + * @throws PropelException + */ + public function getVirtualColumn($name) + { + if (!$this->hasVirtualColumn($name)) { + throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); + } + + return $this->virtualColumns[$name]; + } + + /** + * Set the value of a virtual column in this object + * + * @param string $name The virtual column name + * @param mixed $value The value to give to the virtual column + * + * @return ColissimowsLabel The current object, for fluid interface + */ + public function setVirtualColumn($name, $value) + { + $this->virtualColumns[$name] = $value; + + return $this; + } + + /** + * Logs a message using Propel::log(). + * + * @param string $msg + * @param int $priority One of the Propel::LOG_* logging levels + * @return boolean + */ + protected function log($msg, $priority = Propel::LOG_INFO) + { + return Propel::log(get_class($this) . ': ' . $msg, $priority); + } + + /** + * Populate the current object from a string, using a given parser format + * + * $book = new Book(); + * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, + * or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param string $data The source data to import from + * + * @return ColissimowsLabel The current object, for fluid interface + */ + public function importFrom($parser, $data) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); + + return $this; + } + + /** + * Export the current object properties to a string, using a given parser format + * + * $book = BookQuery::create()->findPk(9012); + * echo $book->exportTo('JSON'); + * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. + * @return string The exported data + */ + public function exportTo($parser, $includeLazyLoadColumns = true) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); + } + + /** + * Clean up internal collections prior to serializing + * Avoids recursive loops that turn into segmentation faults when serializing + */ + public function __sleep() + { + $this->clearAllReferences(); + + return array_keys(get_object_vars($this)); + } + + /** + * Get the [id] column value. + * + * @return int + */ + public function getId() + { + + return $this->id; + } + + /** + * Get the [order_id] column value. + * + * @return int + */ + public function getOrderId() + { + + return $this->order_id; + } + + /** + * Get the [order_ref] column value. + * + * @return string + */ + public function getOrderRef() + { + + return $this->order_ref; + } + + /** + * Get the [error] column value. + * + * @return boolean + */ + public function getError() + { + + return $this->error; + } + + /** + * Get the [error_message] column value. + * + * @return string + */ + public function getErrorMessage() + { + + return $this->error_message; + } + + /** + * Get the [tracking_number] column value. + * + * @return string + */ + public function getTrackingNumber() + { + + return $this->tracking_number; + } + + /** + * Get the [label_data] column value. + * + * @return string + */ + public function getLabelData() + { + + return $this->label_data; + } + + /** + * Get the [label_type] column value. + * + * @return string + */ + public function getLabelType() + { + + return $this->label_type; + } + + /** + * Get the [weight] column value. + * + * @return double + */ + public function getWeight() + { + + return $this->weight; + } + + /** + * Get the [signed] column value. + * + * @return boolean + */ + public function getSigned() + { + + return $this->signed; + } + + /** + * Get the [with_customs_invoice] column value. + * + * @return boolean + */ + public function getWithCustomsInvoice() + { + + return $this->with_customs_invoice; + } + + /** + * Get the [optionally formatted] temporal [created_at] column value. + * + * + * @param string $format The date/time format string (either date()-style or strftime()-style). + * If format is NULL, then the raw \DateTime object will be returned. + * + * @return mixed Formatted date/time value as string or \DateTime object (if format is NULL), NULL if column is NULL, and 0 if column value is 0000-00-00 00:00:00 + * + * @throws PropelException - if unable to parse/validate the date/time value. + */ + public function getCreatedAt($format = NULL) + { + if ($format === null) { + return $this->created_at; + } else { + return $this->created_at instanceof \DateTime ? $this->created_at->format($format) : null; + } + } + + /** + * Get the [optionally formatted] temporal [updated_at] column value. + * + * + * @param string $format The date/time format string (either date()-style or strftime()-style). + * If format is NULL, then the raw \DateTime object will be returned. + * + * @return mixed Formatted date/time value as string or \DateTime object (if format is NULL), NULL if column is NULL, and 0 if column value is 0000-00-00 00:00:00 + * + * @throws PropelException - if unable to parse/validate the date/time value. + */ + public function getUpdatedAt($format = NULL) + { + if ($format === null) { + return $this->updated_at; + } else { + return $this->updated_at instanceof \DateTime ? $this->updated_at->format($format) : null; + } + } + + /** + * Set the value of [id] column. + * + * @param int $v new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->id !== $v) { + $this->id = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::ID] = true; + } + + + return $this; + } // setId() + + /** + * Set the value of [order_id] column. + * + * @param int $v new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setOrderId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->order_id !== $v) { + $this->order_id = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::ORDER_ID] = true; + } + + if ($this->aOrder !== null && $this->aOrder->getId() !== $v) { + $this->aOrder = null; + } + + + return $this; + } // setOrderId() + + /** + * Set the value of [order_ref] column. + * + * @param string $v new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setOrderRef($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->order_ref !== $v) { + $this->order_ref = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::ORDER_REF] = true; + } + + + return $this; + } // setOrderRef() + + /** + * Sets the value of the [error] column. + * Non-boolean arguments are converted using the following rules: + * * 1, '1', 'true', 'on', and 'yes' are converted to boolean true + * * 0, '0', 'false', 'off', and 'no' are converted to boolean false + * Check on string values is case insensitive (so 'FaLsE' is seen as 'false'). + * + * @param boolean|integer|string $v The new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setError($v) + { + if ($v !== null) { + if (is_string($v)) { + $v = in_array(strtolower($v), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true; + } else { + $v = (boolean) $v; + } + } + + if ($this->error !== $v) { + $this->error = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::ERROR] = true; + } + + + return $this; + } // setError() + + /** + * Set the value of [error_message] column. + * + * @param string $v new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setErrorMessage($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->error_message !== $v) { + $this->error_message = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::ERROR_MESSAGE] = true; + } + + + return $this; + } // setErrorMessage() + + /** + * Set the value of [tracking_number] column. + * + * @param string $v new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setTrackingNumber($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->tracking_number !== $v) { + $this->tracking_number = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::TRACKING_NUMBER] = true; + } + + + return $this; + } // setTrackingNumber() + + /** + * Set the value of [label_data] column. + * + * @param string $v new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setLabelData($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->label_data !== $v) { + $this->label_data = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::LABEL_DATA] = true; + } + + + return $this; + } // setLabelData() + + /** + * Set the value of [label_type] column. + * + * @param string $v new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setLabelType($v) + { + if ($v !== null) { + $v = (string) $v; + } + + if ($this->label_type !== $v) { + $this->label_type = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::LABEL_TYPE] = true; + } + + + return $this; + } // setLabelType() + + /** + * Set the value of [weight] column. + * + * @param double $v new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setWeight($v) + { + if ($v !== null) { + $v = (double) $v; + } + + if ($this->weight !== $v) { + $this->weight = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::WEIGHT] = true; + } + + + return $this; + } // setWeight() + + /** + * Sets the value of the [signed] column. + * Non-boolean arguments are converted using the following rules: + * * 1, '1', 'true', 'on', and 'yes' are converted to boolean true + * * 0, '0', 'false', 'off', and 'no' are converted to boolean false + * Check on string values is case insensitive (so 'FaLsE' is seen as 'false'). + * + * @param boolean|integer|string $v The new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setSigned($v) + { + if ($v !== null) { + if (is_string($v)) { + $v = in_array(strtolower($v), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true; + } else { + $v = (boolean) $v; + } + } + + if ($this->signed !== $v) { + $this->signed = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::SIGNED] = true; + } + + + return $this; + } // setSigned() + + /** + * Sets the value of the [with_customs_invoice] column. + * Non-boolean arguments are converted using the following rules: + * * 1, '1', 'true', 'on', and 'yes' are converted to boolean true + * * 0, '0', 'false', 'off', and 'no' are converted to boolean false + * Check on string values is case insensitive (so 'FaLsE' is seen as 'false'). + * + * @param boolean|integer|string $v The new value + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setWithCustomsInvoice($v) + { + if ($v !== null) { + if (is_string($v)) { + $v = in_array(strtolower($v), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true; + } else { + $v = (boolean) $v; + } + } + + if ($this->with_customs_invoice !== $v) { + $this->with_customs_invoice = $v; + $this->modifiedColumns[ColissimowsLabelTableMap::WITH_CUSTOMS_INVOICE] = true; + } + + + return $this; + } // setWithCustomsInvoice() + + /** + * Sets the value of [created_at] column to a normalized version of the date/time value specified. + * + * @param mixed $v string, integer (timestamp), or \DateTime value. + * Empty strings are treated as NULL. + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setCreatedAt($v) + { + $dt = PropelDateTime::newInstance($v, null, '\DateTime'); + if ($this->created_at !== null || $dt !== null) { + if ($dt !== $this->created_at) { + $this->created_at = $dt; + $this->modifiedColumns[ColissimowsLabelTableMap::CREATED_AT] = true; + } + } // if either are not null + + + return $this; + } // setCreatedAt() + + /** + * Sets the value of [updated_at] column to a normalized version of the date/time value specified. + * + * @param mixed $v string, integer (timestamp), or \DateTime value. + * Empty strings are treated as NULL. + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + */ + public function setUpdatedAt($v) + { + $dt = PropelDateTime::newInstance($v, null, '\DateTime'); + if ($this->updated_at !== null || $dt !== null) { + if ($dt !== $this->updated_at) { + $this->updated_at = $dt; + $this->modifiedColumns[ColissimowsLabelTableMap::UPDATED_AT] = true; + } + } // if either are not null + + + return $this; + } // setUpdatedAt() + + /** + * Indicates whether the columns in this object are only set to default values. + * + * This method can be used in conjunction with isModified() to indicate whether an object is both + * modified _and_ has some values set which are non-default. + * + * @return boolean Whether the columns in this object are only been set with default values. + */ + public function hasOnlyDefaultValues() + { + if ($this->error !== false) { + return false; + } + + if ($this->error_message !== '') { + return false; + } + + if ($this->tracking_number !== '') { + return false; + } + + if ($this->signed !== false) { + return false; + } + + if ($this->with_customs_invoice !== false) { + return false; + } + + // otherwise, everything was equal, so return TRUE + return true; + } // hasOnlyDefaultValues() + + /** + * Hydrates (populates) the object variables with values from the database resultset. + * + * An offset (0-based "start column") is specified so that objects can be hydrated + * with a subset of the columns in the resultset rows. This is needed, for example, + * for results of JOIN queries where the resultset row includes columns from two or + * more tables. + * + * @param array $row The row returned by DataFetcher->fetch(). + * @param int $startcol 0-based offset column which indicates which restultset column to start with. + * @param boolean $rehydrate Whether this object is being re-hydrated from the database. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @return int next starting column + * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. + */ + public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) + { + try { + + + $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : ColissimowsLabelTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + $this->id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : ColissimowsLabelTableMap::translateFieldName('OrderId', TableMap::TYPE_PHPNAME, $indexType)]; + $this->order_id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : ColissimowsLabelTableMap::translateFieldName('OrderRef', TableMap::TYPE_PHPNAME, $indexType)]; + $this->order_ref = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : ColissimowsLabelTableMap::translateFieldName('Error', TableMap::TYPE_PHPNAME, $indexType)]; + $this->error = (null !== $col) ? (boolean) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : ColissimowsLabelTableMap::translateFieldName('ErrorMessage', TableMap::TYPE_PHPNAME, $indexType)]; + $this->error_message = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : ColissimowsLabelTableMap::translateFieldName('TrackingNumber', TableMap::TYPE_PHPNAME, $indexType)]; + $this->tracking_number = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 6 + $startcol : ColissimowsLabelTableMap::translateFieldName('LabelData', TableMap::TYPE_PHPNAME, $indexType)]; + $this->label_data = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 7 + $startcol : ColissimowsLabelTableMap::translateFieldName('LabelType', TableMap::TYPE_PHPNAME, $indexType)]; + $this->label_type = (null !== $col) ? (string) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 8 + $startcol : ColissimowsLabelTableMap::translateFieldName('Weight', TableMap::TYPE_PHPNAME, $indexType)]; + $this->weight = (null !== $col) ? (double) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 9 + $startcol : ColissimowsLabelTableMap::translateFieldName('Signed', TableMap::TYPE_PHPNAME, $indexType)]; + $this->signed = (null !== $col) ? (boolean) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 10 + $startcol : ColissimowsLabelTableMap::translateFieldName('WithCustomsInvoice', TableMap::TYPE_PHPNAME, $indexType)]; + $this->with_customs_invoice = (null !== $col) ? (boolean) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 11 + $startcol : ColissimowsLabelTableMap::translateFieldName('CreatedAt', TableMap::TYPE_PHPNAME, $indexType)]; + if ($col === '0000-00-00 00:00:00') { + $col = null; + } + $this->created_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 12 + $startcol : ColissimowsLabelTableMap::translateFieldName('UpdatedAt', TableMap::TYPE_PHPNAME, $indexType)]; + if ($col === '0000-00-00 00:00:00') { + $col = null; + } + $this->updated_at = (null !== $col) ? PropelDateTime::newInstance($col, null, '\DateTime') : null; + $this->resetModified(); + + $this->setNew(false); + + if ($rehydrate) { + $this->ensureConsistency(); + } + + return $startcol + 13; // 13 = ColissimowsLabelTableMap::NUM_HYDRATE_COLUMNS. + + } catch (Exception $e) { + throw new PropelException("Error populating \ColissimoWs\Model\ColissimowsLabel object", 0, $e); + } + } + + /** + * Checks and repairs the internal consistency of the object. + * + * This method is executed after an already-instantiated object is re-hydrated + * from the database. It exists to check any foreign keys to make sure that + * the objects related to the current object are correct based on foreign key. + * + * You can override this method in the stub class, but you should always invoke + * the base method from the overridden method (i.e. parent::ensureConsistency()), + * in case your model changes. + * + * @throws PropelException + */ + public function ensureConsistency() + { + if ($this->aOrder !== null && $this->order_id !== $this->aOrder->getId()) { + $this->aOrder = null; + } + } // ensureConsistency + + /** + * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. + * + * This will only work if the object has been saved and has a valid primary key set. + * + * @param boolean $deep (optional) Whether to also de-associated any related objects. + * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. + * @return void + * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db + */ + public function reload($deep = false, ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("Cannot reload a deleted object."); + } + + if ($this->isNew()) { + throw new PropelException("Cannot reload an unsaved object."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(ColissimowsLabelTableMap::DATABASE_NAME); + } + + // We don't need to alter the object instance pool; we're just modifying this instance + // already in the pool. + + $dataFetcher = ChildColissimowsLabelQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); + $row = $dataFetcher->fetch(); + $dataFetcher->close(); + if (!$row) { + throw new PropelException('Cannot find matching row in the database to reload object values.'); + } + $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate + + if ($deep) { // also de-associate any related objects? + + $this->aOrder = null; + } // if (deep) + } + + /** + * Removes this object from datastore and sets delete attribute. + * + * @param ConnectionInterface $con + * @return void + * @throws PropelException + * @see ColissimowsLabel::setDeleted() + * @see ColissimowsLabel::isDeleted() + */ + public function delete(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsLabelTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + try { + $deleteQuery = ChildColissimowsLabelQuery::create() + ->filterByPrimaryKey($this->getPrimaryKey()); + $ret = $this->preDelete($con); + if ($ret) { + $deleteQuery->delete($con); + $this->postDelete($con); + $con->commit(); + $this->setDeleted(true); + } else { + $con->commit(); + } + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Persists this object to the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All modified related objects will also be persisted in the doSave() + * method. This method wraps all precipitate database operations in a + * single transaction. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see doSave() + */ + public function save(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("You cannot save an object that has been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsLabelTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + $isInsert = $this->isNew(); + try { + $ret = $this->preSave($con); + if ($isInsert) { + $ret = $ret && $this->preInsert($con); + // timestampable behavior + if (!$this->isColumnModified(ColissimowsLabelTableMap::CREATED_AT)) { + $this->setCreatedAt(time()); + } + if (!$this->isColumnModified(ColissimowsLabelTableMap::UPDATED_AT)) { + $this->setUpdatedAt(time()); + } + } else { + $ret = $ret && $this->preUpdate($con); + // timestampable behavior + if ($this->isModified() && !$this->isColumnModified(ColissimowsLabelTableMap::UPDATED_AT)) { + $this->setUpdatedAt(time()); + } + } + if ($ret) { + $affectedRows = $this->doSave($con); + if ($isInsert) { + $this->postInsert($con); + } else { + $this->postUpdate($con); + } + $this->postSave($con); + ColissimowsLabelTableMap::addInstanceToPool($this); + } else { + $affectedRows = 0; + } + $con->commit(); + + return $affectedRows; + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Performs the work of inserting or updating the row in the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All related objects are also updated in this method. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see save() + */ + protected function doSave(ConnectionInterface $con) + { + $affectedRows = 0; // initialize var to track total num of affected rows + if (!$this->alreadyInSave) { + $this->alreadyInSave = true; + + // We call the save method on the following object(s) if they + // were passed to this object by their corresponding set + // method. This object relates to these object(s) by a + // foreign key reference. + + if ($this->aOrder !== null) { + if ($this->aOrder->isModified() || $this->aOrder->isNew()) { + $affectedRows += $this->aOrder->save($con); + } + $this->setOrder($this->aOrder); + } + + if ($this->isNew() || $this->isModified()) { + // persist changes + if ($this->isNew()) { + $this->doInsert($con); + } else { + $this->doUpdate($con); + } + $affectedRows += 1; + $this->resetModified(); + } + + $this->alreadyInSave = false; + + } + + return $affectedRows; + } // doSave() + + /** + * Insert the row in the database. + * + * @param ConnectionInterface $con + * + * @throws PropelException + * @see doSave() + */ + protected function doInsert(ConnectionInterface $con) + { + $modifiedColumns = array(); + $index = 0; + + $this->modifiedColumns[ColissimowsLabelTableMap::ID] = true; + if (null !== $this->id) { + throw new PropelException('Cannot insert a value for auto-increment primary key (' . ColissimowsLabelTableMap::ID . ')'); + } + + // check the columns in natural order for more readable SQL queries + if ($this->isColumnModified(ColissimowsLabelTableMap::ID)) { + $modifiedColumns[':p' . $index++] = 'ID'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::ORDER_ID)) { + $modifiedColumns[':p' . $index++] = 'ORDER_ID'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::ORDER_REF)) { + $modifiedColumns[':p' . $index++] = 'ORDER_REF'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::ERROR)) { + $modifiedColumns[':p' . $index++] = 'ERROR'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::ERROR_MESSAGE)) { + $modifiedColumns[':p' . $index++] = 'ERROR_MESSAGE'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::TRACKING_NUMBER)) { + $modifiedColumns[':p' . $index++] = 'TRACKING_NUMBER'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::LABEL_DATA)) { + $modifiedColumns[':p' . $index++] = 'LABEL_DATA'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::LABEL_TYPE)) { + $modifiedColumns[':p' . $index++] = 'LABEL_TYPE'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::WEIGHT)) { + $modifiedColumns[':p' . $index++] = 'WEIGHT'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::SIGNED)) { + $modifiedColumns[':p' . $index++] = 'SIGNED'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::WITH_CUSTOMS_INVOICE)) { + $modifiedColumns[':p' . $index++] = 'WITH_CUSTOMS_INVOICE'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::CREATED_AT)) { + $modifiedColumns[':p' . $index++] = 'CREATED_AT'; + } + if ($this->isColumnModified(ColissimowsLabelTableMap::UPDATED_AT)) { + $modifiedColumns[':p' . $index++] = 'UPDATED_AT'; + } + + $sql = sprintf( + 'INSERT INTO colissimows_label (%s) VALUES (%s)', + implode(', ', $modifiedColumns), + implode(', ', array_keys($modifiedColumns)) + ); + + try { + $stmt = $con->prepare($sql); + foreach ($modifiedColumns as $identifier => $columnName) { + switch ($columnName) { + case 'ID': + $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); + break; + case 'ORDER_ID': + $stmt->bindValue($identifier, $this->order_id, PDO::PARAM_INT); + break; + case 'ORDER_REF': + $stmt->bindValue($identifier, $this->order_ref, PDO::PARAM_STR); + break; + case 'ERROR': + $stmt->bindValue($identifier, (int) $this->error, PDO::PARAM_INT); + break; + case 'ERROR_MESSAGE': + $stmt->bindValue($identifier, $this->error_message, PDO::PARAM_STR); + break; + case 'TRACKING_NUMBER': + $stmt->bindValue($identifier, $this->tracking_number, PDO::PARAM_STR); + break; + case 'LABEL_DATA': + $stmt->bindValue($identifier, $this->label_data, PDO::PARAM_STR); + break; + case 'LABEL_TYPE': + $stmt->bindValue($identifier, $this->label_type, PDO::PARAM_STR); + break; + case 'WEIGHT': + $stmt->bindValue($identifier, $this->weight, PDO::PARAM_STR); + break; + case 'SIGNED': + $stmt->bindValue($identifier, (int) $this->signed, PDO::PARAM_INT); + break; + case 'WITH_CUSTOMS_INVOICE': + $stmt->bindValue($identifier, (int) $this->with_customs_invoice, PDO::PARAM_INT); + break; + case 'CREATED_AT': + $stmt->bindValue($identifier, $this->created_at ? $this->created_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR); + break; + case 'UPDATED_AT': + $stmt->bindValue($identifier, $this->updated_at ? $this->updated_at->format("Y-m-d H:i:s") : null, PDO::PARAM_STR); + break; + } + } + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); + } + + try { + $pk = $con->lastInsertId(); + } catch (Exception $e) { + throw new PropelException('Unable to get autoincrement id.', 0, $e); + } + $this->setId($pk); + + $this->setNew(false); + } + + /** + * Update the row in the database. + * + * @param ConnectionInterface $con + * + * @return Integer Number of updated rows + * @see doSave() + */ + protected function doUpdate(ConnectionInterface $con) + { + $selectCriteria = $this->buildPkeyCriteria(); + $valuesCriteria = $this->buildCriteria(); + + return $selectCriteria->doUpdate($valuesCriteria, $con); + } + + /** + * Retrieves a field from the object by name passed in as a string. + * + * @param string $name name + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return mixed Value of field. + */ + public function getByName($name, $type = TableMap::TYPE_PHPNAME) + { + $pos = ColissimowsLabelTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + $field = $this->getByPosition($pos); + + return $field; + } + + /** + * Retrieves a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @return mixed Value of field at $pos + */ + public function getByPosition($pos) + { + switch ($pos) { + case 0: + return $this->getId(); + break; + case 1: + return $this->getOrderId(); + break; + case 2: + return $this->getOrderRef(); + break; + case 3: + return $this->getError(); + break; + case 4: + return $this->getErrorMessage(); + break; + case 5: + return $this->getTrackingNumber(); + break; + case 6: + return $this->getLabelData(); + break; + case 7: + return $this->getLabelType(); + break; + case 8: + return $this->getWeight(); + break; + case 9: + return $this->getSigned(); + break; + case 10: + return $this->getWithCustomsInvoice(); + break; + case 11: + return $this->getCreatedAt(); + break; + case 12: + return $this->getUpdatedAt(); + break; + default: + return null; + break; + } // switch() + } + + /** + * Exports the object as an array. + * + * You can specify the key type of the array by passing one of the class + * type constants. + * + * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. + * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion + * @param boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE. + * + * @return array an associative array containing the field names (as keys) and field values + */ + public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array(), $includeForeignObjects = false) + { + if (isset($alreadyDumpedObjects['ColissimowsLabel'][$this->getPrimaryKey()])) { + return '*RECURSION*'; + } + $alreadyDumpedObjects['ColissimowsLabel'][$this->getPrimaryKey()] = true; + $keys = ColissimowsLabelTableMap::getFieldNames($keyType); + $result = array( + $keys[0] => $this->getId(), + $keys[1] => $this->getOrderId(), + $keys[2] => $this->getOrderRef(), + $keys[3] => $this->getError(), + $keys[4] => $this->getErrorMessage(), + $keys[5] => $this->getTrackingNumber(), + $keys[6] => $this->getLabelData(), + $keys[7] => $this->getLabelType(), + $keys[8] => $this->getWeight(), + $keys[9] => $this->getSigned(), + $keys[10] => $this->getWithCustomsInvoice(), + $keys[11] => $this->getCreatedAt(), + $keys[12] => $this->getUpdatedAt(), + ); + $virtualColumns = $this->virtualColumns; + foreach ($virtualColumns as $key => $virtualColumn) { + $result[$key] = $virtualColumn; + } + + if ($includeForeignObjects) { + if (null !== $this->aOrder) { + $result['Order'] = $this->aOrder->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); + } + } + + return $result; + } + + /** + * Sets a field from the object by name passed in as a string. + * + * @param string $name + * @param mixed $value field value + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return void + */ + public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) + { + $pos = ColissimowsLabelTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + + return $this->setByPosition($pos, $value); + } + + /** + * Sets a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @param mixed $value field value + * @return void + */ + public function setByPosition($pos, $value) + { + switch ($pos) { + case 0: + $this->setId($value); + break; + case 1: + $this->setOrderId($value); + break; + case 2: + $this->setOrderRef($value); + break; + case 3: + $this->setError($value); + break; + case 4: + $this->setErrorMessage($value); + break; + case 5: + $this->setTrackingNumber($value); + break; + case 6: + $this->setLabelData($value); + break; + case 7: + $this->setLabelType($value); + break; + case 8: + $this->setWeight($value); + break; + case 9: + $this->setSigned($value); + break; + case 10: + $this->setWithCustomsInvoice($value); + break; + case 11: + $this->setCreatedAt($value); + break; + case 12: + $this->setUpdatedAt($value); + break; + } // switch() + } + + /** + * Populates the object using an array. + * + * This is particularly useful when populating an object from one of the + * request arrays (e.g. $_POST). This method goes through the column + * names, checking to see whether a matching key exists in populated + * array. If so the setByName() method is called for that column. + * + * You can specify the key type of the array by additionally passing one + * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * The default key type is the column's TableMap::TYPE_PHPNAME. + * + * @param array $arr An array to populate the object from. + * @param string $keyType The type of keys the array uses. + * @return void + */ + public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) + { + $keys = ColissimowsLabelTableMap::getFieldNames($keyType); + + if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); + if (array_key_exists($keys[1], $arr)) $this->setOrderId($arr[$keys[1]]); + if (array_key_exists($keys[2], $arr)) $this->setOrderRef($arr[$keys[2]]); + if (array_key_exists($keys[3], $arr)) $this->setError($arr[$keys[3]]); + if (array_key_exists($keys[4], $arr)) $this->setErrorMessage($arr[$keys[4]]); + if (array_key_exists($keys[5], $arr)) $this->setTrackingNumber($arr[$keys[5]]); + if (array_key_exists($keys[6], $arr)) $this->setLabelData($arr[$keys[6]]); + if (array_key_exists($keys[7], $arr)) $this->setLabelType($arr[$keys[7]]); + if (array_key_exists($keys[8], $arr)) $this->setWeight($arr[$keys[8]]); + if (array_key_exists($keys[9], $arr)) $this->setSigned($arr[$keys[9]]); + if (array_key_exists($keys[10], $arr)) $this->setWithCustomsInvoice($arr[$keys[10]]); + if (array_key_exists($keys[11], $arr)) $this->setCreatedAt($arr[$keys[11]]); + if (array_key_exists($keys[12], $arr)) $this->setUpdatedAt($arr[$keys[12]]); + } + + /** + * Build a Criteria object containing the values of all modified columns in this object. + * + * @return Criteria The Criteria object containing all modified values. + */ + public function buildCriteria() + { + $criteria = new Criteria(ColissimowsLabelTableMap::DATABASE_NAME); + + if ($this->isColumnModified(ColissimowsLabelTableMap::ID)) $criteria->add(ColissimowsLabelTableMap::ID, $this->id); + if ($this->isColumnModified(ColissimowsLabelTableMap::ORDER_ID)) $criteria->add(ColissimowsLabelTableMap::ORDER_ID, $this->order_id); + if ($this->isColumnModified(ColissimowsLabelTableMap::ORDER_REF)) $criteria->add(ColissimowsLabelTableMap::ORDER_REF, $this->order_ref); + if ($this->isColumnModified(ColissimowsLabelTableMap::ERROR)) $criteria->add(ColissimowsLabelTableMap::ERROR, $this->error); + if ($this->isColumnModified(ColissimowsLabelTableMap::ERROR_MESSAGE)) $criteria->add(ColissimowsLabelTableMap::ERROR_MESSAGE, $this->error_message); + if ($this->isColumnModified(ColissimowsLabelTableMap::TRACKING_NUMBER)) $criteria->add(ColissimowsLabelTableMap::TRACKING_NUMBER, $this->tracking_number); + if ($this->isColumnModified(ColissimowsLabelTableMap::LABEL_DATA)) $criteria->add(ColissimowsLabelTableMap::LABEL_DATA, $this->label_data); + if ($this->isColumnModified(ColissimowsLabelTableMap::LABEL_TYPE)) $criteria->add(ColissimowsLabelTableMap::LABEL_TYPE, $this->label_type); + if ($this->isColumnModified(ColissimowsLabelTableMap::WEIGHT)) $criteria->add(ColissimowsLabelTableMap::WEIGHT, $this->weight); + if ($this->isColumnModified(ColissimowsLabelTableMap::SIGNED)) $criteria->add(ColissimowsLabelTableMap::SIGNED, $this->signed); + if ($this->isColumnModified(ColissimowsLabelTableMap::WITH_CUSTOMS_INVOICE)) $criteria->add(ColissimowsLabelTableMap::WITH_CUSTOMS_INVOICE, $this->with_customs_invoice); + if ($this->isColumnModified(ColissimowsLabelTableMap::CREATED_AT)) $criteria->add(ColissimowsLabelTableMap::CREATED_AT, $this->created_at); + if ($this->isColumnModified(ColissimowsLabelTableMap::UPDATED_AT)) $criteria->add(ColissimowsLabelTableMap::UPDATED_AT, $this->updated_at); + + return $criteria; + } + + /** + * Builds a Criteria object containing the primary key for this object. + * + * Unlike buildCriteria() this method includes the primary key values regardless + * of whether or not they have been modified. + * + * @return Criteria The Criteria object containing value(s) for primary key(s). + */ + public function buildPkeyCriteria() + { + $criteria = new Criteria(ColissimowsLabelTableMap::DATABASE_NAME); + $criteria->add(ColissimowsLabelTableMap::ID, $this->id); + + return $criteria; + } + + /** + * Returns the primary key for this object (row). + * @return int + */ + public function getPrimaryKey() + { + return $this->getId(); + } + + /** + * Generic method to set the primary key (id column). + * + * @param int $key Primary key. + * @return void + */ + public function setPrimaryKey($key) + { + $this->setId($key); + } + + /** + * Returns true if the primary key for this object is null. + * @return boolean + */ + public function isPrimaryKeyNull() + { + + return null === $this->getId(); + } + + /** + * Sets contents of passed object to values from current object. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param object $copyObj An object of \ColissimoWs\Model\ColissimowsLabel (or compatible) type. + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. + * @throws PropelException + */ + public function copyInto($copyObj, $deepCopy = false, $makeNew = true) + { + $copyObj->setOrderId($this->getOrderId()); + $copyObj->setOrderRef($this->getOrderRef()); + $copyObj->setError($this->getError()); + $copyObj->setErrorMessage($this->getErrorMessage()); + $copyObj->setTrackingNumber($this->getTrackingNumber()); + $copyObj->setLabelData($this->getLabelData()); + $copyObj->setLabelType($this->getLabelType()); + $copyObj->setWeight($this->getWeight()); + $copyObj->setSigned($this->getSigned()); + $copyObj->setWithCustomsInvoice($this->getWithCustomsInvoice()); + $copyObj->setCreatedAt($this->getCreatedAt()); + $copyObj->setUpdatedAt($this->getUpdatedAt()); + if ($makeNew) { + $copyObj->setNew(true); + $copyObj->setId(NULL); // this is a auto-increment column, so set to default value + } + } + + /** + * Makes a copy of this object that will be inserted as a new row in table when saved. + * It creates a new object filling in the simple attributes, but skipping any primary + * keys that are defined for the table. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @return \ColissimoWs\Model\ColissimowsLabel Clone of current object. + * @throws PropelException + */ + public function copy($deepCopy = false) + { + // we use get_class(), because this might be a subclass + $clazz = get_class($this); + $copyObj = new $clazz(); + $this->copyInto($copyObj, $deepCopy); + + return $copyObj; + } + + /** + * Declares an association between this object and a ChildOrder object. + * + * @param ChildOrder $v + * @return \ColissimoWs\Model\ColissimowsLabel The current object (for fluent API support) + * @throws PropelException + */ + public function setOrder(ChildOrder $v = null) + { + if ($v === null) { + $this->setOrderId(NULL); + } else { + $this->setOrderId($v->getId()); + } + + $this->aOrder = $v; + + // Add binding for other direction of this n:n relationship. + // If this object has already been added to the ChildOrder object, it will not be re-added. + if ($v !== null) { + $v->addColissimowsLabel($this); + } + + + return $this; + } + + + /** + * Get the associated ChildOrder object + * + * @param ConnectionInterface $con Optional Connection object. + * @return ChildOrder The associated ChildOrder object. + * @throws PropelException + */ + public function getOrder(ConnectionInterface $con = null) + { + if ($this->aOrder === null && ($this->order_id !== null)) { + $this->aOrder = OrderQuery::create()->findPk($this->order_id, $con); + /* The following can be used additionally to + guarantee the related object contains a reference + to this object. This level of coupling may, however, be + undesirable since it could result in an only partially populated collection + in the referenced object. + $this->aOrder->addColissimowsLabels($this); + */ + } + + return $this->aOrder; + } + + /** + * Clears the current object and sets all attributes to their default values + */ + public function clear() + { + $this->id = null; + $this->order_id = null; + $this->order_ref = null; + $this->error = null; + $this->error_message = null; + $this->tracking_number = null; + $this->label_data = null; + $this->label_type = null; + $this->weight = null; + $this->signed = null; + $this->with_customs_invoice = null; + $this->created_at = null; + $this->updated_at = null; + $this->alreadyInSave = false; + $this->clearAllReferences(); + $this->applyDefaultValues(); + $this->resetModified(); + $this->setNew(true); + $this->setDeleted(false); + } + + /** + * Resets all references to other model objects or collections of model objects. + * + * This method is a user-space workaround for PHP's inability to garbage collect + * objects with circular references (even in PHP 5.3). This is currently necessary + * when using Propel in certain daemon or large-volume/high-memory operations. + * + * @param boolean $deep Whether to also clear the references on all referrer objects. + */ + public function clearAllReferences($deep = false) + { + if ($deep) { + } // if ($deep) + + $this->aOrder = null; + } + + /** + * Return the string representation of this object + * + * @return string + */ + public function __toString() + { + return (string) $this->exportTo(ColissimowsLabelTableMap::DEFAULT_STRING_FORMAT); + } + + // timestampable behavior + + /** + * Mark the current object so that the update date doesn't get updated during next save + * + * @return ChildColissimowsLabel The current object (for fluent API support) + */ + public function keepUpdateDateUnchanged() + { + $this->modifiedColumns[ColissimowsLabelTableMap::UPDATED_AT] = true; + + return $this; + } + + /** + * Code to be run before persisting the object + * @param ConnectionInterface $con + * @return boolean + */ + public function preSave(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after persisting the object + * @param ConnectionInterface $con + */ + public function postSave(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before inserting to database + * @param ConnectionInterface $con + * @return boolean + */ + public function preInsert(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after inserting to database + * @param ConnectionInterface $con + */ + public function postInsert(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before updating the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preUpdate(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after updating the object in database + * @param ConnectionInterface $con + */ + public function postUpdate(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before deleting the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preDelete(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after deleting the object in database + * @param ConnectionInterface $con + */ + public function postDelete(ConnectionInterface $con = null) + { + + } + + + /** + * Derived method to catches calls to undefined methods. + * + * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). + * Allows to define default __call() behavior if you overwrite __call() + * + * @param string $name + * @param mixed $params + * + * @return array|string + */ + public function __call($name, $params) + { + if (0 === strpos($name, 'get')) { + $virtualColumn = substr($name, 3); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + + $virtualColumn = lcfirst($virtualColumn); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + } + + if (0 === strpos($name, 'from')) { + $format = substr($name, 4); + + return $this->importFrom($format, reset($params)); + } + + if (0 === strpos($name, 'to')) { + $format = substr($name, 2); + $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; + + return $this->exportTo($format, $includeLazyLoadColumns); + } + + throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); + } + +} diff --git a/local/modules/ColissimoWs/Model/Base/ColissimowsLabelQuery.php b/local/modules/ColissimoWs/Model/Base/ColissimowsLabelQuery.php new file mode 100644 index 00000000..b6d69826 --- /dev/null +++ b/local/modules/ColissimoWs/Model/Base/ColissimowsLabelQuery.php @@ -0,0 +1,937 @@ +setModelAlias($modelAlias); + } + if ($criteria instanceof Criteria) { + $query->mergeWith($criteria); + } + + return $query; + } + + /** + * Find object by primary key. + * Propel uses the instance pool to skip the database if the object exists. + * Go fast if the query is untouched. + * + * + * $obj = $c->findPk(12, $con); + * + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ChildColissimowsLabel|array|mixed the result, formatted by the current formatter + */ + public function findPk($key, $con = null) + { + if ($key === null) { + return null; + } + if ((null !== ($obj = ColissimowsLabelTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { + // the object is already in the instance pool + return $obj; + } + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(ColissimowsLabelTableMap::DATABASE_NAME); + } + $this->basePreSelect($con); + if ($this->formatter || $this->modelAlias || $this->with || $this->select + || $this->selectColumns || $this->asColumns || $this->selectModifiers + || $this->map || $this->having || $this->joins) { + return $this->findPkComplex($key, $con); + } else { + return $this->findPkSimple($key, $con); + } + } + + /** + * Find object by primary key using raw SQL to go fast. + * Bypass doSelect() and the object formatter by using generated code. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildColissimowsLabel A model object, or null if the key is not found + */ + protected function findPkSimple($key, $con) + { + $sql = 'SELECT ID, ORDER_ID, ORDER_REF, ERROR, ERROR_MESSAGE, TRACKING_NUMBER, LABEL_DATA, LABEL_TYPE, WEIGHT, SIGNED, WITH_CUSTOMS_INVOICE, CREATED_AT, UPDATED_AT FROM colissimows_label WHERE ID = :p0'; + try { + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $key, PDO::PARAM_INT); + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); + } + $obj = null; + if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + $obj = new ChildColissimowsLabel(); + $obj->hydrate($row); + ColissimowsLabelTableMap::addInstanceToPool($obj, (string) $key); + } + $stmt->closeCursor(); + + return $obj; + } + + /** + * Find object by primary key. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildColissimowsLabel|array|mixed the result, formatted by the current formatter + */ + protected function findPkComplex($key, $con) + { + // As the query uses a PK condition, no limit(1) is necessary. + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKey($key) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); + } + + /** + * Find objects by primary key + * + * $objs = $c->findPks(array(12, 56, 832), $con); + * + * @param array $keys Primary keys to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter + */ + public function findPks($keys, $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); + } + $this->basePreSelect($con); + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKeys($keys) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->format($dataFetcher); + } + + /** + * Filter the query by primary key + * + * @param mixed $key Primary key to use for the query + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByPrimaryKey($key) + { + + return $this->addUsingAlias(ColissimowsLabelTableMap::ID, $key, Criteria::EQUAL); + } + + /** + * Filter the query by a list of primary keys + * + * @param array $keys The list of primary key to use for the query + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByPrimaryKeys($keys) + { + + return $this->addUsingAlias(ColissimowsLabelTableMap::ID, $keys, Criteria::IN); + } + + /** + * Filter the query on the id column + * + * Example usage: + * + * $query->filterById(1234); // WHERE id = 1234 + * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) + * $query->filterById(array('min' => 12)); // WHERE id > 12 + * + * + * @param mixed $id The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterById($id = null, $comparison = null) + { + if (is_array($id)) { + $useMinMax = false; + if (isset($id['min'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($id['max'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::ID, $id['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::ID, $id, $comparison); + } + + /** + * Filter the query on the order_id column + * + * Example usage: + * + * $query->filterByOrderId(1234); // WHERE order_id = 1234 + * $query->filterByOrderId(array(12, 34)); // WHERE order_id IN (12, 34) + * $query->filterByOrderId(array('min' => 12)); // WHERE order_id > 12 + * + * + * @see filterByOrder() + * + * @param mixed $orderId The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByOrderId($orderId = null, $comparison = null) + { + if (is_array($orderId)) { + $useMinMax = false; + if (isset($orderId['min'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::ORDER_ID, $orderId['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($orderId['max'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::ORDER_ID, $orderId['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::ORDER_ID, $orderId, $comparison); + } + + /** + * Filter the query on the order_ref column + * + * Example usage: + * + * $query->filterByOrderRef('fooValue'); // WHERE order_ref = 'fooValue' + * $query->filterByOrderRef('%fooValue%'); // WHERE order_ref LIKE '%fooValue%' + * + * + * @param string $orderRef The value to use as filter. + * Accepts wildcards (* and % trigger a LIKE) + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByOrderRef($orderRef = null, $comparison = null) + { + if (null === $comparison) { + if (is_array($orderRef)) { + $comparison = Criteria::IN; + } elseif (preg_match('/[\%\*]/', $orderRef)) { + $orderRef = str_replace('*', '%', $orderRef); + $comparison = Criteria::LIKE; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::ORDER_REF, $orderRef, $comparison); + } + + /** + * Filter the query on the error column + * + * Example usage: + * + * $query->filterByError(true); // WHERE error = true + * $query->filterByError('yes'); // WHERE error = true + * + * + * @param boolean|string $error The value to use as filter. + * Non-boolean arguments are converted using the following rules: + * * 1, '1', 'true', 'on', and 'yes' are converted to boolean true + * * 0, '0', 'false', 'off', and 'no' are converted to boolean false + * Check on string values is case insensitive (so 'FaLsE' is seen as 'false'). + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByError($error = null, $comparison = null) + { + if (is_string($error)) { + $error = in_array(strtolower($error), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true; + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::ERROR, $error, $comparison); + } + + /** + * Filter the query on the error_message column + * + * Example usage: + * + * $query->filterByErrorMessage('fooValue'); // WHERE error_message = 'fooValue' + * $query->filterByErrorMessage('%fooValue%'); // WHERE error_message LIKE '%fooValue%' + * + * + * @param string $errorMessage The value to use as filter. + * Accepts wildcards (* and % trigger a LIKE) + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByErrorMessage($errorMessage = null, $comparison = null) + { + if (null === $comparison) { + if (is_array($errorMessage)) { + $comparison = Criteria::IN; + } elseif (preg_match('/[\%\*]/', $errorMessage)) { + $errorMessage = str_replace('*', '%', $errorMessage); + $comparison = Criteria::LIKE; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::ERROR_MESSAGE, $errorMessage, $comparison); + } + + /** + * Filter the query on the tracking_number column + * + * Example usage: + * + * $query->filterByTrackingNumber('fooValue'); // WHERE tracking_number = 'fooValue' + * $query->filterByTrackingNumber('%fooValue%'); // WHERE tracking_number LIKE '%fooValue%' + * + * + * @param string $trackingNumber The value to use as filter. + * Accepts wildcards (* and % trigger a LIKE) + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByTrackingNumber($trackingNumber = null, $comparison = null) + { + if (null === $comparison) { + if (is_array($trackingNumber)) { + $comparison = Criteria::IN; + } elseif (preg_match('/[\%\*]/', $trackingNumber)) { + $trackingNumber = str_replace('*', '%', $trackingNumber); + $comparison = Criteria::LIKE; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::TRACKING_NUMBER, $trackingNumber, $comparison); + } + + /** + * Filter the query on the label_data column + * + * Example usage: + * + * $query->filterByLabelData('fooValue'); // WHERE label_data = 'fooValue' + * $query->filterByLabelData('%fooValue%'); // WHERE label_data LIKE '%fooValue%' + * + * + * @param string $labelData The value to use as filter. + * Accepts wildcards (* and % trigger a LIKE) + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByLabelData($labelData = null, $comparison = null) + { + if (null === $comparison) { + if (is_array($labelData)) { + $comparison = Criteria::IN; + } elseif (preg_match('/[\%\*]/', $labelData)) { + $labelData = str_replace('*', '%', $labelData); + $comparison = Criteria::LIKE; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::LABEL_DATA, $labelData, $comparison); + } + + /** + * Filter the query on the label_type column + * + * Example usage: + * + * $query->filterByLabelType('fooValue'); // WHERE label_type = 'fooValue' + * $query->filterByLabelType('%fooValue%'); // WHERE label_type LIKE '%fooValue%' + * + * + * @param string $labelType The value to use as filter. + * Accepts wildcards (* and % trigger a LIKE) + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByLabelType($labelType = null, $comparison = null) + { + if (null === $comparison) { + if (is_array($labelType)) { + $comparison = Criteria::IN; + } elseif (preg_match('/[\%\*]/', $labelType)) { + $labelType = str_replace('*', '%', $labelType); + $comparison = Criteria::LIKE; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::LABEL_TYPE, $labelType, $comparison); + } + + /** + * Filter the query on the weight column + * + * Example usage: + * + * $query->filterByWeight(1234); // WHERE weight = 1234 + * $query->filterByWeight(array(12, 34)); // WHERE weight IN (12, 34) + * $query->filterByWeight(array('min' => 12)); // WHERE weight > 12 + * + * + * @param mixed $weight The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByWeight($weight = null, $comparison = null) + { + if (is_array($weight)) { + $useMinMax = false; + if (isset($weight['min'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::WEIGHT, $weight['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($weight['max'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::WEIGHT, $weight['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::WEIGHT, $weight, $comparison); + } + + /** + * Filter the query on the signed column + * + * Example usage: + * + * $query->filterBySigned(true); // WHERE signed = true + * $query->filterBySigned('yes'); // WHERE signed = true + * + * + * @param boolean|string $signed The value to use as filter. + * Non-boolean arguments are converted using the following rules: + * * 1, '1', 'true', 'on', and 'yes' are converted to boolean true + * * 0, '0', 'false', 'off', and 'no' are converted to boolean false + * Check on string values is case insensitive (so 'FaLsE' is seen as 'false'). + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterBySigned($signed = null, $comparison = null) + { + if (is_string($signed)) { + $signed = in_array(strtolower($signed), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true; + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::SIGNED, $signed, $comparison); + } + + /** + * Filter the query on the with_customs_invoice column + * + * Example usage: + * + * $query->filterByWithCustomsInvoice(true); // WHERE with_customs_invoice = true + * $query->filterByWithCustomsInvoice('yes'); // WHERE with_customs_invoice = true + * + * + * @param boolean|string $withCustomsInvoice The value to use as filter. + * Non-boolean arguments are converted using the following rules: + * * 1, '1', 'true', 'on', and 'yes' are converted to boolean true + * * 0, '0', 'false', 'off', and 'no' are converted to boolean false + * Check on string values is case insensitive (so 'FaLsE' is seen as 'false'). + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByWithCustomsInvoice($withCustomsInvoice = null, $comparison = null) + { + if (is_string($withCustomsInvoice)) { + $with_customs_invoice = in_array(strtolower($withCustomsInvoice), array('false', 'off', '-', 'no', 'n', '0', '')) ? false : true; + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::WITH_CUSTOMS_INVOICE, $withCustomsInvoice, $comparison); + } + + /** + * Filter the query on the created_at column + * + * Example usage: + * + * $query->filterByCreatedAt('2011-03-14'); // WHERE created_at = '2011-03-14' + * $query->filterByCreatedAt('now'); // WHERE created_at = '2011-03-14' + * $query->filterByCreatedAt(array('max' => 'yesterday')); // WHERE created_at > '2011-03-13' + * + * + * @param mixed $createdAt The value to use as filter. + * Values can be integers (unix timestamps), DateTime objects, or strings. + * Empty strings are treated as NULL. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByCreatedAt($createdAt = null, $comparison = null) + { + if (is_array($createdAt)) { + $useMinMax = false; + if (isset($createdAt['min'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::CREATED_AT, $createdAt['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($createdAt['max'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::CREATED_AT, $createdAt['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::CREATED_AT, $createdAt, $comparison); + } + + /** + * Filter the query on the updated_at column + * + * Example usage: + * + * $query->filterByUpdatedAt('2011-03-14'); // WHERE updated_at = '2011-03-14' + * $query->filterByUpdatedAt('now'); // WHERE updated_at = '2011-03-14' + * $query->filterByUpdatedAt(array('max' => 'yesterday')); // WHERE updated_at > '2011-03-13' + * + * + * @param mixed $updatedAt The value to use as filter. + * Values can be integers (unix timestamps), DateTime objects, or strings. + * Empty strings are treated as NULL. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByUpdatedAt($updatedAt = null, $comparison = null) + { + if (is_array($updatedAt)) { + $useMinMax = false; + if (isset($updatedAt['min'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::UPDATED_AT, $updatedAt['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($updatedAt['max'])) { + $this->addUsingAlias(ColissimowsLabelTableMap::UPDATED_AT, $updatedAt['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsLabelTableMap::UPDATED_AT, $updatedAt, $comparison); + } + + /** + * Filter the query by a related \Thelia\Model\Order object + * + * @param \Thelia\Model\Order|ObjectCollection $order The related object(s) to use as filter + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function filterByOrder($order, $comparison = null) + { + if ($order instanceof \Thelia\Model\Order) { + return $this + ->addUsingAlias(ColissimowsLabelTableMap::ORDER_ID, $order->getId(), $comparison); + } elseif ($order instanceof ObjectCollection) { + if (null === $comparison) { + $comparison = Criteria::IN; + } + + return $this + ->addUsingAlias(ColissimowsLabelTableMap::ORDER_ID, $order->toKeyValue('PrimaryKey', 'Id'), $comparison); + } else { + throw new PropelException('filterByOrder() only accepts arguments of type \Thelia\Model\Order or Collection'); + } + } + + /** + * Adds a JOIN clause to the query using the Order relation + * + * @param string $relationAlias optional alias for the relation + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function joinOrder($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + $tableMap = $this->getTableMap(); + $relationMap = $tableMap->getRelation('Order'); + + // create a ModelJoin object for this join + $join = new ModelJoin(); + $join->setJoinType($joinType); + $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); + if ($previousJoin = $this->getPreviousJoin()) { + $join->setPreviousJoin($previousJoin); + } + + // add the ModelJoin to the current object + if ($relationAlias) { + $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); + $this->addJoinObject($join, $relationAlias); + } else { + $this->addJoinObject($join, 'Order'); + } + + return $this; + } + + /** + * Use the Order relation Order object + * + * @see useQuery() + * + * @param string $relationAlias optional alias for the relation, + * to be used as main alias in the secondary query + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return \Thelia\Model\OrderQuery A secondary query class using the current class as primary query + */ + public function useOrderQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + return $this + ->joinOrder($relationAlias, $joinType) + ->useQuery($relationAlias ? $relationAlias : 'Order', '\Thelia\Model\OrderQuery'); + } + + /** + * Exclude object from result + * + * @param ChildColissimowsLabel $colissimowsLabel Object to remove from the list of results + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function prune($colissimowsLabel = null) + { + if ($colissimowsLabel) { + $this->addUsingAlias(ColissimowsLabelTableMap::ID, $colissimowsLabel->getId(), Criteria::NOT_EQUAL); + } + + return $this; + } + + /** + * Deletes all rows from the colissimows_label table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public function doDeleteAll(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsLabelTableMap::DATABASE_NAME); + } + $affectedRows = 0; // initialize var to track total num of affected rows + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + $affectedRows += parent::doDeleteAll($con); + // Because this db requires some delete cascade/set null emulation, we have to + // clear the cached instance *after* the emulation has happened (since + // instances get re-added by the select statement contained therein). + ColissimowsLabelTableMap::clearInstancePool(); + ColissimowsLabelTableMap::clearRelatedInstancePool(); + + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $affectedRows; + } + + /** + * Performs a DELETE on the database, given a ChildColissimowsLabel or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ChildColissimowsLabel object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public function delete(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsLabelTableMap::DATABASE_NAME); + } + + $criteria = $this; + + // Set the correct dbName + $criteria->setDbName(ColissimowsLabelTableMap::DATABASE_NAME); + + $affectedRows = 0; // initialize var to track total num of affected rows + + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + + + ColissimowsLabelTableMap::removeInstanceFromPool($criteria); + + $affectedRows += ModelCriteria::delete($con); + ColissimowsLabelTableMap::clearRelatedInstancePool(); + $con->commit(); + + return $affectedRows; + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + } + + // timestampable behavior + + /** + * Filter by the latest updated + * + * @param int $nbDays Maximum age of the latest update in days + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function recentlyUpdated($nbDays = 7) + { + return $this->addUsingAlias(ColissimowsLabelTableMap::UPDATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL); + } + + /** + * Filter by the latest created + * + * @param int $nbDays Maximum age of in days + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function recentlyCreated($nbDays = 7) + { + return $this->addUsingAlias(ColissimowsLabelTableMap::CREATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL); + } + + /** + * Order by update date desc + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function lastUpdatedFirst() + { + return $this->addDescendingOrderByColumn(ColissimowsLabelTableMap::UPDATED_AT); + } + + /** + * Order by update date asc + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function firstUpdatedFirst() + { + return $this->addAscendingOrderByColumn(ColissimowsLabelTableMap::UPDATED_AT); + } + + /** + * Order by create date desc + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function lastCreatedFirst() + { + return $this->addDescendingOrderByColumn(ColissimowsLabelTableMap::CREATED_AT); + } + + /** + * Order by create date asc + * + * @return ChildColissimowsLabelQuery The current query, for fluid interface + */ + public function firstCreatedFirst() + { + return $this->addAscendingOrderByColumn(ColissimowsLabelTableMap::CREATED_AT); + } + +} // ColissimowsLabelQuery diff --git a/local/modules/ColissimoWs/Model/Base/ColissimowsPriceSlices.php b/local/modules/ColissimoWs/Model/Base/ColissimowsPriceSlices.php new file mode 100644 index 00000000..a84d1adf --- /dev/null +++ b/local/modules/ColissimoWs/Model/Base/ColissimowsPriceSlices.php @@ -0,0 +1,1427 @@ +modifiedColumns; + } + + /** + * Has specified column been modified? + * + * @param string $col column fully qualified name (TableMap::TYPE_COLNAME), e.g. Book::AUTHOR_ID + * @return boolean True if $col has been modified. + */ + public function isColumnModified($col) + { + return $this->modifiedColumns && isset($this->modifiedColumns[$col]); + } + + /** + * Get the columns that have been modified in this object. + * @return array A unique list of the modified column names for this object. + */ + public function getModifiedColumns() + { + return $this->modifiedColumns ? array_keys($this->modifiedColumns) : []; + } + + /** + * Returns whether the object has ever been saved. This will + * be false, if the object was retrieved from storage or was created + * and then saved. + * + * @return boolean true, if the object has never been persisted. + */ + public function isNew() + { + return $this->new; + } + + /** + * Setter for the isNew attribute. This method will be called + * by Propel-generated children and objects. + * + * @param boolean $b the state of the object. + */ + public function setNew($b) + { + $this->new = (Boolean) $b; + } + + /** + * Whether this object has been deleted. + * @return boolean The deleted state of this object. + */ + public function isDeleted() + { + return $this->deleted; + } + + /** + * Specify whether this object has been deleted. + * @param boolean $b The deleted state of this object. + * @return void + */ + public function setDeleted($b) + { + $this->deleted = (Boolean) $b; + } + + /** + * Sets the modified state for the object to be false. + * @param string $col If supplied, only the specified column is reset. + * @return void + */ + public function resetModified($col = null) + { + if (null !== $col) { + if (isset($this->modifiedColumns[$col])) { + unset($this->modifiedColumns[$col]); + } + } else { + $this->modifiedColumns = array(); + } + } + + /** + * Compares this with another ColissimowsPriceSlices instance. If + * obj is an instance of ColissimowsPriceSlices, delegates to + * equals(ColissimowsPriceSlices). Otherwise, returns false. + * + * @param mixed $obj The object to compare to. + * @return boolean Whether equal to the object specified. + */ + public function equals($obj) + { + $thisclazz = get_class($this); + if (!is_object($obj) || !($obj instanceof $thisclazz)) { + return false; + } + + if ($this === $obj) { + return true; + } + + if (null === $this->getPrimaryKey() + || null === $obj->getPrimaryKey()) { + return false; + } + + return $this->getPrimaryKey() === $obj->getPrimaryKey(); + } + + /** + * If the primary key is not null, return the hashcode of the + * primary key. Otherwise, return the hash code of the object. + * + * @return int Hashcode + */ + public function hashCode() + { + if (null !== $this->getPrimaryKey()) { + return crc32(serialize($this->getPrimaryKey())); + } + + return crc32(serialize(clone $this)); + } + + /** + * Get the associative array of the virtual columns in this object + * + * @return array + */ + public function getVirtualColumns() + { + return $this->virtualColumns; + } + + /** + * Checks the existence of a virtual column in this object + * + * @param string $name The virtual column name + * @return boolean + */ + public function hasVirtualColumn($name) + { + return array_key_exists($name, $this->virtualColumns); + } + + /** + * Get the value of a virtual column in this object + * + * @param string $name The virtual column name + * @return mixed + * + * @throws PropelException + */ + public function getVirtualColumn($name) + { + if (!$this->hasVirtualColumn($name)) { + throw new PropelException(sprintf('Cannot get value of inexistent virtual column %s.', $name)); + } + + return $this->virtualColumns[$name]; + } + + /** + * Set the value of a virtual column in this object + * + * @param string $name The virtual column name + * @param mixed $value The value to give to the virtual column + * + * @return ColissimowsPriceSlices The current object, for fluid interface + */ + public function setVirtualColumn($name, $value) + { + $this->virtualColumns[$name] = $value; + + return $this; + } + + /** + * Logs a message using Propel::log(). + * + * @param string $msg + * @param int $priority One of the Propel::LOG_* logging levels + * @return boolean + */ + protected function log($msg, $priority = Propel::LOG_INFO) + { + return Propel::log(get_class($this) . ': ' . $msg, $priority); + } + + /** + * Populate the current object from a string, using a given parser format + * + * $book = new Book(); + * $book->importFrom('JSON', '{"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, + * or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param string $data The source data to import from + * + * @return ColissimowsPriceSlices The current object, for fluid interface + */ + public function importFrom($parser, $data) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + $this->fromArray($parser->toArray($data), TableMap::TYPE_PHPNAME); + + return $this; + } + + /** + * Export the current object properties to a string, using a given parser format + * + * $book = BookQuery::create()->findPk(9012); + * echo $book->exportTo('JSON'); + * => {"Id":9012,"Title":"Don Juan","ISBN":"0140422161","Price":12.99,"PublisherId":1234,"AuthorId":5678}'); + * + * + * @param mixed $parser A AbstractParser instance, or a format name ('XML', 'YAML', 'JSON', 'CSV') + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy load(ed) columns. Defaults to TRUE. + * @return string The exported data + */ + public function exportTo($parser, $includeLazyLoadColumns = true) + { + if (!$parser instanceof AbstractParser) { + $parser = AbstractParser::getParser($parser); + } + + return $parser->fromArray($this->toArray(TableMap::TYPE_PHPNAME, $includeLazyLoadColumns, array(), true)); + } + + /** + * Clean up internal collections prior to serializing + * Avoids recursive loops that turn into segmentation faults when serializing + */ + public function __sleep() + { + $this->clearAllReferences(); + + return array_keys(get_object_vars($this)); + } + + /** + * Get the [id] column value. + * + * @return int + */ + public function getId() + { + + return $this->id; + } + + /** + * Get the [area_id] column value. + * + * @return int + */ + public function getAreaId() + { + + return $this->area_id; + } + + /** + * Get the [max_weight] column value. + * + * @return double + */ + public function getMaxWeight() + { + + return $this->max_weight; + } + + /** + * Get the [max_price] column value. + * + * @return double + */ + public function getMaxPrice() + { + + return $this->max_price; + } + + /** + * Get the [shipping] column value. + * + * @return double + */ + public function getShipping() + { + + return $this->shipping; + } + + /** + * Get the [franco_min_price] column value. + * + * @return double + */ + public function getFrancoMinPrice() + { + + return $this->franco_min_price; + } + + /** + * Set the value of [id] column. + * + * @param int $v new value + * @return \ColissimoWs\Model\ColissimowsPriceSlices The current object (for fluent API support) + */ + public function setId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->id !== $v) { + $this->id = $v; + $this->modifiedColumns[ColissimowsPriceSlicesTableMap::ID] = true; + } + + + return $this; + } // setId() + + /** + * Set the value of [area_id] column. + * + * @param int $v new value + * @return \ColissimoWs\Model\ColissimowsPriceSlices The current object (for fluent API support) + */ + public function setAreaId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->area_id !== $v) { + $this->area_id = $v; + $this->modifiedColumns[ColissimowsPriceSlicesTableMap::AREA_ID] = true; + } + + if ($this->aArea !== null && $this->aArea->getId() !== $v) { + $this->aArea = null; + } + + + return $this; + } // setAreaId() + + /** + * Set the value of [max_weight] column. + * + * @param double $v new value + * @return \ColissimoWs\Model\ColissimowsPriceSlices The current object (for fluent API support) + */ + public function setMaxWeight($v) + { + if ($v !== null) { + $v = (double) $v; + } + + if ($this->max_weight !== $v) { + $this->max_weight = $v; + $this->modifiedColumns[ColissimowsPriceSlicesTableMap::MAX_WEIGHT] = true; + } + + + return $this; + } // setMaxWeight() + + /** + * Set the value of [max_price] column. + * + * @param double $v new value + * @return \ColissimoWs\Model\ColissimowsPriceSlices The current object (for fluent API support) + */ + public function setMaxPrice($v) + { + if ($v !== null) { + $v = (double) $v; + } + + if ($this->max_price !== $v) { + $this->max_price = $v; + $this->modifiedColumns[ColissimowsPriceSlicesTableMap::MAX_PRICE] = true; + } + + + return $this; + } // setMaxPrice() + + /** + * Set the value of [shipping] column. + * + * @param double $v new value + * @return \ColissimoWs\Model\ColissimowsPriceSlices The current object (for fluent API support) + */ + public function setShipping($v) + { + if ($v !== null) { + $v = (double) $v; + } + + if ($this->shipping !== $v) { + $this->shipping = $v; + $this->modifiedColumns[ColissimowsPriceSlicesTableMap::SHIPPING] = true; + } + + + return $this; + } // setShipping() + + /** + * Set the value of [franco_min_price] column. + * + * @param double $v new value + * @return \ColissimoWs\Model\ColissimowsPriceSlices The current object (for fluent API support) + */ + public function setFrancoMinPrice($v) + { + if ($v !== null) { + $v = (double) $v; + } + + if ($this->franco_min_price !== $v) { + $this->franco_min_price = $v; + $this->modifiedColumns[ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE] = true; + } + + + return $this; + } // setFrancoMinPrice() + + /** + * Indicates whether the columns in this object are only set to default values. + * + * This method can be used in conjunction with isModified() to indicate whether an object is both + * modified _and_ has some values set which are non-default. + * + * @return boolean Whether the columns in this object are only been set with default values. + */ + public function hasOnlyDefaultValues() + { + // otherwise, everything was equal, so return TRUE + return true; + } // hasOnlyDefaultValues() + + /** + * Hydrates (populates) the object variables with values from the database resultset. + * + * An offset (0-based "start column") is specified so that objects can be hydrated + * with a subset of the columns in the resultset rows. This is needed, for example, + * for results of JOIN queries where the resultset row includes columns from two or + * more tables. + * + * @param array $row The row returned by DataFetcher->fetch(). + * @param int $startcol 0-based offset column which indicates which restultset column to start with. + * @param boolean $rehydrate Whether this object is being re-hydrated from the database. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @return int next starting column + * @throws PropelException - Any caught Exception will be rewrapped as a PropelException. + */ + public function hydrate($row, $startcol = 0, $rehydrate = false, $indexType = TableMap::TYPE_NUM) + { + try { + + + $col = $row[TableMap::TYPE_NUM == $indexType ? 0 + $startcol : ColissimowsPriceSlicesTableMap::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + $this->id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 1 + $startcol : ColissimowsPriceSlicesTableMap::translateFieldName('AreaId', TableMap::TYPE_PHPNAME, $indexType)]; + $this->area_id = (null !== $col) ? (int) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 2 + $startcol : ColissimowsPriceSlicesTableMap::translateFieldName('MaxWeight', TableMap::TYPE_PHPNAME, $indexType)]; + $this->max_weight = (null !== $col) ? (double) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 3 + $startcol : ColissimowsPriceSlicesTableMap::translateFieldName('MaxPrice', TableMap::TYPE_PHPNAME, $indexType)]; + $this->max_price = (null !== $col) ? (double) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 4 + $startcol : ColissimowsPriceSlicesTableMap::translateFieldName('Shipping', TableMap::TYPE_PHPNAME, $indexType)]; + $this->shipping = (null !== $col) ? (double) $col : null; + + $col = $row[TableMap::TYPE_NUM == $indexType ? 5 + $startcol : ColissimowsPriceSlicesTableMap::translateFieldName('FrancoMinPrice', TableMap::TYPE_PHPNAME, $indexType)]; + $this->franco_min_price = (null !== $col) ? (double) $col : null; + $this->resetModified(); + + $this->setNew(false); + + if ($rehydrate) { + $this->ensureConsistency(); + } + + return $startcol + 6; // 6 = ColissimowsPriceSlicesTableMap::NUM_HYDRATE_COLUMNS. + + } catch (Exception $e) { + throw new PropelException("Error populating \ColissimoWs\Model\ColissimowsPriceSlices object", 0, $e); + } + } + + /** + * Checks and repairs the internal consistency of the object. + * + * This method is executed after an already-instantiated object is re-hydrated + * from the database. It exists to check any foreign keys to make sure that + * the objects related to the current object are correct based on foreign key. + * + * You can override this method in the stub class, but you should always invoke + * the base method from the overridden method (i.e. parent::ensureConsistency()), + * in case your model changes. + * + * @throws PropelException + */ + public function ensureConsistency() + { + if ($this->aArea !== null && $this->area_id !== $this->aArea->getId()) { + $this->aArea = null; + } + } // ensureConsistency + + /** + * Reloads this object from datastore based on primary key and (optionally) resets all associated objects. + * + * This will only work if the object has been saved and has a valid primary key set. + * + * @param boolean $deep (optional) Whether to also de-associated any related objects. + * @param ConnectionInterface $con (optional) The ConnectionInterface connection to use. + * @return void + * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db + */ + public function reload($deep = false, ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("Cannot reload a deleted object."); + } + + if ($this->isNew()) { + throw new PropelException("Cannot reload an unsaved object."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + } + + // We don't need to alter the object instance pool; we're just modifying this instance + // already in the pool. + + $dataFetcher = ChildColissimowsPriceSlicesQuery::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con); + $row = $dataFetcher->fetch(); + $dataFetcher->close(); + if (!$row) { + throw new PropelException('Cannot find matching row in the database to reload object values.'); + } + $this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate + + if ($deep) { // also de-associate any related objects? + + $this->aArea = null; + } // if (deep) + } + + /** + * Removes this object from datastore and sets delete attribute. + * + * @param ConnectionInterface $con + * @return void + * @throws PropelException + * @see ColissimowsPriceSlices::setDeleted() + * @see ColissimowsPriceSlices::isDeleted() + */ + public function delete(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + try { + $deleteQuery = ChildColissimowsPriceSlicesQuery::create() + ->filterByPrimaryKey($this->getPrimaryKey()); + $ret = $this->preDelete($con); + if ($ret) { + $deleteQuery->delete($con); + $this->postDelete($con); + $con->commit(); + $this->setDeleted(true); + } else { + $con->commit(); + } + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Persists this object to the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All modified related objects will also be persisted in the doSave() + * method. This method wraps all precipitate database operations in a + * single transaction. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see doSave() + */ + public function save(ConnectionInterface $con = null) + { + if ($this->isDeleted()) { + throw new PropelException("You cannot save an object that has been deleted."); + } + + if ($con === null) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + } + + $con->beginTransaction(); + $isInsert = $this->isNew(); + try { + $ret = $this->preSave($con); + if ($isInsert) { + $ret = $ret && $this->preInsert($con); + } else { + $ret = $ret && $this->preUpdate($con); + } + if ($ret) { + $affectedRows = $this->doSave($con); + if ($isInsert) { + $this->postInsert($con); + } else { + $this->postUpdate($con); + } + $this->postSave($con); + ColissimowsPriceSlicesTableMap::addInstanceToPool($this); + } else { + $affectedRows = 0; + } + $con->commit(); + + return $affectedRows; + } catch (Exception $e) { + $con->rollBack(); + throw $e; + } + } + + /** + * Performs the work of inserting or updating the row in the database. + * + * If the object is new, it inserts it; otherwise an update is performed. + * All related objects are also updated in this method. + * + * @param ConnectionInterface $con + * @return int The number of rows affected by this insert/update and any referring fk objects' save() operations. + * @throws PropelException + * @see save() + */ + protected function doSave(ConnectionInterface $con) + { + $affectedRows = 0; // initialize var to track total num of affected rows + if (!$this->alreadyInSave) { + $this->alreadyInSave = true; + + // We call the save method on the following object(s) if they + // were passed to this object by their corresponding set + // method. This object relates to these object(s) by a + // foreign key reference. + + if ($this->aArea !== null) { + if ($this->aArea->isModified() || $this->aArea->isNew()) { + $affectedRows += $this->aArea->save($con); + } + $this->setArea($this->aArea); + } + + if ($this->isNew() || $this->isModified()) { + // persist changes + if ($this->isNew()) { + $this->doInsert($con); + } else { + $this->doUpdate($con); + } + $affectedRows += 1; + $this->resetModified(); + } + + $this->alreadyInSave = false; + + } + + return $affectedRows; + } // doSave() + + /** + * Insert the row in the database. + * + * @param ConnectionInterface $con + * + * @throws PropelException + * @see doSave() + */ + protected function doInsert(ConnectionInterface $con) + { + $modifiedColumns = array(); + $index = 0; + + $this->modifiedColumns[ColissimowsPriceSlicesTableMap::ID] = true; + if (null !== $this->id) { + throw new PropelException('Cannot insert a value for auto-increment primary key (' . ColissimowsPriceSlicesTableMap::ID . ')'); + } + + // check the columns in natural order for more readable SQL queries + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::ID)) { + $modifiedColumns[':p' . $index++] = 'ID'; + } + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::AREA_ID)) { + $modifiedColumns[':p' . $index++] = 'AREA_ID'; + } + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::MAX_WEIGHT)) { + $modifiedColumns[':p' . $index++] = 'MAX_WEIGHT'; + } + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::MAX_PRICE)) { + $modifiedColumns[':p' . $index++] = 'MAX_PRICE'; + } + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::SHIPPING)) { + $modifiedColumns[':p' . $index++] = 'SHIPPING'; + } + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE)) { + $modifiedColumns[':p' . $index++] = 'FRANCO_MIN_PRICE'; + } + + $sql = sprintf( + 'INSERT INTO colissimows_price_slices (%s) VALUES (%s)', + implode(', ', $modifiedColumns), + implode(', ', array_keys($modifiedColumns)) + ); + + try { + $stmt = $con->prepare($sql); + foreach ($modifiedColumns as $identifier => $columnName) { + switch ($columnName) { + case 'ID': + $stmt->bindValue($identifier, $this->id, PDO::PARAM_INT); + break; + case 'AREA_ID': + $stmt->bindValue($identifier, $this->area_id, PDO::PARAM_INT); + break; + case 'MAX_WEIGHT': + $stmt->bindValue($identifier, $this->max_weight, PDO::PARAM_STR); + break; + case 'MAX_PRICE': + $stmt->bindValue($identifier, $this->max_price, PDO::PARAM_STR); + break; + case 'SHIPPING': + $stmt->bindValue($identifier, $this->shipping, PDO::PARAM_STR); + break; + case 'FRANCO_MIN_PRICE': + $stmt->bindValue($identifier, $this->franco_min_price, PDO::PARAM_STR); + break; + } + } + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute INSERT statement [%s]', $sql), 0, $e); + } + + try { + $pk = $con->lastInsertId(); + } catch (Exception $e) { + throw new PropelException('Unable to get autoincrement id.', 0, $e); + } + $this->setId($pk); + + $this->setNew(false); + } + + /** + * Update the row in the database. + * + * @param ConnectionInterface $con + * + * @return Integer Number of updated rows + * @see doSave() + */ + protected function doUpdate(ConnectionInterface $con) + { + $selectCriteria = $this->buildPkeyCriteria(); + $valuesCriteria = $this->buildCriteria(); + + return $selectCriteria->doUpdate($valuesCriteria, $con); + } + + /** + * Retrieves a field from the object by name passed in as a string. + * + * @param string $name name + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return mixed Value of field. + */ + public function getByName($name, $type = TableMap::TYPE_PHPNAME) + { + $pos = ColissimowsPriceSlicesTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + $field = $this->getByPosition($pos); + + return $field; + } + + /** + * Retrieves a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @return mixed Value of field at $pos + */ + public function getByPosition($pos) + { + switch ($pos) { + case 0: + return $this->getId(); + break; + case 1: + return $this->getAreaId(); + break; + case 2: + return $this->getMaxWeight(); + break; + case 3: + return $this->getMaxPrice(); + break; + case 4: + return $this->getShipping(); + break; + case 5: + return $this->getFrancoMinPrice(); + break; + default: + return null; + break; + } // switch() + } + + /** + * Exports the object as an array. + * + * You can specify the key type of the array by passing one of the class + * type constants. + * + * @param string $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @param boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE. + * @param array $alreadyDumpedObjects List of objects to skip to avoid recursion + * @param boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE. + * + * @return array an associative array containing the field names (as keys) and field values + */ + public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array(), $includeForeignObjects = false) + { + if (isset($alreadyDumpedObjects['ColissimowsPriceSlices'][$this->getPrimaryKey()])) { + return '*RECURSION*'; + } + $alreadyDumpedObjects['ColissimowsPriceSlices'][$this->getPrimaryKey()] = true; + $keys = ColissimowsPriceSlicesTableMap::getFieldNames($keyType); + $result = array( + $keys[0] => $this->getId(), + $keys[1] => $this->getAreaId(), + $keys[2] => $this->getMaxWeight(), + $keys[3] => $this->getMaxPrice(), + $keys[4] => $this->getShipping(), + $keys[5] => $this->getFrancoMinPrice(), + ); + $virtualColumns = $this->virtualColumns; + foreach ($virtualColumns as $key => $virtualColumn) { + $result[$key] = $virtualColumn; + } + + if ($includeForeignObjects) { + if (null !== $this->aArea) { + $result['Area'] = $this->aArea->toArray($keyType, $includeLazyLoadColumns, $alreadyDumpedObjects, true); + } + } + + return $result; + } + + /** + * Sets a field from the object by name passed in as a string. + * + * @param string $name + * @param mixed $value field value + * @param string $type The type of fieldname the $name is of: + * one of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * Defaults to TableMap::TYPE_PHPNAME. + * @return void + */ + public function setByName($name, $value, $type = TableMap::TYPE_PHPNAME) + { + $pos = ColissimowsPriceSlicesTableMap::translateFieldName($name, $type, TableMap::TYPE_NUM); + + return $this->setByPosition($pos, $value); + } + + /** + * Sets a field from the object by Position as specified in the xml schema. + * Zero-based. + * + * @param int $pos position in xml schema + * @param mixed $value field value + * @return void + */ + public function setByPosition($pos, $value) + { + switch ($pos) { + case 0: + $this->setId($value); + break; + case 1: + $this->setAreaId($value); + break; + case 2: + $this->setMaxWeight($value); + break; + case 3: + $this->setMaxPrice($value); + break; + case 4: + $this->setShipping($value); + break; + case 5: + $this->setFrancoMinPrice($value); + break; + } // switch() + } + + /** + * Populates the object using an array. + * + * This is particularly useful when populating an object from one of the + * request arrays (e.g. $_POST). This method goes through the column + * names, checking to see whether a matching key exists in populated + * array. If so the setByName() method is called for that column. + * + * You can specify the key type of the array by additionally passing one + * of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME, + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * The default key type is the column's TableMap::TYPE_PHPNAME. + * + * @param array $arr An array to populate the object from. + * @param string $keyType The type of keys the array uses. + * @return void + */ + public function fromArray($arr, $keyType = TableMap::TYPE_PHPNAME) + { + $keys = ColissimowsPriceSlicesTableMap::getFieldNames($keyType); + + if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]); + if (array_key_exists($keys[1], $arr)) $this->setAreaId($arr[$keys[1]]); + if (array_key_exists($keys[2], $arr)) $this->setMaxWeight($arr[$keys[2]]); + if (array_key_exists($keys[3], $arr)) $this->setMaxPrice($arr[$keys[3]]); + if (array_key_exists($keys[4], $arr)) $this->setShipping($arr[$keys[4]]); + if (array_key_exists($keys[5], $arr)) $this->setFrancoMinPrice($arr[$keys[5]]); + } + + /** + * Build a Criteria object containing the values of all modified columns in this object. + * + * @return Criteria The Criteria object containing all modified values. + */ + public function buildCriteria() + { + $criteria = new Criteria(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::ID)) $criteria->add(ColissimowsPriceSlicesTableMap::ID, $this->id); + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::AREA_ID)) $criteria->add(ColissimowsPriceSlicesTableMap::AREA_ID, $this->area_id); + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::MAX_WEIGHT)) $criteria->add(ColissimowsPriceSlicesTableMap::MAX_WEIGHT, $this->max_weight); + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::MAX_PRICE)) $criteria->add(ColissimowsPriceSlicesTableMap::MAX_PRICE, $this->max_price); + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::SHIPPING)) $criteria->add(ColissimowsPriceSlicesTableMap::SHIPPING, $this->shipping); + if ($this->isColumnModified(ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE)) $criteria->add(ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE, $this->franco_min_price); + + return $criteria; + } + + /** + * Builds a Criteria object containing the primary key for this object. + * + * Unlike buildCriteria() this method includes the primary key values regardless + * of whether or not they have been modified. + * + * @return Criteria The Criteria object containing value(s) for primary key(s). + */ + public function buildPkeyCriteria() + { + $criteria = new Criteria(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + $criteria->add(ColissimowsPriceSlicesTableMap::ID, $this->id); + + return $criteria; + } + + /** + * Returns the primary key for this object (row). + * @return int + */ + public function getPrimaryKey() + { + return $this->getId(); + } + + /** + * Generic method to set the primary key (id column). + * + * @param int $key Primary key. + * @return void + */ + public function setPrimaryKey($key) + { + $this->setId($key); + } + + /** + * Returns true if the primary key for this object is null. + * @return boolean + */ + public function isPrimaryKeyNull() + { + + return null === $this->getId(); + } + + /** + * Sets contents of passed object to values from current object. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param object $copyObj An object of \ColissimoWs\Model\ColissimowsPriceSlices (or compatible) type. + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @param boolean $makeNew Whether to reset autoincrement PKs and make the object new. + * @throws PropelException + */ + public function copyInto($copyObj, $deepCopy = false, $makeNew = true) + { + $copyObj->setAreaId($this->getAreaId()); + $copyObj->setMaxWeight($this->getMaxWeight()); + $copyObj->setMaxPrice($this->getMaxPrice()); + $copyObj->setShipping($this->getShipping()); + $copyObj->setFrancoMinPrice($this->getFrancoMinPrice()); + if ($makeNew) { + $copyObj->setNew(true); + $copyObj->setId(NULL); // this is a auto-increment column, so set to default value + } + } + + /** + * Makes a copy of this object that will be inserted as a new row in table when saved. + * It creates a new object filling in the simple attributes, but skipping any primary + * keys that are defined for the table. + * + * If desired, this method can also make copies of all associated (fkey referrers) + * objects. + * + * @param boolean $deepCopy Whether to also copy all rows that refer (by fkey) to the current row. + * @return \ColissimoWs\Model\ColissimowsPriceSlices Clone of current object. + * @throws PropelException + */ + public function copy($deepCopy = false) + { + // we use get_class(), because this might be a subclass + $clazz = get_class($this); + $copyObj = new $clazz(); + $this->copyInto($copyObj, $deepCopy); + + return $copyObj; + } + + /** + * Declares an association between this object and a ChildArea object. + * + * @param ChildArea $v + * @return \ColissimoWs\Model\ColissimowsPriceSlices The current object (for fluent API support) + * @throws PropelException + */ + public function setArea(ChildArea $v = null) + { + if ($v === null) { + $this->setAreaId(NULL); + } else { + $this->setAreaId($v->getId()); + } + + $this->aArea = $v; + + // Add binding for other direction of this n:n relationship. + // If this object has already been added to the ChildArea object, it will not be re-added. + if ($v !== null) { + $v->addColissimowsPriceSlices($this); + } + + + return $this; + } + + + /** + * Get the associated ChildArea object + * + * @param ConnectionInterface $con Optional Connection object. + * @return ChildArea The associated ChildArea object. + * @throws PropelException + */ + public function getArea(ConnectionInterface $con = null) + { + if ($this->aArea === null && ($this->area_id !== null)) { + $this->aArea = AreaQuery::create()->findPk($this->area_id, $con); + /* The following can be used additionally to + guarantee the related object contains a reference + to this object. This level of coupling may, however, be + undesirable since it could result in an only partially populated collection + in the referenced object. + $this->aArea->addColissimowsPriceSlicess($this); + */ + } + + return $this->aArea; + } + + /** + * Clears the current object and sets all attributes to their default values + */ + public function clear() + { + $this->id = null; + $this->area_id = null; + $this->max_weight = null; + $this->max_price = null; + $this->shipping = null; + $this->franco_min_price = null; + $this->alreadyInSave = false; + $this->clearAllReferences(); + $this->resetModified(); + $this->setNew(true); + $this->setDeleted(false); + } + + /** + * Resets all references to other model objects or collections of model objects. + * + * This method is a user-space workaround for PHP's inability to garbage collect + * objects with circular references (even in PHP 5.3). This is currently necessary + * when using Propel in certain daemon or large-volume/high-memory operations. + * + * @param boolean $deep Whether to also clear the references on all referrer objects. + */ + public function clearAllReferences($deep = false) + { + if ($deep) { + } // if ($deep) + + $this->aArea = null; + } + + /** + * Return the string representation of this object + * + * @return string + */ + public function __toString() + { + return (string) $this->exportTo(ColissimowsPriceSlicesTableMap::DEFAULT_STRING_FORMAT); + } + + /** + * Code to be run before persisting the object + * @param ConnectionInterface $con + * @return boolean + */ + public function preSave(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after persisting the object + * @param ConnectionInterface $con + */ + public function postSave(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before inserting to database + * @param ConnectionInterface $con + * @return boolean + */ + public function preInsert(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after inserting to database + * @param ConnectionInterface $con + */ + public function postInsert(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before updating the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preUpdate(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after updating the object in database + * @param ConnectionInterface $con + */ + public function postUpdate(ConnectionInterface $con = null) + { + + } + + /** + * Code to be run before deleting the object in database + * @param ConnectionInterface $con + * @return boolean + */ + public function preDelete(ConnectionInterface $con = null) + { + return true; + } + + /** + * Code to be run after deleting the object in database + * @param ConnectionInterface $con + */ + public function postDelete(ConnectionInterface $con = null) + { + + } + + + /** + * Derived method to catches calls to undefined methods. + * + * Provides magic import/export method support (fromXML()/toXML(), fromYAML()/toYAML(), etc.). + * Allows to define default __call() behavior if you overwrite __call() + * + * @param string $name + * @param mixed $params + * + * @return array|string + */ + public function __call($name, $params) + { + if (0 === strpos($name, 'get')) { + $virtualColumn = substr($name, 3); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + + $virtualColumn = lcfirst($virtualColumn); + if ($this->hasVirtualColumn($virtualColumn)) { + return $this->getVirtualColumn($virtualColumn); + } + } + + if (0 === strpos($name, 'from')) { + $format = substr($name, 4); + + return $this->importFrom($format, reset($params)); + } + + if (0 === strpos($name, 'to')) { + $format = substr($name, 2); + $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; + + return $this->exportTo($format, $includeLazyLoadColumns); + } + + throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); + } + +} diff --git a/local/modules/ColissimoWs/Model/Base/ColissimowsPriceSlicesQuery.php b/local/modules/ColissimoWs/Model/Base/ColissimowsPriceSlicesQuery.php new file mode 100644 index 00000000..1b24937a --- /dev/null +++ b/local/modules/ColissimoWs/Model/Base/ColissimowsPriceSlicesQuery.php @@ -0,0 +1,654 @@ +setModelAlias($modelAlias); + } + if ($criteria instanceof Criteria) { + $query->mergeWith($criteria); + } + + return $query; + } + + /** + * Find object by primary key. + * Propel uses the instance pool to skip the database if the object exists. + * Go fast if the query is untouched. + * + * + * $obj = $c->findPk(12, $con); + * + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ChildColissimowsPriceSlices|array|mixed the result, formatted by the current formatter + */ + public function findPk($key, $con = null) + { + if ($key === null) { + return null; + } + if ((null !== ($obj = ColissimowsPriceSlicesTableMap::getInstanceFromPool((string) $key))) && !$this->formatter) { + // the object is already in the instance pool + return $obj; + } + if ($con === null) { + $con = Propel::getServiceContainer()->getReadConnection(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + } + $this->basePreSelect($con); + if ($this->formatter || $this->modelAlias || $this->with || $this->select + || $this->selectColumns || $this->asColumns || $this->selectModifiers + || $this->map || $this->having || $this->joins) { + return $this->findPkComplex($key, $con); + } else { + return $this->findPkSimple($key, $con); + } + } + + /** + * Find object by primary key using raw SQL to go fast. + * Bypass doSelect() and the object formatter by using generated code. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildColissimowsPriceSlices A model object, or null if the key is not found + */ + protected function findPkSimple($key, $con) + { + $sql = 'SELECT ID, AREA_ID, MAX_WEIGHT, MAX_PRICE, SHIPPING, FRANCO_MIN_PRICE FROM colissimows_price_slices WHERE ID = :p0'; + try { + $stmt = $con->prepare($sql); + $stmt->bindValue(':p0', $key, PDO::PARAM_INT); + $stmt->execute(); + } catch (Exception $e) { + Propel::log($e->getMessage(), Propel::LOG_ERR); + throw new PropelException(sprintf('Unable to execute SELECT statement [%s]', $sql), 0, $e); + } + $obj = null; + if ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + $obj = new ChildColissimowsPriceSlices(); + $obj->hydrate($row); + ColissimowsPriceSlicesTableMap::addInstanceToPool($obj, (string) $key); + } + $stmt->closeCursor(); + + return $obj; + } + + /** + * Find object by primary key. + * + * @param mixed $key Primary key to use for the query + * @param ConnectionInterface $con A connection object + * + * @return ChildColissimowsPriceSlices|array|mixed the result, formatted by the current formatter + */ + protected function findPkComplex($key, $con) + { + // As the query uses a PK condition, no limit(1) is necessary. + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKey($key) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->formatOne($dataFetcher); + } + + /** + * Find objects by primary key + * + * $objs = $c->findPks(array(12, 56, 832), $con); + * + * @param array $keys Primary keys to use for the query + * @param ConnectionInterface $con an optional connection object + * + * @return ObjectCollection|array|mixed the list of results, formatted by the current formatter + */ + public function findPks($keys, $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getReadConnection($this->getDbName()); + } + $this->basePreSelect($con); + $criteria = $this->isKeepQuery() ? clone $this : $this; + $dataFetcher = $criteria + ->filterByPrimaryKeys($keys) + ->doSelect($con); + + return $criteria->getFormatter()->init($criteria)->format($dataFetcher); + } + + /** + * Filter the query by primary key + * + * @param mixed $key Primary key to use for the query + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterByPrimaryKey($key) + { + + return $this->addUsingAlias(ColissimowsPriceSlicesTableMap::ID, $key, Criteria::EQUAL); + } + + /** + * Filter the query by a list of primary keys + * + * @param array $keys The list of primary key to use for the query + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterByPrimaryKeys($keys) + { + + return $this->addUsingAlias(ColissimowsPriceSlicesTableMap::ID, $keys, Criteria::IN); + } + + /** + * Filter the query on the id column + * + * Example usage: + * + * $query->filterById(1234); // WHERE id = 1234 + * $query->filterById(array(12, 34)); // WHERE id IN (12, 34) + * $query->filterById(array('min' => 12)); // WHERE id > 12 + * + * + * @param mixed $id The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterById($id = null, $comparison = null) + { + if (is_array($id)) { + $useMinMax = false; + if (isset($id['min'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::ID, $id['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($id['max'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::ID, $id['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsPriceSlicesTableMap::ID, $id, $comparison); + } + + /** + * Filter the query on the area_id column + * + * Example usage: + * + * $query->filterByAreaId(1234); // WHERE area_id = 1234 + * $query->filterByAreaId(array(12, 34)); // WHERE area_id IN (12, 34) + * $query->filterByAreaId(array('min' => 12)); // WHERE area_id > 12 + * + * + * @see filterByArea() + * + * @param mixed $areaId The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterByAreaId($areaId = null, $comparison = null) + { + if (is_array($areaId)) { + $useMinMax = false; + if (isset($areaId['min'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::AREA_ID, $areaId['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($areaId['max'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::AREA_ID, $areaId['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsPriceSlicesTableMap::AREA_ID, $areaId, $comparison); + } + + /** + * Filter the query on the max_weight column + * + * Example usage: + * + * $query->filterByMaxWeight(1234); // WHERE max_weight = 1234 + * $query->filterByMaxWeight(array(12, 34)); // WHERE max_weight IN (12, 34) + * $query->filterByMaxWeight(array('min' => 12)); // WHERE max_weight > 12 + * + * + * @param mixed $maxWeight The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterByMaxWeight($maxWeight = null, $comparison = null) + { + if (is_array($maxWeight)) { + $useMinMax = false; + if (isset($maxWeight['min'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::MAX_WEIGHT, $maxWeight['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($maxWeight['max'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::MAX_WEIGHT, $maxWeight['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsPriceSlicesTableMap::MAX_WEIGHT, $maxWeight, $comparison); + } + + /** + * Filter the query on the max_price column + * + * Example usage: + * + * $query->filterByMaxPrice(1234); // WHERE max_price = 1234 + * $query->filterByMaxPrice(array(12, 34)); // WHERE max_price IN (12, 34) + * $query->filterByMaxPrice(array('min' => 12)); // WHERE max_price > 12 + * + * + * @param mixed $maxPrice The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterByMaxPrice($maxPrice = null, $comparison = null) + { + if (is_array($maxPrice)) { + $useMinMax = false; + if (isset($maxPrice['min'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::MAX_PRICE, $maxPrice['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($maxPrice['max'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::MAX_PRICE, $maxPrice['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsPriceSlicesTableMap::MAX_PRICE, $maxPrice, $comparison); + } + + /** + * Filter the query on the shipping column + * + * Example usage: + * + * $query->filterByShipping(1234); // WHERE shipping = 1234 + * $query->filterByShipping(array(12, 34)); // WHERE shipping IN (12, 34) + * $query->filterByShipping(array('min' => 12)); // WHERE shipping > 12 + * + * + * @param mixed $shipping The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterByShipping($shipping = null, $comparison = null) + { + if (is_array($shipping)) { + $useMinMax = false; + if (isset($shipping['min'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::SHIPPING, $shipping['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($shipping['max'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::SHIPPING, $shipping['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsPriceSlicesTableMap::SHIPPING, $shipping, $comparison); + } + + /** + * Filter the query on the franco_min_price column + * + * Example usage: + * + * $query->filterByFrancoMinPrice(1234); // WHERE franco_min_price = 1234 + * $query->filterByFrancoMinPrice(array(12, 34)); // WHERE franco_min_price IN (12, 34) + * $query->filterByFrancoMinPrice(array('min' => 12)); // WHERE franco_min_price > 12 + * + * + * @param mixed $francoMinPrice The value to use as filter. + * Use scalar values for equality. + * Use array values for in_array() equivalent. + * Use associative array('min' => $minValue, 'max' => $maxValue) for intervals. + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterByFrancoMinPrice($francoMinPrice = null, $comparison = null) + { + if (is_array($francoMinPrice)) { + $useMinMax = false; + if (isset($francoMinPrice['min'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE, $francoMinPrice['min'], Criteria::GREATER_EQUAL); + $useMinMax = true; + } + if (isset($francoMinPrice['max'])) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE, $francoMinPrice['max'], Criteria::LESS_EQUAL); + $useMinMax = true; + } + if ($useMinMax) { + return $this; + } + if (null === $comparison) { + $comparison = Criteria::IN; + } + } + + return $this->addUsingAlias(ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE, $francoMinPrice, $comparison); + } + + /** + * Filter the query by a related \Thelia\Model\Area object + * + * @param \Thelia\Model\Area|ObjectCollection $area The related object(s) to use as filter + * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function filterByArea($area, $comparison = null) + { + if ($area instanceof \Thelia\Model\Area) { + return $this + ->addUsingAlias(ColissimowsPriceSlicesTableMap::AREA_ID, $area->getId(), $comparison); + } elseif ($area instanceof ObjectCollection) { + if (null === $comparison) { + $comparison = Criteria::IN; + } + + return $this + ->addUsingAlias(ColissimowsPriceSlicesTableMap::AREA_ID, $area->toKeyValue('PrimaryKey', 'Id'), $comparison); + } else { + throw new PropelException('filterByArea() only accepts arguments of type \Thelia\Model\Area or Collection'); + } + } + + /** + * Adds a JOIN clause to the query using the Area relation + * + * @param string $relationAlias optional alias for the relation + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function joinArea($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + $tableMap = $this->getTableMap(); + $relationMap = $tableMap->getRelation('Area'); + + // create a ModelJoin object for this join + $join = new ModelJoin(); + $join->setJoinType($joinType); + $join->setRelationMap($relationMap, $this->useAliasInSQL ? $this->getModelAlias() : null, $relationAlias); + if ($previousJoin = $this->getPreviousJoin()) { + $join->setPreviousJoin($previousJoin); + } + + // add the ModelJoin to the current object + if ($relationAlias) { + $this->addAlias($relationAlias, $relationMap->getRightTable()->getName()); + $this->addJoinObject($join, $relationAlias); + } else { + $this->addJoinObject($join, 'Area'); + } + + return $this; + } + + /** + * Use the Area relation Area object + * + * @see useQuery() + * + * @param string $relationAlias optional alias for the relation, + * to be used as main alias in the secondary query + * @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join' + * + * @return \Thelia\Model\AreaQuery A secondary query class using the current class as primary query + */ + public function useAreaQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN) + { + return $this + ->joinArea($relationAlias, $joinType) + ->useQuery($relationAlias ? $relationAlias : 'Area', '\Thelia\Model\AreaQuery'); + } + + /** + * Exclude object from result + * + * @param ChildColissimowsPriceSlices $colissimowsPriceSlices Object to remove from the list of results + * + * @return ChildColissimowsPriceSlicesQuery The current query, for fluid interface + */ + public function prune($colissimowsPriceSlices = null) + { + if ($colissimowsPriceSlices) { + $this->addUsingAlias(ColissimowsPriceSlicesTableMap::ID, $colissimowsPriceSlices->getId(), Criteria::NOT_EQUAL); + } + + return $this; + } + + /** + * Deletes all rows from the colissimows_price_slices table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public function doDeleteAll(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + } + $affectedRows = 0; // initialize var to track total num of affected rows + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + $affectedRows += parent::doDeleteAll($con); + // Because this db requires some delete cascade/set null emulation, we have to + // clear the cached instance *after* the emulation has happened (since + // instances get re-added by the select statement contained therein). + ColissimowsPriceSlicesTableMap::clearInstancePool(); + ColissimowsPriceSlicesTableMap::clearRelatedInstancePool(); + + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $affectedRows; + } + + /** + * Performs a DELETE on the database, given a ChildColissimowsPriceSlices or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ChildColissimowsPriceSlices object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public function delete(ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + } + + $criteria = $this; + + // Set the correct dbName + $criteria->setDbName(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + + $affectedRows = 0; // initialize var to track total num of affected rows + + try { + // use transaction because $criteria could contain info + // for more than one table or we could emulating ON DELETE CASCADE, etc. + $con->beginTransaction(); + + + ColissimowsPriceSlicesTableMap::removeInstanceFromPool($criteria); + + $affectedRows += ModelCriteria::delete($con); + ColissimowsPriceSlicesTableMap::clearRelatedInstancePool(); + $con->commit(); + + return $affectedRows; + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + } + +} // ColissimowsPriceSlicesQuery diff --git a/local/modules/ColissimoWs/Model/ColissimowsFreeshipping.php b/local/modules/ColissimoWs/Model/ColissimowsFreeshipping.php new file mode 100644 index 00000000..815fce87 --- /dev/null +++ b/local/modules/ColissimoWs/Model/ColissimowsFreeshipping.php @@ -0,0 +1,20 @@ + array('Id', 'Active', ), + self::TYPE_STUDLYPHPNAME => array('id', 'active', ), + self::TYPE_COLNAME => array(ColissimowsFreeshippingTableMap::ID, ColissimowsFreeshippingTableMap::ACTIVE, ), + self::TYPE_RAW_COLNAME => array('ID', 'ACTIVE', ), + self::TYPE_FIELDNAME => array('id', 'active', ), + self::TYPE_NUM => array(0, 1, ) + ); + + /** + * holds an array of keys for quick access to the fieldnames array + * + * first dimension keys are the type constants + * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 + */ + protected static $fieldKeys = array ( + self::TYPE_PHPNAME => array('Id' => 0, 'Active' => 1, ), + self::TYPE_STUDLYPHPNAME => array('id' => 0, 'active' => 1, ), + self::TYPE_COLNAME => array(ColissimowsFreeshippingTableMap::ID => 0, ColissimowsFreeshippingTableMap::ACTIVE => 1, ), + self::TYPE_RAW_COLNAME => array('ID' => 0, 'ACTIVE' => 1, ), + self::TYPE_FIELDNAME => array('id' => 0, 'active' => 1, ), + self::TYPE_NUM => array(0, 1, ) + ); + + /** + * Initialize the table attributes and columns + * Relations are not initialized by this method since they are lazy loaded + * + * @return void + * @throws PropelException + */ + public function initialize() + { + // attributes + $this->setName('colissimows_freeshipping'); + $this->setPhpName('ColissimowsFreeshipping'); + $this->setClassName('\\ColissimoWs\\Model\\ColissimowsFreeshipping'); + $this->setPackage('ColissimoWs.Model'); + $this->setUseIdGenerator(false); + // columns + $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); + $this->addColumn('ACTIVE', 'Active', 'BOOLEAN', false, 1, false); + } // initialize() + + /** + * Build the RelationMap objects for this table relationships + */ + public function buildRelations() + { + } // buildRelations() + + /** + * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. + * + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, a serialize()d version of the primary key will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + */ + public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + // If the PK cannot be derived from the row, return NULL. + if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { + return null; + } + + return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + } + + /** + * Retrieves the primary key from the DB resultset row + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, an array of the primary key columns will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + * + * @return mixed The primary key of the row + */ + public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + + return (int) $row[ + $indexType == TableMap::TYPE_NUM + ? 0 + $offset + : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) + ]; + } + + /** + * The class that the tableMap will make instances of. + * + * If $withPrefix is true, the returned path + * uses a dot-path notation which is translated into a path + * relative to a location on the PHP include_path. + * (e.g. path.to.MyClass -> 'path/to/MyClass.php') + * + * @param boolean $withPrefix Whether or not to return the path with the class name + * @return string path.to.ClassName + */ + public static function getOMClass($withPrefix = true) + { + return $withPrefix ? ColissimowsFreeshippingTableMap::CLASS_DEFAULT : ColissimowsFreeshippingTableMap::OM_CLASS; + } + + /** + * Populates an object of the default type or an object that inherit from the default. + * + * @param array $row row returned by DataFetcher->fetch(). + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + * @return array (ColissimowsFreeshipping object, last column rank) + */ + public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + $key = ColissimowsFreeshippingTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); + if (null !== ($obj = ColissimowsFreeshippingTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, $offset, true); // rehydrate + $col = $offset + ColissimowsFreeshippingTableMap::NUM_HYDRATE_COLUMNS; + } else { + $cls = ColissimowsFreeshippingTableMap::OM_CLASS; + $obj = new $cls(); + $col = $obj->hydrate($row, $offset, false, $indexType); + ColissimowsFreeshippingTableMap::addInstanceToPool($obj, $key); + } + + return array($obj, $col); + } + + /** + * The returned array will contain objects of the default type or + * objects that inherit from the default. + * + * @param DataFetcherInterface $dataFetcher + * @return array + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function populateObjects(DataFetcherInterface $dataFetcher) + { + $results = array(); + + // set the class once to avoid overhead in the loop + $cls = static::getOMClass(false); + // populate the object(s) + while ($row = $dataFetcher->fetch()) { + $key = ColissimowsFreeshippingTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); + if (null !== ($obj = ColissimowsFreeshippingTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, 0, true); // rehydrate + $results[] = $obj; + } else { + $obj = new $cls(); + $obj->hydrate($row); + $results[] = $obj; + ColissimowsFreeshippingTableMap::addInstanceToPool($obj, $key); + } // if key exists + } + + return $results; + } + /** + * Add all the columns needed to create a new object. + * + * Note: any columns that were marked with lazyLoad="true" in the + * XML schema will not be added to the select list and only loaded + * on demand. + * + * @param Criteria $criteria object containing the columns to add. + * @param string $alias optional table alias + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function addSelectColumns(Criteria $criteria, $alias = null) + { + if (null === $alias) { + $criteria->addSelectColumn(ColissimowsFreeshippingTableMap::ID); + $criteria->addSelectColumn(ColissimowsFreeshippingTableMap::ACTIVE); + } else { + $criteria->addSelectColumn($alias . '.ID'); + $criteria->addSelectColumn($alias . '.ACTIVE'); + } + } + + /** + * Returns the TableMap related to this object. + * This method is not needed for general use but a specific application could have a need. + * @return TableMap + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function getTableMap() + { + return Propel::getServiceContainer()->getDatabaseMap(ColissimowsFreeshippingTableMap::DATABASE_NAME)->getTable(ColissimowsFreeshippingTableMap::TABLE_NAME); + } + + /** + * Add a TableMap instance to the database for this tableMap class. + */ + public static function buildTableMap() + { + $dbMap = Propel::getServiceContainer()->getDatabaseMap(ColissimowsFreeshippingTableMap::DATABASE_NAME); + if (!$dbMap->hasTable(ColissimowsFreeshippingTableMap::TABLE_NAME)) { + $dbMap->addTableObject(new ColissimowsFreeshippingTableMap()); + } + } + + /** + * Performs a DELETE on the database, given a ColissimowsFreeshipping or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ColissimowsFreeshipping object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doDelete($values, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsFreeshippingTableMap::DATABASE_NAME); + } + + if ($values instanceof Criteria) { + // rename for clarity + $criteria = $values; + } elseif ($values instanceof \ColissimoWs\Model\ColissimowsFreeshipping) { // it's a model object + // create criteria based on pk values + $criteria = $values->buildPkeyCriteria(); + } else { // it's a primary key, or an array of pks + $criteria = new Criteria(ColissimowsFreeshippingTableMap::DATABASE_NAME); + $criteria->add(ColissimowsFreeshippingTableMap::ID, (array) $values, Criteria::IN); + } + + $query = ColissimowsFreeshippingQuery::create()->mergeWith($criteria); + + if ($values instanceof Criteria) { ColissimowsFreeshippingTableMap::clearInstancePool(); + } elseif (!is_object($values)) { // it's a primary key, or an array of pks + foreach ((array) $values as $singleval) { ColissimowsFreeshippingTableMap::removeInstanceFromPool($singleval); + } + } + + return $query->delete($con); + } + + /** + * Deletes all rows from the colissimows_freeshipping table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public static function doDeleteAll(ConnectionInterface $con = null) + { + return ColissimowsFreeshippingQuery::create()->doDeleteAll($con); + } + + /** + * Performs an INSERT on the database, given a ColissimowsFreeshipping or Criteria object. + * + * @param mixed $criteria Criteria or ColissimowsFreeshipping object containing data that is used to create the INSERT statement. + * @param ConnectionInterface $con the ConnectionInterface connection to use + * @return mixed The new primary key. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doInsert($criteria, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsFreeshippingTableMap::DATABASE_NAME); + } + + if ($criteria instanceof Criteria) { + $criteria = clone $criteria; // rename for clarity + } else { + $criteria = $criteria->buildCriteria(); // build Criteria from ColissimowsFreeshipping object + } + + + // Set the correct dbName + $query = ColissimowsFreeshippingQuery::create()->mergeWith($criteria); + + try { + // use transaction because $criteria could contain info + // for more than one table (I guess, conceivably) + $con->beginTransaction(); + $pk = $query->doInsert($con); + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $pk; + } + +} // ColissimowsFreeshippingTableMap +// This is the static code needed to register the TableMap for this table with the main Propel class. +// +ColissimowsFreeshippingTableMap::buildTableMap(); diff --git a/local/modules/ColissimoWs/Model/Map/ColissimowsLabelTableMap.php b/local/modules/ColissimoWs/Model/Map/ColissimowsLabelTableMap.php new file mode 100644 index 00000000..dbde6a00 --- /dev/null +++ b/local/modules/ColissimoWs/Model/Map/ColissimowsLabelTableMap.php @@ -0,0 +1,512 @@ + array('Id', 'OrderId', 'OrderRef', 'Error', 'ErrorMessage', 'TrackingNumber', 'LabelData', 'LabelType', 'Weight', 'Signed', 'WithCustomsInvoice', 'CreatedAt', 'UpdatedAt', ), + self::TYPE_STUDLYPHPNAME => array('id', 'orderId', 'orderRef', 'error', 'errorMessage', 'trackingNumber', 'labelData', 'labelType', 'weight', 'signed', 'withCustomsInvoice', 'createdAt', 'updatedAt', ), + self::TYPE_COLNAME => array(ColissimowsLabelTableMap::ID, ColissimowsLabelTableMap::ORDER_ID, ColissimowsLabelTableMap::ORDER_REF, ColissimowsLabelTableMap::ERROR, ColissimowsLabelTableMap::ERROR_MESSAGE, ColissimowsLabelTableMap::TRACKING_NUMBER, ColissimowsLabelTableMap::LABEL_DATA, ColissimowsLabelTableMap::LABEL_TYPE, ColissimowsLabelTableMap::WEIGHT, ColissimowsLabelTableMap::SIGNED, ColissimowsLabelTableMap::WITH_CUSTOMS_INVOICE, ColissimowsLabelTableMap::CREATED_AT, ColissimowsLabelTableMap::UPDATED_AT, ), + self::TYPE_RAW_COLNAME => array('ID', 'ORDER_ID', 'ORDER_REF', 'ERROR', 'ERROR_MESSAGE', 'TRACKING_NUMBER', 'LABEL_DATA', 'LABEL_TYPE', 'WEIGHT', 'SIGNED', 'WITH_CUSTOMS_INVOICE', 'CREATED_AT', 'UPDATED_AT', ), + self::TYPE_FIELDNAME => array('id', 'order_id', 'order_ref', 'error', 'error_message', 'tracking_number', 'label_data', 'label_type', 'weight', 'signed', 'with_customs_invoice', 'created_at', 'updated_at', ), + self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ) + ); + + /** + * holds an array of keys for quick access to the fieldnames array + * + * first dimension keys are the type constants + * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 + */ + protected static $fieldKeys = array ( + self::TYPE_PHPNAME => array('Id' => 0, 'OrderId' => 1, 'OrderRef' => 2, 'Error' => 3, 'ErrorMessage' => 4, 'TrackingNumber' => 5, 'LabelData' => 6, 'LabelType' => 7, 'Weight' => 8, 'Signed' => 9, 'WithCustomsInvoice' => 10, 'CreatedAt' => 11, 'UpdatedAt' => 12, ), + self::TYPE_STUDLYPHPNAME => array('id' => 0, 'orderId' => 1, 'orderRef' => 2, 'error' => 3, 'errorMessage' => 4, 'trackingNumber' => 5, 'labelData' => 6, 'labelType' => 7, 'weight' => 8, 'signed' => 9, 'withCustomsInvoice' => 10, 'createdAt' => 11, 'updatedAt' => 12, ), + self::TYPE_COLNAME => array(ColissimowsLabelTableMap::ID => 0, ColissimowsLabelTableMap::ORDER_ID => 1, ColissimowsLabelTableMap::ORDER_REF => 2, ColissimowsLabelTableMap::ERROR => 3, ColissimowsLabelTableMap::ERROR_MESSAGE => 4, ColissimowsLabelTableMap::TRACKING_NUMBER => 5, ColissimowsLabelTableMap::LABEL_DATA => 6, ColissimowsLabelTableMap::LABEL_TYPE => 7, ColissimowsLabelTableMap::WEIGHT => 8, ColissimowsLabelTableMap::SIGNED => 9, ColissimowsLabelTableMap::WITH_CUSTOMS_INVOICE => 10, ColissimowsLabelTableMap::CREATED_AT => 11, ColissimowsLabelTableMap::UPDATED_AT => 12, ), + self::TYPE_RAW_COLNAME => array('ID' => 0, 'ORDER_ID' => 1, 'ORDER_REF' => 2, 'ERROR' => 3, 'ERROR_MESSAGE' => 4, 'TRACKING_NUMBER' => 5, 'LABEL_DATA' => 6, 'LABEL_TYPE' => 7, 'WEIGHT' => 8, 'SIGNED' => 9, 'WITH_CUSTOMS_INVOICE' => 10, 'CREATED_AT' => 11, 'UPDATED_AT' => 12, ), + self::TYPE_FIELDNAME => array('id' => 0, 'order_id' => 1, 'order_ref' => 2, 'error' => 3, 'error_message' => 4, 'tracking_number' => 5, 'label_data' => 6, 'label_type' => 7, 'weight' => 8, 'signed' => 9, 'with_customs_invoice' => 10, 'created_at' => 11, 'updated_at' => 12, ), + self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ) + ); + + /** + * Initialize the table attributes and columns + * Relations are not initialized by this method since they are lazy loaded + * + * @return void + * @throws PropelException + */ + public function initialize() + { + // attributes + $this->setName('colissimows_label'); + $this->setPhpName('ColissimowsLabel'); + $this->setClassName('\\ColissimoWs\\Model\\ColissimowsLabel'); + $this->setPackage('ColissimoWs.Model'); + $this->setUseIdGenerator(true); + // columns + $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); + $this->addForeignKey('ORDER_ID', 'OrderId', 'INTEGER', 'order', 'ID', true, null, null); + $this->addColumn('ORDER_REF', 'OrderRef', 'VARCHAR', true, 255, null); + $this->addColumn('ERROR', 'Error', 'BOOLEAN', true, 1, false); + $this->addColumn('ERROR_MESSAGE', 'ErrorMessage', 'VARCHAR', false, 255, ''); + $this->addColumn('TRACKING_NUMBER', 'TrackingNumber', 'VARCHAR', false, 64, ''); + $this->addColumn('LABEL_DATA', 'LabelData', 'CLOB', false, null, null); + $this->addColumn('LABEL_TYPE', 'LabelType', 'VARCHAR', false, 4, null); + $this->addColumn('WEIGHT', 'Weight', 'FLOAT', true, null, null); + $this->addColumn('SIGNED', 'Signed', 'BOOLEAN', false, 1, false); + $this->addColumn('WITH_CUSTOMS_INVOICE', 'WithCustomsInvoice', 'BOOLEAN', true, 1, false); + $this->addColumn('CREATED_AT', 'CreatedAt', 'TIMESTAMP', false, null, null); + $this->addColumn('UPDATED_AT', 'UpdatedAt', 'TIMESTAMP', false, null, null); + } // initialize() + + /** + * Build the RelationMap objects for this table relationships + */ + public function buildRelations() + { + $this->addRelation('Order', '\\Thelia\\Model\\Order', RelationMap::MANY_TO_ONE, array('order_id' => 'id', ), 'CASCADE', 'RESTRICT'); + } // buildRelations() + + /** + * + * Gets the list of behaviors registered for this table + * + * @return array Associative array (name => parameters) of behaviors + */ + public function getBehaviors() + { + return array( + 'timestampable' => array('create_column' => 'created_at', 'update_column' => 'updated_at', ), + ); + } // getBehaviors() + + /** + * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. + * + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, a serialize()d version of the primary key will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + */ + public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + // If the PK cannot be derived from the row, return NULL. + if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { + return null; + } + + return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + } + + /** + * Retrieves the primary key from the DB resultset row + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, an array of the primary key columns will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + * + * @return mixed The primary key of the row + */ + public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + + return (int) $row[ + $indexType == TableMap::TYPE_NUM + ? 0 + $offset + : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) + ]; + } + + /** + * The class that the tableMap will make instances of. + * + * If $withPrefix is true, the returned path + * uses a dot-path notation which is translated into a path + * relative to a location on the PHP include_path. + * (e.g. path.to.MyClass -> 'path/to/MyClass.php') + * + * @param boolean $withPrefix Whether or not to return the path with the class name + * @return string path.to.ClassName + */ + public static function getOMClass($withPrefix = true) + { + return $withPrefix ? ColissimowsLabelTableMap::CLASS_DEFAULT : ColissimowsLabelTableMap::OM_CLASS; + } + + /** + * Populates an object of the default type or an object that inherit from the default. + * + * @param array $row row returned by DataFetcher->fetch(). + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + * @return array (ColissimowsLabel object, last column rank) + */ + public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + $key = ColissimowsLabelTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); + if (null !== ($obj = ColissimowsLabelTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, $offset, true); // rehydrate + $col = $offset + ColissimowsLabelTableMap::NUM_HYDRATE_COLUMNS; + } else { + $cls = ColissimowsLabelTableMap::OM_CLASS; + $obj = new $cls(); + $col = $obj->hydrate($row, $offset, false, $indexType); + ColissimowsLabelTableMap::addInstanceToPool($obj, $key); + } + + return array($obj, $col); + } + + /** + * The returned array will contain objects of the default type or + * objects that inherit from the default. + * + * @param DataFetcherInterface $dataFetcher + * @return array + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function populateObjects(DataFetcherInterface $dataFetcher) + { + $results = array(); + + // set the class once to avoid overhead in the loop + $cls = static::getOMClass(false); + // populate the object(s) + while ($row = $dataFetcher->fetch()) { + $key = ColissimowsLabelTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); + if (null !== ($obj = ColissimowsLabelTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, 0, true); // rehydrate + $results[] = $obj; + } else { + $obj = new $cls(); + $obj->hydrate($row); + $results[] = $obj; + ColissimowsLabelTableMap::addInstanceToPool($obj, $key); + } // if key exists + } + + return $results; + } + /** + * Add all the columns needed to create a new object. + * + * Note: any columns that were marked with lazyLoad="true" in the + * XML schema will not be added to the select list and only loaded + * on demand. + * + * @param Criteria $criteria object containing the columns to add. + * @param string $alias optional table alias + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function addSelectColumns(Criteria $criteria, $alias = null) + { + if (null === $alias) { + $criteria->addSelectColumn(ColissimowsLabelTableMap::ID); + $criteria->addSelectColumn(ColissimowsLabelTableMap::ORDER_ID); + $criteria->addSelectColumn(ColissimowsLabelTableMap::ORDER_REF); + $criteria->addSelectColumn(ColissimowsLabelTableMap::ERROR); + $criteria->addSelectColumn(ColissimowsLabelTableMap::ERROR_MESSAGE); + $criteria->addSelectColumn(ColissimowsLabelTableMap::TRACKING_NUMBER); + $criteria->addSelectColumn(ColissimowsLabelTableMap::LABEL_DATA); + $criteria->addSelectColumn(ColissimowsLabelTableMap::LABEL_TYPE); + $criteria->addSelectColumn(ColissimowsLabelTableMap::WEIGHT); + $criteria->addSelectColumn(ColissimowsLabelTableMap::SIGNED); + $criteria->addSelectColumn(ColissimowsLabelTableMap::WITH_CUSTOMS_INVOICE); + $criteria->addSelectColumn(ColissimowsLabelTableMap::CREATED_AT); + $criteria->addSelectColumn(ColissimowsLabelTableMap::UPDATED_AT); + } else { + $criteria->addSelectColumn($alias . '.ID'); + $criteria->addSelectColumn($alias . '.ORDER_ID'); + $criteria->addSelectColumn($alias . '.ORDER_REF'); + $criteria->addSelectColumn($alias . '.ERROR'); + $criteria->addSelectColumn($alias . '.ERROR_MESSAGE'); + $criteria->addSelectColumn($alias . '.TRACKING_NUMBER'); + $criteria->addSelectColumn($alias . '.LABEL_DATA'); + $criteria->addSelectColumn($alias . '.LABEL_TYPE'); + $criteria->addSelectColumn($alias . '.WEIGHT'); + $criteria->addSelectColumn($alias . '.SIGNED'); + $criteria->addSelectColumn($alias . '.WITH_CUSTOMS_INVOICE'); + $criteria->addSelectColumn($alias . '.CREATED_AT'); + $criteria->addSelectColumn($alias . '.UPDATED_AT'); + } + } + + /** + * Returns the TableMap related to this object. + * This method is not needed for general use but a specific application could have a need. + * @return TableMap + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function getTableMap() + { + return Propel::getServiceContainer()->getDatabaseMap(ColissimowsLabelTableMap::DATABASE_NAME)->getTable(ColissimowsLabelTableMap::TABLE_NAME); + } + + /** + * Add a TableMap instance to the database for this tableMap class. + */ + public static function buildTableMap() + { + $dbMap = Propel::getServiceContainer()->getDatabaseMap(ColissimowsLabelTableMap::DATABASE_NAME); + if (!$dbMap->hasTable(ColissimowsLabelTableMap::TABLE_NAME)) { + $dbMap->addTableObject(new ColissimowsLabelTableMap()); + } + } + + /** + * Performs a DELETE on the database, given a ColissimowsLabel or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ColissimowsLabel object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doDelete($values, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsLabelTableMap::DATABASE_NAME); + } + + if ($values instanceof Criteria) { + // rename for clarity + $criteria = $values; + } elseif ($values instanceof \ColissimoWs\Model\ColissimowsLabel) { // it's a model object + // create criteria based on pk values + $criteria = $values->buildPkeyCriteria(); + } else { // it's a primary key, or an array of pks + $criteria = new Criteria(ColissimowsLabelTableMap::DATABASE_NAME); + $criteria->add(ColissimowsLabelTableMap::ID, (array) $values, Criteria::IN); + } + + $query = ColissimowsLabelQuery::create()->mergeWith($criteria); + + if ($values instanceof Criteria) { ColissimowsLabelTableMap::clearInstancePool(); + } elseif (!is_object($values)) { // it's a primary key, or an array of pks + foreach ((array) $values as $singleval) { ColissimowsLabelTableMap::removeInstanceFromPool($singleval); + } + } + + return $query->delete($con); + } + + /** + * Deletes all rows from the colissimows_label table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public static function doDeleteAll(ConnectionInterface $con = null) + { + return ColissimowsLabelQuery::create()->doDeleteAll($con); + } + + /** + * Performs an INSERT on the database, given a ColissimowsLabel or Criteria object. + * + * @param mixed $criteria Criteria or ColissimowsLabel object containing data that is used to create the INSERT statement. + * @param ConnectionInterface $con the ConnectionInterface connection to use + * @return mixed The new primary key. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doInsert($criteria, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsLabelTableMap::DATABASE_NAME); + } + + if ($criteria instanceof Criteria) { + $criteria = clone $criteria; // rename for clarity + } else { + $criteria = $criteria->buildCriteria(); // build Criteria from ColissimowsLabel object + } + + if ($criteria->containsKey(ColissimowsLabelTableMap::ID) && $criteria->keyContainsValue(ColissimowsLabelTableMap::ID) ) { + throw new PropelException('Cannot insert a value for auto-increment primary key ('.ColissimowsLabelTableMap::ID.')'); + } + + + // Set the correct dbName + $query = ColissimowsLabelQuery::create()->mergeWith($criteria); + + try { + // use transaction because $criteria could contain info + // for more than one table (I guess, conceivably) + $con->beginTransaction(); + $pk = $query->doInsert($con); + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $pk; + } + +} // ColissimowsLabelTableMap +// This is the static code needed to register the TableMap for this table with the main Propel class. +// +ColissimowsLabelTableMap::buildTableMap(); diff --git a/local/modules/ColissimoWs/Model/Map/ColissimowsPriceSlicesTableMap.php b/local/modules/ColissimoWs/Model/Map/ColissimowsPriceSlicesTableMap.php new file mode 100644 index 00000000..d31758c2 --- /dev/null +++ b/local/modules/ColissimoWs/Model/Map/ColissimowsPriceSlicesTableMap.php @@ -0,0 +1,443 @@ + array('Id', 'AreaId', 'MaxWeight', 'MaxPrice', 'Shipping', 'FrancoMinPrice', ), + self::TYPE_STUDLYPHPNAME => array('id', 'areaId', 'maxWeight', 'maxPrice', 'shipping', 'francoMinPrice', ), + self::TYPE_COLNAME => array(ColissimowsPriceSlicesTableMap::ID, ColissimowsPriceSlicesTableMap::AREA_ID, ColissimowsPriceSlicesTableMap::MAX_WEIGHT, ColissimowsPriceSlicesTableMap::MAX_PRICE, ColissimowsPriceSlicesTableMap::SHIPPING, ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE, ), + self::TYPE_RAW_COLNAME => array('ID', 'AREA_ID', 'MAX_WEIGHT', 'MAX_PRICE', 'SHIPPING', 'FRANCO_MIN_PRICE', ), + self::TYPE_FIELDNAME => array('id', 'area_id', 'max_weight', 'max_price', 'shipping', 'franco_min_price', ), + self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, ) + ); + + /** + * holds an array of keys for quick access to the fieldnames array + * + * first dimension keys are the type constants + * e.g. self::$fieldKeys[self::TYPE_PHPNAME]['Id'] = 0 + */ + protected static $fieldKeys = array ( + self::TYPE_PHPNAME => array('Id' => 0, 'AreaId' => 1, 'MaxWeight' => 2, 'MaxPrice' => 3, 'Shipping' => 4, 'FrancoMinPrice' => 5, ), + self::TYPE_STUDLYPHPNAME => array('id' => 0, 'areaId' => 1, 'maxWeight' => 2, 'maxPrice' => 3, 'shipping' => 4, 'francoMinPrice' => 5, ), + self::TYPE_COLNAME => array(ColissimowsPriceSlicesTableMap::ID => 0, ColissimowsPriceSlicesTableMap::AREA_ID => 1, ColissimowsPriceSlicesTableMap::MAX_WEIGHT => 2, ColissimowsPriceSlicesTableMap::MAX_PRICE => 3, ColissimowsPriceSlicesTableMap::SHIPPING => 4, ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE => 5, ), + self::TYPE_RAW_COLNAME => array('ID' => 0, 'AREA_ID' => 1, 'MAX_WEIGHT' => 2, 'MAX_PRICE' => 3, 'SHIPPING' => 4, 'FRANCO_MIN_PRICE' => 5, ), + self::TYPE_FIELDNAME => array('id' => 0, 'area_id' => 1, 'max_weight' => 2, 'max_price' => 3, 'shipping' => 4, 'franco_min_price' => 5, ), + self::TYPE_NUM => array(0, 1, 2, 3, 4, 5, ) + ); + + /** + * Initialize the table attributes and columns + * Relations are not initialized by this method since they are lazy loaded + * + * @return void + * @throws PropelException + */ + public function initialize() + { + // attributes + $this->setName('colissimows_price_slices'); + $this->setPhpName('ColissimowsPriceSlices'); + $this->setClassName('\\ColissimoWs\\Model\\ColissimowsPriceSlices'); + $this->setPackage('ColissimoWs.Model'); + $this->setUseIdGenerator(true); + // columns + $this->addPrimaryKey('ID', 'Id', 'INTEGER', true, null, null); + $this->addForeignKey('AREA_ID', 'AreaId', 'INTEGER', 'area', 'ID', true, null, null); + $this->addColumn('MAX_WEIGHT', 'MaxWeight', 'FLOAT', false, null, null); + $this->addColumn('MAX_PRICE', 'MaxPrice', 'FLOAT', false, null, null); + $this->addColumn('SHIPPING', 'Shipping', 'FLOAT', true, null, null); + $this->addColumn('FRANCO_MIN_PRICE', 'FrancoMinPrice', 'FLOAT', false, null, null); + } // initialize() + + /** + * Build the RelationMap objects for this table relationships + */ + public function buildRelations() + { + $this->addRelation('Area', '\\Thelia\\Model\\Area', RelationMap::MANY_TO_ONE, array('area_id' => 'id', ), 'RESTRICT', 'RESTRICT'); + } // buildRelations() + + /** + * Retrieves a string version of the primary key from the DB resultset row that can be used to uniquely identify a row in this table. + * + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, a serialize()d version of the primary key will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + */ + public static function getPrimaryKeyHashFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + // If the PK cannot be derived from the row, return NULL. + if ($row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)] === null) { + return null; + } + + return (string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType)]; + } + + /** + * Retrieves the primary key from the DB resultset row + * For tables with a single-column primary key, that simple pkey value will be returned. For tables with + * a multi-column primary key, an array of the primary key columns will be returned. + * + * @param array $row resultset row. + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM + * + * @return mixed The primary key of the row + */ + public static function getPrimaryKeyFromRow($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + + return (int) $row[ + $indexType == TableMap::TYPE_NUM + ? 0 + $offset + : self::translateFieldName('Id', TableMap::TYPE_PHPNAME, $indexType) + ]; + } + + /** + * The class that the tableMap will make instances of. + * + * If $withPrefix is true, the returned path + * uses a dot-path notation which is translated into a path + * relative to a location on the PHP include_path. + * (e.g. path.to.MyClass -> 'path/to/MyClass.php') + * + * @param boolean $withPrefix Whether or not to return the path with the class name + * @return string path.to.ClassName + */ + public static function getOMClass($withPrefix = true) + { + return $withPrefix ? ColissimowsPriceSlicesTableMap::CLASS_DEFAULT : ColissimowsPriceSlicesTableMap::OM_CLASS; + } + + /** + * Populates an object of the default type or an object that inherit from the default. + * + * @param array $row row returned by DataFetcher->fetch(). + * @param int $offset The 0-based offset for reading from the resultset row. + * @param string $indexType The index type of $row. Mostly DataFetcher->getIndexType(). + One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME + * TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM. + * + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + * @return array (ColissimowsPriceSlices object, last column rank) + */ + public static function populateObject($row, $offset = 0, $indexType = TableMap::TYPE_NUM) + { + $key = ColissimowsPriceSlicesTableMap::getPrimaryKeyHashFromRow($row, $offset, $indexType); + if (null !== ($obj = ColissimowsPriceSlicesTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, $offset, true); // rehydrate + $col = $offset + ColissimowsPriceSlicesTableMap::NUM_HYDRATE_COLUMNS; + } else { + $cls = ColissimowsPriceSlicesTableMap::OM_CLASS; + $obj = new $cls(); + $col = $obj->hydrate($row, $offset, false, $indexType); + ColissimowsPriceSlicesTableMap::addInstanceToPool($obj, $key); + } + + return array($obj, $col); + } + + /** + * The returned array will contain objects of the default type or + * objects that inherit from the default. + * + * @param DataFetcherInterface $dataFetcher + * @return array + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function populateObjects(DataFetcherInterface $dataFetcher) + { + $results = array(); + + // set the class once to avoid overhead in the loop + $cls = static::getOMClass(false); + // populate the object(s) + while ($row = $dataFetcher->fetch()) { + $key = ColissimowsPriceSlicesTableMap::getPrimaryKeyHashFromRow($row, 0, $dataFetcher->getIndexType()); + if (null !== ($obj = ColissimowsPriceSlicesTableMap::getInstanceFromPool($key))) { + // We no longer rehydrate the object, since this can cause data loss. + // See http://www.propelorm.org/ticket/509 + // $obj->hydrate($row, 0, true); // rehydrate + $results[] = $obj; + } else { + $obj = new $cls(); + $obj->hydrate($row); + $results[] = $obj; + ColissimowsPriceSlicesTableMap::addInstanceToPool($obj, $key); + } // if key exists + } + + return $results; + } + /** + * Add all the columns needed to create a new object. + * + * Note: any columns that were marked with lazyLoad="true" in the + * XML schema will not be added to the select list and only loaded + * on demand. + * + * @param Criteria $criteria object containing the columns to add. + * @param string $alias optional table alias + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function addSelectColumns(Criteria $criteria, $alias = null) + { + if (null === $alias) { + $criteria->addSelectColumn(ColissimowsPriceSlicesTableMap::ID); + $criteria->addSelectColumn(ColissimowsPriceSlicesTableMap::AREA_ID); + $criteria->addSelectColumn(ColissimowsPriceSlicesTableMap::MAX_WEIGHT); + $criteria->addSelectColumn(ColissimowsPriceSlicesTableMap::MAX_PRICE); + $criteria->addSelectColumn(ColissimowsPriceSlicesTableMap::SHIPPING); + $criteria->addSelectColumn(ColissimowsPriceSlicesTableMap::FRANCO_MIN_PRICE); + } else { + $criteria->addSelectColumn($alias . '.ID'); + $criteria->addSelectColumn($alias . '.AREA_ID'); + $criteria->addSelectColumn($alias . '.MAX_WEIGHT'); + $criteria->addSelectColumn($alias . '.MAX_PRICE'); + $criteria->addSelectColumn($alias . '.SHIPPING'); + $criteria->addSelectColumn($alias . '.FRANCO_MIN_PRICE'); + } + } + + /** + * Returns the TableMap related to this object. + * This method is not needed for general use but a specific application could have a need. + * @return TableMap + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function getTableMap() + { + return Propel::getServiceContainer()->getDatabaseMap(ColissimowsPriceSlicesTableMap::DATABASE_NAME)->getTable(ColissimowsPriceSlicesTableMap::TABLE_NAME); + } + + /** + * Add a TableMap instance to the database for this tableMap class. + */ + public static function buildTableMap() + { + $dbMap = Propel::getServiceContainer()->getDatabaseMap(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + if (!$dbMap->hasTable(ColissimowsPriceSlicesTableMap::TABLE_NAME)) { + $dbMap->addTableObject(new ColissimowsPriceSlicesTableMap()); + } + } + + /** + * Performs a DELETE on the database, given a ColissimowsPriceSlices or Criteria object OR a primary key value. + * + * @param mixed $values Criteria or ColissimowsPriceSlices object or primary key or array of primary keys + * which is used to create the DELETE statement + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows + * if supported by native driver or if emulated using Propel. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doDelete($values, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + } + + if ($values instanceof Criteria) { + // rename for clarity + $criteria = $values; + } elseif ($values instanceof \ColissimoWs\Model\ColissimowsPriceSlices) { // it's a model object + // create criteria based on pk values + $criteria = $values->buildPkeyCriteria(); + } else { // it's a primary key, or an array of pks + $criteria = new Criteria(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + $criteria->add(ColissimowsPriceSlicesTableMap::ID, (array) $values, Criteria::IN); + } + + $query = ColissimowsPriceSlicesQuery::create()->mergeWith($criteria); + + if ($values instanceof Criteria) { ColissimowsPriceSlicesTableMap::clearInstancePool(); + } elseif (!is_object($values)) { // it's a primary key, or an array of pks + foreach ((array) $values as $singleval) { ColissimowsPriceSlicesTableMap::removeInstanceFromPool($singleval); + } + } + + return $query->delete($con); + } + + /** + * Deletes all rows from the colissimows_price_slices table. + * + * @param ConnectionInterface $con the connection to use + * @return int The number of affected rows (if supported by underlying database driver). + */ + public static function doDeleteAll(ConnectionInterface $con = null) + { + return ColissimowsPriceSlicesQuery::create()->doDeleteAll($con); + } + + /** + * Performs an INSERT on the database, given a ColissimowsPriceSlices or Criteria object. + * + * @param mixed $criteria Criteria or ColissimowsPriceSlices object containing data that is used to create the INSERT statement. + * @param ConnectionInterface $con the ConnectionInterface connection to use + * @return mixed The new primary key. + * @throws PropelException Any exceptions caught during processing will be + * rethrown wrapped into a PropelException. + */ + public static function doInsert($criteria, ConnectionInterface $con = null) + { + if (null === $con) { + $con = Propel::getServiceContainer()->getWriteConnection(ColissimowsPriceSlicesTableMap::DATABASE_NAME); + } + + if ($criteria instanceof Criteria) { + $criteria = clone $criteria; // rename for clarity + } else { + $criteria = $criteria->buildCriteria(); // build Criteria from ColissimowsPriceSlices object + } + + if ($criteria->containsKey(ColissimowsPriceSlicesTableMap::ID) && $criteria->keyContainsValue(ColissimowsPriceSlicesTableMap::ID) ) { + throw new PropelException('Cannot insert a value for auto-increment primary key ('.ColissimowsPriceSlicesTableMap::ID.')'); + } + + + // Set the correct dbName + $query = ColissimowsPriceSlicesQuery::create()->mergeWith($criteria); + + try { + // use transaction because $criteria could contain info + // for more than one table (I guess, conceivably) + $con->beginTransaction(); + $pk = $query->doInsert($con); + $con->commit(); + } catch (PropelException $e) { + $con->rollBack(); + throw $e; + } + + return $pk; + } + +} // ColissimowsPriceSlicesTableMap +// This is the static code needed to register the TableMap for this table with the main Propel class. +// +ColissimowsPriceSlicesTableMap::buildTableMap(); diff --git a/local/modules/ColissimoWs/Readme.md b/local/modules/ColissimoWs/Readme.md new file mode 100644 index 00000000..34bc95b5 --- /dev/null +++ b/local/modules/ColissimoWs/Readme.md @@ -0,0 +1,30 @@ +# Colissimo Ws + +Module de livraison Colissimo avec génération des étiquettes d'expédition +et récupération des numéros de suivi via les Web Services Colissimo. + +Bien veiller à régénérer l'auto-loader en production : + +`composer dump-autoload -o ` + +La facture pour les douanes doit se trouver dans le fichier + +templates/pdf/votre-site/customs-invoice.html + +Si vous utilisez la facture par défaut, pensez-bien à faire les "traductions" de la facture adaptées +à vos envois. + +## Installation + +### Manually + +* Copy the module into ```/local/modules/``` directory and be sure that the name of the module is ProcessAndInvoice. +* Activate it in your Thelia administration panel + +### Composer + +Add it in your main Thelia composer.json file + +``` +composer require thelia/process-and-invoice-module:~1.0.0 +``` diff --git a/local/modules/ColissimoWs/Soap/GenerateWithAttachments.php b/local/modules/ColissimoWs/Soap/GenerateWithAttachments.php new file mode 100644 index 00000000..c2cee7ec --- /dev/null +++ b/local/modules/ColissimoWs/Soap/GenerateWithAttachments.php @@ -0,0 +1,29 @@ + + * Date: 06/09/2019 01:27 + */ + +namespace ColissimoWs\Soap; + +use ColissimoPostage\ServiceType\Generate; + +class GenerateWithAttachments extends Generate +{ + const DEFAULT_SOAP_CLIENT_CLASS = '\ColissimoWs\Soap\SoapClientWithAttachements'; + + + public function getRawResponse() + { + return self::getSoapClient()->getRawResponse(); + } +} diff --git a/local/modules/ColissimoWs/Soap/SoapClientWithAttachements.php b/local/modules/ColissimoWs/Soap/SoapClientWithAttachements.php new file mode 100644 index 00000000..921fbcb9 --- /dev/null +++ b/local/modules/ColissimoWs/Soap/SoapClientWithAttachements.php @@ -0,0 +1,62 @@ +lastRequest = $request, $location, $action, $version, $oneWay); + + $this->rawResponse = $response; + + /** + * So we only keep the XML envelope + */ + $response = substr($response, strpos($response, '') - strpos($response, '')); + return '' . trim($response); + } + /** + * Override it in order to return the final XML Request + * @return string + * @see SoapClientWithAttachements::__getLastRequest() + */ + public function __getLastRequest() + { + return $this->lastRequest; + } + + public function getRawResponse() + { + return $this->rawResponse; + } +} diff --git a/local/modules/ColissimoWs/composer.json b/local/modules/ColissimoWs/composer.json new file mode 100644 index 00000000..ae935408 --- /dev/null +++ b/local/modules/ColissimoWs/composer.json @@ -0,0 +1,13 @@ +{ + "name": "thelia/colissimows-module", + "license": "LGPL-3.0-or-later", + "type": "thelia-module", + "require": { + "thelia/installer": "~1.1", + "wsdltophp/package-colissimo-postage": "~1.0.0", + "giggsey/libphonenumber-for-php": "^8.11" + }, + "extra": { + "installer-name": "ColissimoWs" + } +} diff --git a/local/modules/ColissimoWs/spec_ws_affranchissement.pdf b/local/modules/ColissimoWs/spec_ws_affranchissement.pdf new file mode 100644 index 00000000..7e9099b8 Binary files /dev/null and b/local/modules/ColissimoWs/spec_ws_affranchissement.pdf differ diff --git a/local/modules/ColissimoWs/templates/backOffice/default/colissimows/module-config-js.html b/local/modules/ColissimoWs/templates/backOffice/default/colissimows/module-config-js.html new file mode 100644 index 00000000..34af78d4 --- /dev/null +++ b/local/modules/ColissimoWs/templates/backOffice/default/colissimows/module-config-js.html @@ -0,0 +1,153 @@ +{javascripts file='assets/js/bootstrap-switch/bootstrap-switch.js'} + +{/javascripts} + +{javascripts file='assets/js/libs/underscore-min.js'} + +{/javascripts} + + + \ No newline at end of file diff --git a/local/modules/ColissimoWs/templates/backOffice/default/colissimows/module_configuration.html b/local/modules/ColissimoWs/templates/backOffice/default/colissimows/module_configuration.html new file mode 100644 index 00000000..6de6a7db --- /dev/null +++ b/local/modules/ColissimoWs/templates/backOffice/default/colissimows/module_configuration.html @@ -0,0 +1,466 @@ +{if isset($smarty.get.tab)} +{$tab=$smarty.get.tab} +{else} +{$tab='labels'} +{/if} + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + {intl l="Download and print Colissimo labels for not sent orders" d='colissimows.bo.default'} +
    + + {form name="colissimows_export_form"} + {if $form_error}
    {$form_error_message}
    {/if} + + + {form_hidden_fields} +
    +
    + {intl d='colissimows.bo.default' l="Order status change after processing"} +
    + +
    + {form_field field="new_status"} +
    + +
    +
    + +
    +
    + +
    + {/form_field} +
    +
    + + + + + + + + + + + + + + + + + + + {loop name="orders.not.sent" type="colissimows.orders-not-sent"} + {loop type="colissimows.label-info" name="label-info" order_id=$ID} + + + + + + + + + + + + + + + + + + {if $HAS_ERROR} + + + + {/if} + + {/loop} + {/loop} + +
    + {intl d='colissimows.bo.default' l="REF"} + + {intl d='colissimows.bo.default' l="Order date"} + + {intl d='colissimows.bo.default' l="Destination"} + + {intl d='colissimows.bo.default' l="Weight"} + + {intl d='colissimows.bo.default' l="Price (with taxes)"} + + {intl d='colissimows.bo.default' l="Signature"} + + {intl d='colissimows.bo.default' l="Tracking"} + + {intl d='colissimows.bo.default' l="Label"} + + {intl d='colissimows.bo.default' l="Customs invoice"} + + {intl l="Sel." d='colissimows.bo.default'} +
    + {$REF} + + {format_date date=$CREATE_DATE} + + {loop type='order_address' name='colissimows.address' backend_context=1 id=$DELIVERY_ADDRESS} + {$CITY|strtoupper} {$ZIPCODE|strtoupper}, {loop backend_context=1 type="country" name="adrctry" id=$COUNTRY}{$TITLE|strtoupper}{/loop} + {/loop} + + {form_field field="weight" value_key=$ORDER_ID} +
    + + {intl l="kg" d='colissimows.bo.default'} +
    + {/form_field} +
    + {$TOTAL_TAXED_AMOUNT|string_format:"%.2f"} + + {form_field field="signed" value_key=$ORDER_ID} + + {/form_field} + + {if $TRACKING_NUMBER} + {$TRACKING_NUMBER} + {else} + + {/if} + + {if $HAS_LABEL} + + + + {else} + + {/if} + + {if $HAS_CUSTOMS_INVOICE} + + + + {else} + - + {/if} + + {if !$HAS_LABEL} + {form_field field="order_id" value_key=$ORDER_ID} + + {/form_field} + {else} + + + + {/if} +
    + {intl l="Label cannot be created. Error is: " d='colissimows.bo.default'} + {$ERROR_MESSAGE nofilter} +
    + + {elseloop rel="orders.not.sent"} +
    {intl d='colissimows.bo.default' l="There are currently no orders to ship with Colissimo"}
    + {/elseloop} + + {ifloop rel="orders.not.sent"} +
    + +
    + {/ifloop} + + {/form} +
    + +
    +
    +
    + {intl l="Colissimo Web service configuration" d='colissimows.bo.default'} +
    + + {form name="colissimows_configuration_form"} + {if $form_error}
    {$form_error_message}
    {/if} + +
    + {form_hidden_fields form=$form} + + {include file = "includes/inner-form-toolbar.html" + hide_flags = true + page_url = "{url path='/admin/module/ColissimoWs'}" + close_url = "{url path='/admin/modules'}" + } + + {if $form_error} +
    {$form_error_message}
    + {/if} + + {if $smarty.get.success} +
    Les données de configuration ont été mises à jour.
    + {/if} + +
    +
    +
    {intl d='colissimows.bo.default' l="Configuration du service"}
    +
    +
    +
    +
    + {render_form_field field="colissimo_username" value=$colissimo_username} + {render_form_field field="colissimo_password" value=$colissimo_password} +
    + +
    + {render_form_field field="affranchissement_endpoint_url" value=$affranchissement_endpoint_url} + {render_form_field field="format_etiquette" value=$format_etiquette} + {render_form_field field="activate_detailed_debug" value=$activate_detailed_debug} +
    +
    +
    +
    + +
    +
    +
    {intl d='colissimows.bo.default' l="Coordonnées de d'expéditeur"}
    +
    +
    +
    +
    + {render_form_field field="company_name" value=$company_name} +
    +
    + {render_form_field field="from_contact_email" value=$from_contact_email} +
    +
    + {render_form_field field="from_phone" value=$from_phone} +
    +
    + {render_form_field field="from_address_1" value=$from_address_1} +
    +
    + {render_form_field field="from_address_2" value=$from_address_2} +
    +
    + {render_form_field field="from_zipcode" value=$from_zipcode} +
    +
    + {render_form_field field="from_city" value=$from_city} +
    +
    + {custom_render_form_field form=$form field="from_country"} + + {/custom_render_form_field} +
    +
    +
    +
    +
    + {/form} +
    + +
    +
    +
    + {intl l="Price slices for domicile delivery" d='colissimows.bo.default'} +
    + + + +
    +
    + + {assign var="ColissimoWsFreeShipping" value=0} + {form name="colissimows.freeshipping.form"} + +
    + {form_hidden_fields form=$form} + {form_field form=$form field="freeshipping"} + + + +
    + {loop type="colissimows.freeshipping" name="freeshipping_colissimows"} + + {/loop} +
    + + {/form_field} +
    + + {/form} +
    +
    + +
    + + + +
    + {intl l="You can create price slices by specifying a maximum cart weight and/or a maximum cart price." d='colissimows.bo.default'} + {intl l="The slices are ordered by maximum cart weight then by maximum cart price." d='colissimows.bo.default'} + {intl l="If a cart matches multiple slices, it will take the last slice following that order." d='colissimows.bo.default'} + {intl l="If you don't specify a cart weight in a slice, it will have priority over the slices with weight." d='colissimows.bo.default'} + {intl l="If you don't specify a cart price in a slice, it will have priority over the other slices with the same weight." d='colissimows.bo.default'} + {intl l="If you specify both, the cart will require to have a lower weight AND a lower price in order to match the slice." d='colissimows.bo.default'} +
    + +
    + {loop type="module" name="colissimows_id" code="ColissimoWs"} + {loop type="area" name="area_loop" module_id={$ID} backend_context=true} + {$area_id=$ID} +
    +
    + + + + + + + + + + + + + + + + {loop type="colissimows.price-slices" name="colissimows_area_$ID" area_id={$area_id} } + + + + + + + {/loop} + + {* New slice *} + {loop type="auth" name="can_change" role="ADMIN" module="colissimows" access="CREATE"} + + + + + + + {/loop} + +
    + +
    {intl l="Weight up to ... kg" d='colissimows.bo.default'}{intl l="Untaxed Price up to ... ($)" d='colissimows.bo.default'}{intl l="Shipping Price ($)" d='colissimows.bo.default'}{intl l="Actions" d='colissimows.bo.default'}
    + + + + + + +
    + {loop type="auth" name="can_change" role="ADMIN" module="customdelivery" access="UPDATE"} + + + + {/loop} + {loop type="auth" name="can_change" role="ADMIN" module="customdelivery" access="DELETE"} + + + + {/loop} +
    +
    + + + + + + + + + +
    +
    +
    + {/loop} + {elseloop rel="area_loop"} +
    +
    + {intl d='colissimows.bo.default' l="You should first attribute shipping zones to the modules: "} + + {intl d='colissimows.bo.default' l="manage shipping zones"} + +
    +
    + {/elseloop} + {/loop} +
    +
    + + {include + file = "includes/generic-warning-dialog.html" + + dialog_id = "colissimows_dialog" + dialog_title = {intl d='colissimows.bo.default' l="Message"} + dialog_body = "" + } + + {* JS Templates *} + +
    +
    +
    +{* Download zip file if we have the name in the URL parameters *} +{if $smarty.get.zip} + +{/if} \ No newline at end of file diff --git a/local/modules/ColissimoWs/templates/email/default/order_shipped.html b/local/modules/ColissimoWs/templates/email/default/order_shipped.html new file mode 100644 index 00000000..d56f4620 --- /dev/null +++ b/local/modules/ColissimoWs/templates/email/default/order_shipped.html @@ -0,0 +1,34 @@ +{extends file="email-layout.tpl"} + +{* Do not provide a "Open in browser" link *} +{block name="browser"}{/block} +{* No pre-header *} +{block name="pre-header"}{/block} + +{* Subject *} +{block name="email-subject"}{intl l="Your order confirmation Nº %ref" ref={$order_ref}}{/block} + +{* Title *} +{block name="email-title"}{/block} + +{* Content *} +{block name="email-content"} + + {loop type="customer" name="customer.politesse" id={$customer_id} current="0"} + {assign var="customerRef" value=$REF} + +

    {if {$TITLE} == 9}{intl l="Dear Mr. "} + {else}{intl l="Dear Ms. "} + {/if} + {$FIRSTNAME} {$LASTNAME}, +

    + + {/loop} + +

    {intl l="We are pleased to inform you that your order number"} {$order_ref} {intl l="has been shipped on"} {format_date date=$update_date output="date"} {intl l="with the tracking number"} {$package}.

    + +

    {intl l='Click here to track your shipment. You can also enter the tracking number on https://www.laposte.fr/outils/suivre-vos-envois' package=$package}

    +

    {intl l='Thank you for your shopping with us and hope to see you soon on www.yourshop.com'}

    +

    {intl l="Your on-line store Manager"}
    + {intl l="Your shop"}

    +{/block} diff --git a/local/modules/ColissimoWs/templates/email/default/order_shipped.txt b/local/modules/ColissimoWs/templates/email/default/order_shipped.txt new file mode 100644 index 00000000..7222a484 --- /dev/null +++ b/local/modules/ColissimoWs/templates/email/default/order_shipped.txt @@ -0,0 +1 @@ +{intl l="Please display this message in HTML"} diff --git a/local/modules/ColissimoWs/templates/pdf/default/customs-invoice.html b/local/modules/ColissimoWs/templates/pdf/default/customs-invoice.html new file mode 100644 index 00000000..c18fcb2a --- /dev/null +++ b/local/modules/ColissimoWs/templates/pdf/default/customs-invoice.html @@ -0,0 +1,381 @@ +{*************************************************************************************/ +/* This file is part of the Thelia package. */ +/* */ +/* Copyright (c) OpenStudio */ +/* email : dev@thelia.net */ +/* web : http://www.thelia.net */ +/* */ +/* For the full copyright and license information, please view the LICENSE.txt */ +/* file that was distributed with this source code. */ +/*************************************************************************************} + +{* -- Define some stuff for Smarty ------------------------------------------ *} +{assign var="store_name" value={config key="store_name"}} +{assign var="store_description" value={config key="store_description"}} +{assign var="store_phone" value={config key="store_phone"}} +{assign var="store_email" value={config key="store_email"}} +{assign var="store_description" value={config key="store_description"}} + +{assign var="store_address1" value={config key="store_address1"}} +{assign var="store_address2" value={config key="store_address2"}} +{assign var="store_address3" value={config key="store_address3"}} +{assign var="store_zipcode" value={config key="store_zipcode"}} +{assign var="store_city" value={config key="store_city"}} +{assign var="store_country_code" value={config key="store_country_code"}} + +{loop type="country" name="store_country_name_loop" id="$store_country_code"} +{assign var="store_country_name" value=$TITLE} +{/loop} + +{assign var="lang_code" value={lang attr="code"}} +{assign var="lang_locale" value={lang attr="locale"}} +{if not $store_name}{assign var="store_name" value={intl l='Thelia V2'}}{/if} +{if not $store_description}{assign var="store_description" value={$store_name}}{/if} + +{* Set the default translation domain, that will be used by {intl} when the 'd' parameter is not set *} +{default_translation_domain domain='colissimows.bo.default'} + +{* Declare assets directory, relative to template base directory *} +{declare_assets directory='assets'} +{literal} + + +{/literal} + + + + + + + + + + {$taxes = []} + + {loop name="order.invoice" type="order" id=$order_id customer="*"} + + {loop name="currency.order" type="currency" id=$CURRENCY} + {assign "orderCurrency" $ISOCODE} + {assign "orderCurrencySymbol" $SYMBOL} + {/loop} + + + + + + + + + + +
    + + + + + + + + + +
    Sender
    +

    + {$store_name} + {$store_address1}
    + {if $store_address2!=null} {$store_address2}
    {/if} + {if $store_address3!=null} {$store_address3}
    {/if} + {$store_zipcode} {$store_city}
    + {$store_country}
    +

    +
    +
    + +
    +
    Commercial Invoice
    + Date: {format_date date=$INVOICE_DATE output="date"}
    + Invoice number: {$REF} +
    +
    + + + + + + + + +
    + + + + + + + + +
    Delivery address
    +

    + {loop type="order_address" name="delivery_address" id=$DELIVERY_ADDRESS} + {loop type="title" name="order-invoice-address-title" id=$TITLE}{$LONG} {/loop} {$FIRSTNAME} {$LASTNAME} +
    + {if ! empty($COMPANY)} + {$COMPANY} +
    + {/if} + {$ADDRESS1} {$ADDRESS2} {$ADDRESS3} +
    + {$ZIPCODE} {$CITY} +
    + {loop type="country" name="country_delivery" id=$COUNTRY}{$TITLE}{/loop} +
    + {$PHONE} + {/loop} +

    +
    +
    + + + + + + + + +
    Invoice address
    +

    + {loop type="order_address" name="delivery_address" id=$INVOICE_ADDRESS} + {loop type="title" name="order-invoice-address-title" id=$TITLE}{$LONG} {/loop}{$FIRSTNAME} {$LASTNAME} +
    + {if ! empty($COMPANY)} + {$COMPANY} +
    + {/if} + {$ADDRESS1} {$ADDRESS2} {$ADDRESS3} +
    + {$ZIPCODE} {$CITY} +
    + {loop type="country" name="country_delivery" id=$COUNTRY}{$TITLE}{/loop} +
    + {$PHONE} {$MOBILE} + {/loop} +
    + {loop type="customer" name="customer_email" id=$CUSTOMER current="0"} + {$EMAIL} + {/loop} +

    +
    +
    +
    + + {$totalValue = $TOTAL_TAXED_AMOUNT - $POSTAGE_UNTAXED} + {$itemCount = 0} + + + + + + + + + + + + + + + + + + + + + + {loop type="order_product" name="order-products" order=$ID} + {if $WAS_IN_PROMO == 1} + {assign "realPrice" $PROMO_PRICE} + {assign "realTax" $PROMO_PRICE_TAX} + {assign "realTaxedPrice" $TAXED_PROMO_PRICE} + {else} + {assign "realPrice" $PRICE} + {assign "realTax" $PRICE_TAX} + {assign "realTaxedPrice" $TAXED_PRICE} + {/if} + + {if $realTax==null} + {assign "realTax" 0} + {/if} + + {$taxes[{$TAX_RULE_TITLE}][] = $realTax * $QUANTITY} + + + + + + + + + + + {/loop} + +
    {intl l="Full Description of Goods"}{intl l="Quantity"}{intl l="Unit value"}{intl l="Subtotal value"}{intl l="Unit net weight"}{intl l="Country"}{intl l="Comm. code"}
    + + {$itemCount = $itemCount + $QUANTITY} + + {$TITLE} + {ifloop rel="combinations"} +
    + {loop type="order_product_attribute_combination" name="combinations" order_product=$ID} + - {$ATTRIBUTE_TITLE} - {$ATTRIBUTE_AVAILABILITY_TITLE} +
    + {/loop} + {/ifloop} + + {loop type="marquage.orderproduct" name="gravures" order_product_id=$ID} + {loop type="marquage.police" name="police" id=$POLICE} + {$nomPolice = $NOM} + {/loop} +
    + {intl l='Engraving '}: +
    + - {intl l='Font '}: {$nomPolice} +
    + - {intl l='Position '}: {$POSITION} +
    + - {intl l='Style '}: {$TYPE} +
    + - {intl l='Your text '}: {$TEXTE} + {/loop} + +
    {$QUANTITY}{format_money number=$realTaxedPrice symbol=$orderCurrencySymbol}{format_money number={$realTaxedPrice * $QUANTITY} symbol=$orderCurrencySymbol}{$WEIGHT}France 
    + + {if $POSTAGE_TAX_RULE_TITLE} + {$taxes[$POSTAGE_TAX_RULE_TITLE][] = $POSTAGE_TAX} + {/if} + + + + + + + + + + +
      +

    Total declared value : {format_money number={$totalValue} symbol=$orderCurrency}

    +

    Total units: {$itemCount}

    +
    +

    Total Net Weight: {$WEIGHT} kg(s)

    + {* Mettre une estimation du poids brut *} +

    Total Gross Weight: {$WEIGHT + 0} kg(s)

    +
    + + + + + + + + +
    +

    Type of Export: permanent

    +

    Reason for Export:

    +
    +

    Currency Code: {$orderCurrency}

    +

    Terms of Trade: DAP

    +

    City Name of liability:

    +
    + + + + + + + + + +
    +

    Signature: {intl l=""}

    +

    Airwaybill Number:

    +
    +

    Company Stamp: {$store_name}

    +

    {$store_zipcode} {$store_city}

    +
    + + {/loop} +
    \ No newline at end of file diff --git a/web/index_dev.php b/web/index_dev.php index cb19998c..04836bcd 100644 --- a/web/index_dev.php +++ b/web/index_dev.php @@ -24,7 +24,7 @@ require __DIR__ . '/../core/vendor/autoload.php'; $trustedIp = array( '::1', '127.0.0.1', - '82.229.232.53', + '86.210.177.11', '2a01:e35:2e5e:8350:1b3:4491:7fdf:6bcc' );