Inital commit
This commit is contained in:
@@ -11,53 +11,77 @@
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.order" class="Thelia\Action\Order" scope="request">
|
||||
<argument type="service" id="request"/>
|
||||
<argument type="service" id="thelia.parser"/>
|
||||
<service id="thelia.action.hook" class="Thelia\Action\Hook">
|
||||
<argument>%kernel.cache_dir%</argument>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.moduleHook" class="Thelia\Action\ModuleHook">
|
||||
<argument>%kernel.cache_dir%</argument>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.order" class="Thelia\Action\Order">
|
||||
<argument type="service" id="request_stack"/>
|
||||
<argument type="service" id="mailer"/>
|
||||
<argument type="service" id="thelia.securityContext"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.coupon" class="Thelia\Action\Coupon" scope="request">
|
||||
<argument type="service" id="request"/>
|
||||
<service id="thelia.action.order_status" class="Thelia\Action\OrderStatus">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.coupon" class="Thelia\Action\Coupon">
|
||||
<argument type="service" id="request_stack"/>
|
||||
<argument type="service" id="thelia.coupon.factory"/>
|
||||
<argument type="service" id="thelia.coupon.manager"/>
|
||||
<argument type="service" id="thelia.condition.match_for_everyone"/>
|
||||
<argument type="service" id="thelia.condition.factory"/>
|
||||
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.httpException" class="Thelia\Action\HttpException" scope="request">
|
||||
<argument type="service" id="thelia.parser"/>
|
||||
<service id="thelia.action.httpException" class="Thelia\Action\HttpException">
|
||||
<argument type="service" id="thelia.parser" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.customer" class="Thelia\Action\Customer" scope="request">
|
||||
<service id="thelia.action.RedirectException" class="Thelia\Action\RedirectException">
|
||||
<argument type="service" id="thelia.url.manager" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.customer" class="Thelia\Action\Customer">
|
||||
<argument type="service" id="thelia.securityContext"/>
|
||||
<argument type="service" id="thelia.parser"/>
|
||||
<argument type="service" id="mailer"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
|
||||
<service id="thelia.action.address" class="Thelia\Action\Address">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.administrator" class="Thelia\Action\Administrator">
|
||||
<argument type="service" id="mailer"/>
|
||||
<argument type="service" id="thelia.token_provider"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.cart" class="Thelia\Action\Cart">
|
||||
<argument type="service" id="request_stack"/>
|
||||
<argument type="service" id="thelia.token_provider"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.file" class="Thelia\Action\File">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.image" class="Thelia\Action\Image">
|
||||
<argument type="service" id="thelia.file_manager"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.document" class="Thelia\Action\Document">
|
||||
<argument type="service" id="thelia.file_manager"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
@@ -68,10 +92,12 @@
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.product" class="Thelia\Action\Product">
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.product_sale_element" class="Thelia\Action\ProductSaleElement">
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
@@ -84,6 +110,7 @@
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.currency" class="Thelia\Action\Currency">
|
||||
<argument type="service" id="currency.converter" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
@@ -128,7 +155,6 @@
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.pdf" class="Thelia\Action\Pdf">
|
||||
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
@@ -136,6 +162,10 @@
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.state" class="Thelia\Action\State">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.area" class="Thelia\Action\Area">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
@@ -145,6 +175,7 @@
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.cache" class="Thelia\Action\Cache">
|
||||
<argument type="service" id="thelia.cache"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
@@ -157,22 +188,56 @@
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.newsletter" class="Thelia\Action\Newsletter">
|
||||
<argument type="service" id="mailer"/>
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.lang" class="Thelia\Action\Lang">
|
||||
<argument type="service" id="thelia.template_helper" />
|
||||
<argument type="service" id="request_stack"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.export.change_position" class="Thelia\Action\Export">
|
||||
<argument>%kernel.cache_dir%</argument>
|
||||
<service id="thelia.action.export" class="Thelia\Action\Export">
|
||||
<argument type="service" id="thelia.export.handler" />
|
||||
<tag name="kernel.event_subscriber" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.import.change_position" class="Thelia\Action\Import">
|
||||
<argument>%kernel.cache_dir%</argument>
|
||||
<service id="thelia.action.import" class="Thelia\Action\Import">
|
||||
<argument type="service" id="thelia.import.handler" />
|
||||
<tag name="kernel.event_subscriber" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.sale" class="Thelia\Action\Sale">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.metadata" class="Thelia\Action\MetaData">
|
||||
<tag name="kernel.event_subscriber" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.api" class="Thelia\Action\Api">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.customer_title" class="Thelia\Action\CustomerTitle">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.translation" class="Thelia\Action\Translation">
|
||||
<argument type="service" id="service_container"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.module.delivery" class="Thelia\Action\Delivery">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.action.module.payment" class="Thelia\Action\Payment">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
</services>
|
||||
|
||||
</config>
|
||||
|
||||
@@ -14,11 +14,18 @@
|
||||
<command class="Thelia\Command\ModuleRefreshCommand"/>
|
||||
<command class="Thelia\Command\ModuleActivateCommand"/>
|
||||
<command class="Thelia\Command\ModuleDeactivateCommand"/>
|
||||
<command class="Thelia\Command\ModuleListCommand"/>
|
||||
<command class="Thelia\Command\ModulePositionCommand"/>
|
||||
<command class="Thelia\Command\CreateAdminUser"/>
|
||||
<command class="Thelia\Command\ReloadDatabaseCommand"/>
|
||||
<command class="Thelia\Command\GenerateResources"/>
|
||||
<command class="Thelia\Command\AdminUpdatePasswordCommand"/>
|
||||
<command class="Thelia\Command\UpdateCommand"/>
|
||||
<command class="Thelia\Command\ConfigCommand"/>
|
||||
<command class="Thelia\Command\SaleCheckActivationCommand"/>
|
||||
<command class="Thelia\Command\GenerateSQLCommand"/>
|
||||
<command class="Thelia\Command\HookCleanCommand"/>
|
||||
<command class="Thelia\Command\ExportCommand"/>
|
||||
<command class="Thelia\Command\ImportCommand"/>
|
||||
</commands>
|
||||
|
||||
</config>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<parameter key="esi.class">Symfony\Component\HttpKernel\HttpCache\Esi</parameter>
|
||||
<parameter key="esi_listener.class">Symfony\Component\HttpKernel\EventListener\EsiListener</parameter>
|
||||
<parameter key="fragment.renderer.esi.class">Symfony\Component\HttpKernel\Fragment\EsiFragmentRenderer</parameter>
|
||||
<parameter key="fragment.renderer.inline.class">Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer</parameter>
|
||||
<parameter key="fragment.renderer.inline.class">Thelia\Core\HttpKernel\Fragment\InlineFragmentRenderer</parameter>
|
||||
|
||||
<!--
|
||||
The list of Model classes which suppoorts image or document management.
|
||||
@@ -32,15 +32,76 @@
|
||||
|
||||
<parameter key="document.brand">Thelia\Model\BrandDocument</parameter>
|
||||
<parameter key="image.brand">Thelia\Model\BrandImage</parameter>
|
||||
|
||||
<parameter key="image.module">Thelia\Model\ModuleImage</parameter>
|
||||
</parameter>
|
||||
|
||||
<parameter key="admin.resources" type="collection">
|
||||
<parameter key="thelia" type="collection">
|
||||
<parameter key="SUPERADMINISTRATOR">SUPERADMINISTRATOR</parameter>
|
||||
<parameter key="ADDRESS">admin.address</parameter>
|
||||
<parameter key="ADMINISTRATOR">admin.configuration.administrator</parameter>
|
||||
<parameter key="ADVANCED_CONFIGURATION">admin.configuration.advanced</parameter>
|
||||
<parameter key="AREA">admin.configuration.area</parameter>
|
||||
<parameter key="ATTRIBUTE">admin.configuration.attribute</parameter>
|
||||
<parameter key="BRAND">admin.brand</parameter>
|
||||
<parameter key="CATEGORY">admin.category</parameter>
|
||||
<parameter key="CONFIG">admin.configuration"</parameter>
|
||||
<parameter key="CONTENT">admin.content</parameter>
|
||||
<parameter key="COUNTRY">admin.configuration.country</parameter>
|
||||
<parameter key="STATE">admin.configuration.state</parameter>
|
||||
<parameter key="COUPON">admin.coupon</parameter>
|
||||
<parameter key="CURRENCY">admin.configuration.currency</parameter>
|
||||
<parameter key="CUSTOMER">admin.customer</parameter>
|
||||
<parameter key="FEATURE">admin.configuration.feature</parameter>
|
||||
<parameter key="FOLDER">admin.folder</parameter>
|
||||
<parameter key="HOME">admin.home</parameter>
|
||||
<parameter key="LANGUAGE">admin.configuration.language</parameter>
|
||||
<parameter key="MAILING_SYSTEM">admin.configuration.mailing-system</parameter>
|
||||
<parameter key="MESSAGE">admin.configuration.message</parameter>
|
||||
<parameter key="MODULE">admin.module</parameter>
|
||||
<parameter key="HOOK">admin.hook</parameter>
|
||||
<parameter key="MODULE_HOOK">admin.module-hook</parameter>
|
||||
<parameter key="ORDER">admin.order</parameter>
|
||||
<parameter key="ORDER_STATUS">admin.configuration.order-status</parameter>
|
||||
<parameter key="PRODUCT">admin.product</parameter>
|
||||
<parameter key="PROFILE">admin.configuration.profile</parameter>
|
||||
<parameter key="SHIPPING_ZONE">admin.configuration.shipping-zone</parameter>
|
||||
<parameter key="TAX">admin.configuration.tax</parameter>
|
||||
<parameter key="TEMPLATE">admin.configuration.template</parameter>
|
||||
<parameter key="SYSTEM_LOG">admin.configuration.system-logs</parameter>
|
||||
<parameter key="ADMIN_LOG">admin.configuration.admin-logs</parameter>
|
||||
<parameter key="STORE">admin.configuration.store</parameter>
|
||||
<parameter key="TRANSLATIONS">admin.configuration.translations</parameter>
|
||||
<parameter key="UPDATE">admin.configuration.update</parameter>
|
||||
<parameter key="EXPORT">admin.export</parameter>
|
||||
<parameter key="IMPORT">admin.import</parameter>
|
||||
<parameter key="TOOLS">admin.tools</parameter>
|
||||
<parameter key="SALES">admin.sales</parameter>
|
||||
<parameter key="API">admin.configuration.api</parameter>
|
||||
<parameter key="TITLE">admin.customer.title</parameter>
|
||||
</parameter>
|
||||
</parameter>
|
||||
|
||||
<parameter key="import.base_url">/admin/import</parameter>
|
||||
<parameter key="export.base_url">/admin/export</parameter>
|
||||
|
||||
<parameter key="thelia.token_id">thelia.token_provider</parameter>
|
||||
<parameter key="thelia.validator.translation_domain">validators</parameter>
|
||||
|
||||
<!-- Thelia logger class -->
|
||||
<parameter key="thelia.logger.class">Thelia\Log\Tlog</parameter>
|
||||
|
||||
<!-- Thelia Cache Config -->
|
||||
<parameter key="thelia.cache.namespace">thelia_cache</parameter>
|
||||
</parameters>
|
||||
|
||||
|
||||
<services>
|
||||
|
||||
<!-- Thelia template helper -->
|
||||
<service id="thelia.template_helper" class="Thelia\Core\Template\TheliaTemplateHelper" />
|
||||
|
||||
<!-- URL maganement -->
|
||||
<service id="thelia.url.manager" class="Thelia\Tools\URL">
|
||||
<argument type="service" id="service_container" />
|
||||
@@ -66,16 +127,47 @@
|
||||
</service>
|
||||
|
||||
<!-- Tax engine -->
|
||||
|
||||
<service id="thelia.taxEngine" class="Thelia\TaxEngine\TaxEngine" scope="request">
|
||||
<argument type="service" id="request" />
|
||||
<service id="thelia.taxEngine" class="Thelia\TaxEngine\TaxEngine">
|
||||
<argument type="service" id="request_stack" />
|
||||
</service>
|
||||
|
||||
<!--
|
||||
A ControllerResolver that supports "a:b:c", "service:method" and class::method" notations,
|
||||
thus allowing the definition of controllers as service (see http://symfony.com/fr/doc/current/cookbook/controller/service.html)
|
||||
We use it here to inject the service container in the admin base controller.
|
||||
-->
|
||||
<!-- The assets manager -->
|
||||
<service id="assetic.asset.manager" class="Thelia\Core\Template\Assets\AsseticAssetManager" >
|
||||
<argument>%kernel.debug%</argument>
|
||||
</service>
|
||||
|
||||
<!-- The asset filters -->
|
||||
<service id="less.assetic.filter" class="Thelia\Core\Template\Assets\Filter\LessDotPhpFilter">
|
||||
<tag name="thelia.asset.filter" key="less" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
<argument>%kernel.environment%</argument>
|
||||
</service>
|
||||
|
||||
<service id="sass.assetic.filter" class="Assetic\Filter\Sass\SassFilter">
|
||||
<tag name="thelia.asset.filter" key="sass" />
|
||||
</service>
|
||||
|
||||
<service id="cssembed.assetic.filter" class="Assetic\Filter\PhpCssEmbedFilter">
|
||||
<tag name="thelia.asset.filter" key="cssembed" />
|
||||
</service>
|
||||
|
||||
<service id="cssrewrite.assetic.filter" class="Assetic\Filter\CssRewriteFilter">
|
||||
<tag name="thelia.asset.filter" key="cssrewrite"/>
|
||||
</service>
|
||||
|
||||
<service id="cssimport.assetic.filter" class="Assetic\Filter\CssImportFilter">
|
||||
<tag name="thelia.asset.filter" key="cssimport"/>
|
||||
</service>
|
||||
|
||||
<service id="compass.assetic.filter" class="Assetic\Filter\CompassFilter">
|
||||
<tag name="thelia.asset.filter" key="compass"/>
|
||||
</service>
|
||||
|
||||
<!--
|
||||
A ControllerResolver that supports "a:b:c", "service:method" and class::method" notations,
|
||||
thus allowing the definition of controllers as service (see http://symfony.com/fr/doc/current/cookbook/controller/service.html)
|
||||
We use it here to inject the service container in the admin base controller.
|
||||
-->
|
||||
<service id="controller_resolver" class="Thelia\Core\Controller\ControllerResolver">
|
||||
<argument type="service" id="service_container"/>
|
||||
</service>
|
||||
@@ -86,48 +178,60 @@
|
||||
<argument type="service" id="service_container"/>
|
||||
</service>
|
||||
|
||||
<!-- Hook Helper -->
|
||||
|
||||
<service id="thelia.hookHelper" class="Thelia\Core\Hook\HookHelper" >
|
||||
<argument type="service" id="thelia.parser.helper" />
|
||||
</service>
|
||||
|
||||
<!-- Security context for front and back office -->
|
||||
|
||||
<service id="thelia.securityContext" class="Thelia\Core\Security\SecurityContext" scope="request">
|
||||
<argument type="service" id="request" />
|
||||
<service id="thelia.securityContext" class="Thelia\Core\Security\SecurityContext">
|
||||
<argument type="service" id="request_stack" />
|
||||
</service>
|
||||
|
||||
<!-- Parser context -->
|
||||
|
||||
<service id="thelia.parser.context" class="Thelia\Core\Template\ParserContext" scope="request">
|
||||
<argument type="service" id="request" />
|
||||
<service id="thelia.parser.context" class="Thelia\Core\Template\ParserContext">
|
||||
<argument type="service" id="request_stack" />
|
||||
<argument type="service" id="thelia.form_factory" />
|
||||
<argument type="service" id="thelia.form_validator" />
|
||||
</service>
|
||||
|
||||
<!-- Parser configuration -->
|
||||
|
||||
<service id="thelia.parser" class="Thelia\Core\Template\Smarty\SmartyParser" scope="request">
|
||||
<argument type="service" id="request" />
|
||||
<argument type="service" id="event_dispatcher"/>
|
||||
<argument type="service" id="thelia.parser.context"/>
|
||||
<argument >%kernel.environment%</argument>
|
||||
<argument >%kernel.debug%</argument>
|
||||
</service>
|
||||
|
||||
<!-- The file manager -->
|
||||
<service id="thelia.file_manager" class="Thelia\Files\FileManager">
|
||||
<argument>%file_model.classes%</argument>
|
||||
</service>
|
||||
|
||||
<service id="http_kernel" class="Thelia\Core\TheliaHttpKernel">
|
||||
<service id="base_http_kernel" class="Thelia\Core\TheliaHttpKernel">
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<argument type="service" id="service_container" />
|
||||
<argument type="service" id="controller_resolver" />
|
||||
<argument type="service" id="request_stack" />
|
||||
</service>
|
||||
|
||||
<service id="request" scope="request" synthetic="true" />
|
||||
<service id="stack_factory" class="Stack\Builder" />
|
||||
|
||||
<service
|
||||
id="http_kernel"
|
||||
class="Thelia\Core\TheliaHttpKernel"
|
||||
factory-service="stack_factory"
|
||||
factory-method="resolve">
|
||||
|
||||
<argument id="base_http_kernel" type="service"/>
|
||||
</service>
|
||||
|
||||
<service id="request" class="Thelia\Core\HttpFoundation\Request" />
|
||||
|
||||
<service id="request_stack" class="Symfony\Component\HttpFoundation\RequestStack" />
|
||||
|
||||
<service id="service_container" synthetic="true" />
|
||||
|
||||
<service id="kernel" synthetic="true" />
|
||||
|
||||
|
||||
<service id="mailer" class="Thelia\Mailer\MailerFactory">
|
||||
<argument type="service" id="event_dispatcher"/>
|
||||
<argument type="service" id="thelia.parser"/>
|
||||
</service>
|
||||
|
||||
<service id="response.listener" class="Thelia\Core\EventListener\ResponseListener">
|
||||
@@ -138,46 +242,138 @@
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<!-- Archive builders -->
|
||||
|
||||
<service id="thelia.manager.archive_builder_manager" class="Thelia\Core\FileFormat\Archive\ArchiveBuilderManager">
|
||||
<argument>%kernel.environment%</argument>
|
||||
<service id="controller.listener" class="Thelia\Core\EventListener\ControllerListener">
|
||||
<argument type="service" id="thelia.securityContext"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="error.listener" class="Thelia\Core\EventListener\ErrorListener">
|
||||
<argument>%kernel.environment%</argument>
|
||||
<argument type="service" id="thelia.parser"/>
|
||||
<argument type="service" id="thelia.securityContext"/>
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
|
||||
<!-- Serializers -->
|
||||
<service id="thelia.serializer.manager" class="Thelia\Core\Serializer\SerializerManager" />
|
||||
|
||||
<!-- csv -->
|
||||
<service id="thelia.serializer.csv" class="Thelia\Core\Serializer\Serializer\CSVSerializer">
|
||||
<tag name="thelia.serializer" />
|
||||
</service>
|
||||
|
||||
<!-- xml -->
|
||||
<service id="thelia.serializer.xml" class="Thelia\Core\Serializer\Serializer\XMLSerializer">
|
||||
<tag name="thelia.serializer" />
|
||||
</service>
|
||||
|
||||
<!-- json -->
|
||||
<service id="thelia.serializer.json" class="Thelia\Core\Serializer\Serializer\JSONSerializer">
|
||||
<tag name="thelia.serializer" />
|
||||
</service>
|
||||
|
||||
<!-- yaml -->
|
||||
<!--<service id="thelia.serializer.yaml" class="Thelia\Core\Serializer\Serializer\YAMLSerializer">-->
|
||||
<!--<tag name="thelia.serializer" />-->
|
||||
<!--</service>-->
|
||||
|
||||
|
||||
<!-- Archiver -->
|
||||
<service id="thelia.archiver.manager" class="Thelia\Core\Archiver\ArchiverManager" />
|
||||
|
||||
<!-- zip -->
|
||||
<service id="thelia.archive_builder.zip" class="Thelia\Core\FileFormat\Archive\ArchiveBuilder\ZipArchiveBuilder">
|
||||
<tag name="thelia.archive_builder" />
|
||||
<service id="thelia.archiver.zip" class="Thelia\Core\Archiver\Archiver\ZipArchiver">
|
||||
<tag name="thelia.archiver" />
|
||||
</service>
|
||||
|
||||
<!-- tar -->
|
||||
<service id="thelia.archive_builder.tar" class="Thelia\Core\FileFormat\Archive\ArchiveBuilder\TarArchiveBuilder">
|
||||
<tag name="thelia.archive_builder" />
|
||||
<service id="thelia.archiver.tar" class="Thelia\Core\Archiver\Archiver\TarArchiver">
|
||||
<tag name="thelia.archiver" />
|
||||
</service>
|
||||
|
||||
<!-- tar.gz -->
|
||||
<service id="thelia.archive_builder.tar_gz" class="Thelia\Core\FileFormat\Archive\ArchiveBuilder\TarGzArchiveBuilder">
|
||||
<tag name="thelia.archive_builder" />
|
||||
<service id="thelia.archiver.tgz" class="Thelia\Core\Archiver\Archiver\TarGzArchiver">
|
||||
<tag name="thelia.archiver" />
|
||||
</service>
|
||||
|
||||
<!-- tar.bz2 -->
|
||||
<service id="thelia.archive_builder.tar_bz2" class="Thelia\Core\FileFormat\Archive\ArchiveBuilder\TarBz2ArchiveBuilder">
|
||||
<tag name="thelia.archive_builder" />
|
||||
<service id="thelia.archiver.bz2" class="Thelia\Core\Archiver\Archiver\TarBz2Archiver">
|
||||
<tag name="thelia.archiver" />
|
||||
</service>
|
||||
|
||||
<!-- Formatters -->
|
||||
|
||||
<service id="thelia.manager.formatter_manager" class="Thelia\Core\FileFormat\Formatting\FormatterManager" />
|
||||
|
||||
<service id="thelia.formatter.xml_formatter" class="Thelia\Core\FileFormat\Formatting\Formatter\XMLFormatter">
|
||||
<tag name="thelia.formatter" />
|
||||
<!-- Thelia simple token provider -->
|
||||
<service id="thelia.token_provider" class="Thelia\Tools\TokenProvider">
|
||||
<argument type="service" id="request_stack" />
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<argument>%thelia.token_id%</argument>
|
||||
</service>
|
||||
|
||||
<service id="thelia.formatter.json_formatter" class="Thelia\Core\FileFormat\Formatting\Formatter\JsonFormatter">
|
||||
<tag name="thelia.formatter" />
|
||||
<!-- Forms services ( factory builder, Thelia form types ) -->
|
||||
<service id="thelia.forms.validator_builder" class="Symfony\Component\Validator\ValidatorBuilder">
|
||||
<call method="setTranslationDomain">
|
||||
<argument>%thelia.validator.translation_domain%</argument>
|
||||
</call>
|
||||
<call method="setTranslator">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
</call>
|
||||
</service>
|
||||
|
||||
<service id="thelia.formatter.csv_formatter" class="Thelia\Core\FileFormat\Formatting\Formatter\CSVFormatter">
|
||||
<tag name="thelia.formatter" />
|
||||
<service id="thelia.form_factory_builder" class="Symfony\Component\Form\FormFactoryBuilder" />
|
||||
|
||||
<service id="thelia.forms.extension.http_foundation_extension" class="Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationExtension">
|
||||
<tag name="thelia.forms.extension" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.forms.extension.core_extension" class="Symfony\Component\Form\Extension\Core\CoreExtension">
|
||||
<tag name="thelia.forms.extension" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form_factory" class="Thelia\Core\Form\TheliaFormFactory">
|
||||
<argument type="service" id="request_stack" />
|
||||
<argument type="service" id="service_container" />
|
||||
<argument>%thelia.parser.forms%</argument>
|
||||
</service>
|
||||
|
||||
<service id="thelia.form_validator" class="Thelia\Core\Form\TheliaFormValidator">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<argument>%kernel.environment%</argument>
|
||||
</service>
|
||||
|
||||
<service id="currency.converter" class="Thelia\CurrencyConverter\CurrencyConverter" />
|
||||
|
||||
<service id="currency.converter.ecbProvider" class="Thelia\CurrencyConverter\Provider\ECBProvider">
|
||||
<tag name="currency.converter.provider" priority="0" />
|
||||
</service>
|
||||
|
||||
<!-- Thelia logger -->
|
||||
<service factory-class="%thelia.logger.class%" factory-method="getInstance" id="thelia.logger" class="%thelia.logger.class%" />
|
||||
|
||||
<!-- The AdminRessources manager -->
|
||||
<service id="thelia.admin.resources" class="Thelia\Core\Security\Resource\AdminResources">
|
||||
<argument>%admin.resources%</argument>
|
||||
</service>
|
||||
|
||||
<!-- Handlers -->
|
||||
<service id="thelia.export.handler" class="Thelia\Handler\ExportHandler">
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<argument type="service" id="service_container" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.import.handler" class="Thelia\Handler\ImportHandler">
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<argument type="service" id="thelia.serializer.manager" />
|
||||
<argument type="service" id="thelia.archiver.manager" />
|
||||
<argument type="service" id="service_container" />
|
||||
</service>
|
||||
|
||||
<!-- Cache -->
|
||||
<service id="thelia.cache" class="Symfony\Component\Cache\Adapter\FilesystemAdapter">
|
||||
<argument>%thelia.cache.namespace%</argument>
|
||||
<argument>600</argument>
|
||||
<argument>%kernel.cache_dir%</argument>
|
||||
</service>
|
||||
</services>
|
||||
</config>
|
||||
|
||||
@@ -95,6 +95,11 @@
|
||||
<tag name="thelia.coupon.addCondition"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.condition.match_for_x_articles_include_quantity" class="Thelia\Condition\Implementation\MatchForXArticlesIncludeQuantity">
|
||||
<argument type="service" id="thelia.facade" />
|
||||
<tag name="thelia.coupon.addCondition"/>
|
||||
</service>
|
||||
|
||||
<service id="thelia.condition.match_delivery_countries" class="Thelia\Condition\Implementation\MatchDeliveryCountries">
|
||||
<argument type="service" id="thelia.facade" />
|
||||
<tag name="thelia.coupon.addCondition"/>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<export id="thelia.export.mailing" category_id="thelia.export.customer" class="Thelia\ImportExport\Export\Type\MailingExport">
|
||||
<export_descriptive locale="fr_FR">
|
||||
<title>Mailing</title>
|
||||
<description>Exporter le nom, prénom et adresse mail des clients inscrits et des abonnées à la newsletter</description>
|
||||
<description>Exporter le nom, prénom et adresse mail des abonnés à la newsletter</description>
|
||||
</export_descriptive>
|
||||
<export_descriptive locale="en_US">
|
||||
<title>Mailing</title>
|
||||
<description>Export the last name, first name and email address of the customers and the newsletter subscribers</description>
|
||||
<description>Export the last name, first name and email address of the newsletter subscribers</description>
|
||||
</export_descriptive>
|
||||
</export>
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
<export id="thelia.export.prices" class="Thelia\ImportExport\Export\Type\ProductPricesExport" category_id="thelia.export.products">
|
||||
<export_descriptive locale="fr_FR">
|
||||
<title>Prix des produits Hors-Taxes</title>
|
||||
<description>Expotez le prix hors taxes de vos produits</description>
|
||||
<description>Exporter le prix hors taxes de vos produits</description>
|
||||
</export_descriptive>
|
||||
<export_descriptive locale="en_US">
|
||||
<title>Product prices excluding taxes</title>
|
||||
@@ -64,7 +64,7 @@
|
||||
<export id="thelia.export.taxed_prices" class="Thelia\ImportExport\Export\Type\ProductTaxedPricesExport" category_id="thelia.export.products">
|
||||
<export_descriptive locale="fr_FR">
|
||||
<title>Prix des produits TTC</title>
|
||||
<description>Expotez le prix TTC de vos produits</description>
|
||||
<description>Exporter le prix TTC de vos produits</description>
|
||||
</export_descriptive>
|
||||
<export_descriptive locale="en_US">
|
||||
<title>Product prices including taxes</title>
|
||||
@@ -82,7 +82,7 @@
|
||||
<export_descriptive locale="fr_FR">
|
||||
<title>Informations SEO des produits</title>
|
||||
<description>
|
||||
Exportez les informations SEO de vos produits
|
||||
Exporter les informations SEO de vos produits
|
||||
( url réécrites, meta description et mots clés, titre ) de vos produits
|
||||
</description>
|
||||
</export_descriptive>
|
||||
@@ -98,7 +98,7 @@
|
||||
<export_descriptive locale="fr_FR">
|
||||
<title>Contenus et dossiers</title>
|
||||
<description>
|
||||
Exportez vos contenus et les dossiers associés
|
||||
Exporter vos contenus et les dossiers associés
|
||||
</description>
|
||||
</export_descriptive>
|
||||
</export>
|
||||
@@ -107,13 +107,13 @@
|
||||
<export_descriptive locale="en_US">
|
||||
<title>Full orders</title>
|
||||
<description>
|
||||
Export your orders.
|
||||
Export your orders
|
||||
</description>
|
||||
</export_descriptive>
|
||||
<export_descriptive locale="fr_FR">
|
||||
<title>Commandes complètes</title>
|
||||
<description>
|
||||
Exportez vos commandes
|
||||
Exporter vos commandes
|
||||
</description>
|
||||
</export_descriptive>
|
||||
</export>
|
||||
|
||||
28
core/lib/Thelia/Config/Resources/form-api.xml
Normal file
28
core/lib/Thelia/Config/Resources/form-api.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<config xmlns="http://thelia.net/schema/dic/config"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://thelia.net/schema/dic/config http://thelia.net/schema/dic/config/thelia-1.0.xsd">
|
||||
|
||||
<forms>
|
||||
<form name="thelia.api.empty" class="Thelia\Form\Api\ApiEmptyForm" />
|
||||
|
||||
<!-- Forms for Customer -->
|
||||
<form name="thelia.api.customer.create" class="Thelia\Form\Api\Customer\CustomerCreateForm"/>
|
||||
<form name="thelia.api.customer.update" class="Thelia\Form\Api\Customer\CustomerUpdateForm"/>
|
||||
<form name="thelia.api.customer.login" class="Thelia\Form\Api\Customer\CustomerLogin"/>
|
||||
|
||||
<!-- Forms for Category -->
|
||||
<form name="thelia.api.category.create" class="Thelia\Form\Api\Category\CategoryCreationForm"/>
|
||||
<form name="thelia.api.category.update" class="Thelia\Form\Api\Category\CategoryModificationForm"/>
|
||||
|
||||
<!-- Product sale elements form -->
|
||||
<form name="thelia.api.product_sale_elements" class="Thelia\Form\Api\ProductSaleElements\ProductSaleElementsForm" />
|
||||
|
||||
<!-- Product sale elements form -->
|
||||
<form name="thelia.api.product.creation" class="Thelia\Form\Api\Product\ProductCreationForm" />
|
||||
<form name="thelia.api.product.modification" class="Thelia\Form\Api\Product\ProductModificationForm" />
|
||||
|
||||
|
||||
</forms>
|
||||
</config>
|
||||
335
core/lib/Thelia/Config/Resources/form-type.xml
Normal file
335
core/lib/Thelia/Config/Resources/form-type.xml
Normal file
@@ -0,0 +1,335 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<config xmlns="http://thelia.net/schema/dic/config"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://thelia.net/schema/dic/config http://thelia.net/schema/dic/config/thelia-1.0.xsd">
|
||||
|
||||
<services>
|
||||
<!-- Composed form types -->
|
||||
<service id="thelia.form.type.standard_fields" class="Thelia\Core\Form\Type\StandardFieldsType">
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.product_sale_elements" class="Thelia\Core\Form\Type\ProductSaleElementsType">
|
||||
<argument type="service" id="thelia.form.type.field.product_id" />
|
||||
<argument type="service" id="thelia.form.type.field.product_sale_elements_id" />
|
||||
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.customer_title" class="Thelia\Core\Form\Type\CustomerTitleType">
|
||||
<argument type="service" id="thelia.form.type.field.customer_title_id" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.customer_title_i18n" class="Thelia\Core\Form\Type\CustomerTitleI18nType">
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.tax_rule" class="Thelia\Core\Form\Type\TaxRuleType">
|
||||
<argument type="service" id="thelia.form.type.field.tax_rule_id" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.tax_rule_i18n" class="Thelia\Core\Form\Type\TaxRuleI18nType">
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.image" class="Thelia\Core\Form\Type\ImageType">
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<!-- Unique field type -->
|
||||
<service id="thelia.form.type.field.category_id" class="Thelia\Core\Form\Type\Field\CategoryIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.product_id" class="Thelia\Core\Form\Type\Field\ProductIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.product_sale_elements_id" class="Thelia\Core\Form\Type\Field\ProductSaleElementsIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.folder_id" class="Thelia\Core\Form\Type\Field\FolderIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.content_id" class="Thelia\Core\Form\Type\Field\ContentIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.currency_id" class="Thelia\Core\Form\Type\Field\CurrencyIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.area_id" class="Thelia\Core\Form\Type\Field\AreaIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.tax_rule_id" class="Thelia\Core\Form\Type\Field\TaxRuleIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.attribute_av" class="Thelia\Core\Form\Type\Field\AttributeAvIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.customer_title_id" class="Thelia\Core\Form\Type\Field\CustomerTitleIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.country_id" class="Thelia\Core\Form\Type\Field\CountryIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.state_id" class="Thelia\Core\Form\Type\Field\StateIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.tax_id" class="Thelia\Core\Form\Type\Field\TaxIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.customer_id" class="Thelia\Core\Form\Type\Field\CustomerIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.lang_id" class="Thelia\Core\Form\Type\Field\LangIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.accessory_id" class="Thelia\Core\Form\Type\Field\AccessoryIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.address_id" class="Thelia\Core\Form\Type\Field\AddressIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.admin_log_id" class="Thelia\Core\Form\Type\Field\AdminLogIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.admin_id" class="Thelia\Core\Form\Type\Field\AdminIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.api_id" class="Thelia\Core\Form\Type\Field\ApiIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.area_delivery_module_id" class="Thelia\Core\Form\Type\Field\AreaDeliveryModuleIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.attribute_id" class="Thelia\Core\Form\Type\Field\AttributeIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.attribute_template_id" class="Thelia\Core\Form\Type\Field\AttributeTemplateIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.brand_id" class="Thelia\Core\Form\Type\Field\BrandIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.cart_item_id" class="Thelia\Core\Form\Type\Field\CartItemIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.cart_id" class="Thelia\Core\Form\Type\Field\CartIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.category_associated_content_id" class="Thelia\Core\Form\Type\Field\CategoryAssociatedContentIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.coupon_id" class="Thelia\Core\Form\Type\Field\CouponIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.export_category_id" class="Thelia\Core\Form\Type\Field\ExportCategoryIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.export_id" class="Thelia\Core\Form\Type\Field\ExportIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.feature_av_id" class="Thelia\Core\Form\Type\Field\FeatureAvIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.feature_product_id" class="Thelia\Core\Form\Type\Field\FeatureProductIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.feature_id" class="Thelia\Core\Form\Type\Field\FeatureIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.feature_template_id" class="Thelia\Core\Form\Type\Field\FeatureTemplateIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.form_firewall_id" class="Thelia\Core\Form\Type\Field\FormFirewallIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.hook_id" class="Thelia\Core\Form\Type\Field\HookIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.import_category_id" class="Thelia\Core\Form\Type\Field\ImportCategoryIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.import_id" class="Thelia\Core\Form\Type\Field\ImportIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.message_id" class="Thelia\Core\Form\Type\Field\MessageIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.meta_data_id" class="Thelia\Core\Form\Type\Field\MetaDataIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.module_config_id" class="Thelia\Core\Form\Type\Field\ModuleConfigIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.module_hook_id" class="Thelia\Core\Form\Type\Field\ModuleHookIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.module_id" class="Thelia\Core\Form\Type\Field\ModuleIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.newsletter_id" class="Thelia\Core\Form\Type\Field\NewsletterIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.order_address_id" class="Thelia\Core\Form\Type\Field\OrderAddressIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.order_coupon_id" class="Thelia\Core\Form\Type\Field\OrderCouponIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.order_product_attribute_combination_id" class="Thelia\Core\Form\Type\Field\OrderProductAttributeCombinationIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.order_product_id" class="Thelia\Core\Form\Type\Field\OrderProductIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.order_product_tax_id" class="Thelia\Core\Form\Type\Field\OrderProductTaxIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.order_id" class="Thelia\Core\Form\Type\Field\OrderIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.order_status_id" class="Thelia\Core\Form\Type\Field\OrderStatusIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.product_associated_content_id" class="Thelia\Core\Form\Type\Field\ProductAssociatedContentIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.profile_id" class="Thelia\Core\Form\Type\Field\ProfileIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.resource_id" class="Thelia\Core\Form\Type\Field\ResourceIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.rewriting_url_id" class="Thelia\Core\Form\Type\Field\RewritingUrlIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.sale_product_id" class="Thelia\Core\Form\Type\Field\SaleProductIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.sale_id" class="Thelia\Core\Form\Type\Field\SaleIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
<service id="thelia.form.type.field.template_id" class="Thelia\Core\Form\Type\Field\TemplateIdType">
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<tag name="thelia.form.type" />
|
||||
</service>
|
||||
|
||||
</services>
|
||||
|
||||
</config>
|
||||
@@ -15,8 +15,11 @@
|
||||
<form name="thelia.front.address.update" class="Thelia\Form\AddressUpdateForm"/>
|
||||
<form name="thelia.front.contact" class="Thelia\Form\ContactForm"/>
|
||||
<form name="thelia.front.newsletter" class="Thelia\Form\NewsletterForm"/>
|
||||
<form name="thelia.front.newsletter.unsubscribe" class="Thelia\Form\NewsletterUnsubscribeForm"/>
|
||||
|
||||
<form name="thelia.admin.login" class="Thelia\Form\AdminLogin"/>
|
||||
<form name="thelia.admin.lostpassword" class="Thelia\Form\AdminLostPassword"/>
|
||||
<form name="thelia.admin.createpassword" class="Thelia\Form\AdminCreatePassword"/>
|
||||
<form name="thelia.admin.seo" class="Thelia\Form\SeoForm"/>
|
||||
|
||||
<form name="thelia.admin.customer.create" class="Thelia\Form\CustomerCreateForm"/>
|
||||
@@ -31,6 +34,7 @@
|
||||
<form name="thelia.admin.category.document.modification" class="Thelia\Form\CategoryDocumentModification"/>
|
||||
|
||||
<form name="thelia.admin.product.creation" class="Thelia\Form\ProductCreationForm"/>
|
||||
<form name="thelia.admin.product.clone" class="Thelia\Form\ProductCloneForm"/>
|
||||
<form name="thelia.admin.product.modification" class="Thelia\Form\ProductModificationForm"/>
|
||||
<form name="thelia.admin.product.details.modification" class="Thelia\Form\ProductDetailsModificationForm"/>
|
||||
<form name="thelia.admin.product.image.modification" class="Thelia\Form\ProductImageModification"/>
|
||||
@@ -52,7 +56,6 @@
|
||||
<form name="thelia.admin.content.image.modification" class="Thelia\Form\ContentImageModification"/>
|
||||
<form name="thelia.admin.content.document.modification" class="Thelia\Form\ContentDocumentModification"/>
|
||||
|
||||
|
||||
<form name="thelia.admin.brand.creation" class="Thelia\Form\Brand\BrandCreationForm"/>
|
||||
<form name="thelia.admin.brand.modification" class="Thelia\Form\Brand\BrandModificationForm"/>
|
||||
<form name="thelia.admin.brand.image.modification" class="Thelia\Form\Brand\BrandImageModification"/>
|
||||
@@ -71,6 +74,7 @@
|
||||
|
||||
<form name="thelia.admin.message.creation" class="Thelia\Form\MessageCreationForm"/>
|
||||
<form name="thelia.admin.message.modification" class="Thelia\Form\MessageModificationForm"/>
|
||||
<form name="thelia.admin.message.send-sample" class="Thelia\Form\MessageSendSampleForm"/>
|
||||
|
||||
<form name="thelia.admin.currency.creation" class="Thelia\Form\CurrencyCreationForm"/>
|
||||
<form name="thelia.admin.currency.modification" class="Thelia\Form\CurrencyModificationForm"/>
|
||||
@@ -84,6 +88,7 @@
|
||||
<form name="thelia.admin.feature.modification" class="Thelia\Form\FeatureModificationForm"/>
|
||||
|
||||
<form name="thelia.admin.attributeav.creation" class="Thelia\Form\AttributeAvCreationForm"/>
|
||||
<form name="thelia.admin.attributeav.modification" class="Thelia\Form\AttributeAvCreationForm"/>
|
||||
|
||||
<form name="thelia.admin.featureav.creation" class="Thelia\Form\FeatureAvCreationForm"/>
|
||||
|
||||
@@ -111,12 +116,18 @@
|
||||
<form name="thelia.admin.country.creation" class="Thelia\Form\CountryCreationForm"/>
|
||||
<form name="thelia.admin.country.modification" class="Thelia\Form\CountryModificationForm"/>
|
||||
|
||||
<form name="thelia.admin.state.creation" class="Thelia\Form\State\StateCreationForm"/>
|
||||
<form name="thelia.admin.state.modification" class="Thelia\Form\State\StateModificationForm"/>
|
||||
|
||||
<form name="thelia.admin.area.create" class="Thelia\Form\Area\AreaCreateForm"/>
|
||||
<form name="thelia.admin.area.modification" class="Thelia\Form\Area\AreaModificationForm"/>
|
||||
<form name="thelia.admin.area.country" class="Thelia\Form\Area\AreaCountryForm"/>
|
||||
<form name="thelia.admin.area.delete.country" class="Thelia\Form\Area\AreaDeleteCountryForm"/>
|
||||
<form name="thelia.admin.area.postage" class="Thelia\Form\Area\AreaPostageForm"/>
|
||||
|
||||
<!-- thelia.shopping_zone_area is a typo, and will be removed in a future version -->
|
||||
<form name="thelia.shopping_zone_area" class="Thelia\Form\ShippingZone\ShippingZoneAddArea"/>
|
||||
<form name="thelia.shipping_zone_area" class="Thelia\Form\ShippingZone\ShippingZoneAddArea"/>
|
||||
<form name="thelia.shopping_zone_remove_area" class="Thelia\Form\ShippingZone\ShippingZoneRemoveArea"/>
|
||||
|
||||
<form name="thelia.lang.update" class="Thelia\Form\Lang\LangUpdateForm"/>
|
||||
@@ -128,6 +139,14 @@
|
||||
<form name="thelia.system-logs.configuration" class="Thelia\Form\SystemLogConfigurationForm"/>
|
||||
|
||||
<form name="thelia.admin.module.modification" class="Thelia\Form\ModuleModificationForm"/>
|
||||
<form name="thelia.admin.module.image.modification" class="Thelia\Form\ModuleImageModification"/>
|
||||
<form name="thelia.admin.module.install" class="Thelia\Form\ModuleInstallForm"/>
|
||||
|
||||
<form name="thelia.admin.hook.creation" class="Thelia\Form\HookCreationForm"/>
|
||||
<form name="thelia.admin.hook.modification" class="Thelia\Form\HookModificationForm"/>
|
||||
|
||||
<form name="thelia.admin.module-hook.creation" class="Thelia\Form\ModuleHookCreationForm"/>
|
||||
<form name="thelia.admin.module-hook.modification" class="Thelia\Form\ModuleHookModificationForm"/>
|
||||
|
||||
<form name="thelia.cache.flush" class="Thelia\Form\Cache\CacheFlushForm"/>
|
||||
<form name="thelia.assets.flush" class="Thelia\Form\Cache\AssetsFlushForm"/>
|
||||
@@ -136,6 +155,17 @@
|
||||
<form name="thelia.export" class="Thelia\Form\ExportForm" />
|
||||
<form name="thelia.import" class="Thelia\Form\ImportForm" />
|
||||
|
||||
<form name="thelia.admin.sale.creation" class="Thelia\Form\Sale\SaleCreationForm"/>
|
||||
<form name="thelia.admin.sale.modification" class="Thelia\Form\Sale\SaleModificationForm"/>
|
||||
|
||||
<form name="thelia.empty" class="Thelia\Form\EmptyForm"/>
|
||||
|
||||
<form name="thelia_api_create" class="Thelia\Form\Api\ApiCreateForm"/>
|
||||
<form name="thelia_api_update" class="Thelia\Form\Api\ApiUpdateForm"/>
|
||||
|
||||
<form name="thelia.admin.order-status.creation" class="Thelia\Form\OrderStatus\OrderStatusCreationForm"/>
|
||||
<form name="thelia.admin.order-status.modification" class="Thelia\Form\OrderStatus\OrderStatusModificationForm"/>
|
||||
|
||||
</forms>
|
||||
|
||||
</config>
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
<imports>
|
||||
<import id="thelia.import.stock" class="Thelia\ImportExport\Import\Type\ProductStockImport" category_id="thelia.import.products">
|
||||
<import_descriptive locale="fr_FR">
|
||||
<title>Importez votre stock</title>
|
||||
<title>Importer votre stock</title>
|
||||
<description>
|
||||
<![CDATA[
|
||||
Your file must have the following columns to work:
|
||||
Votre fichier doit avoir les colonnes suivantes :
|
||||
<ul>
|
||||
<li>ref: The reference of your product Attribute Combinations </li>
|
||||
<li>stock: The quantity of product you have </li>
|
||||
<li>id: L'id de la déclinaison de produit</li>
|
||||
<li>stock: La quantité de la déclinaison </li>
|
||||
</ul>
|
||||
]]>
|
||||
</description>
|
||||
@@ -34,7 +34,7 @@
|
||||
<![CDATA[
|
||||
Your file must have the following columns to work:
|
||||
<ul>
|
||||
<li>ref: The reference of your product attribute combinations </li>
|
||||
<li>id: The id of your product sale elements </li>
|
||||
<li>stock: The quantity of product you have </li>
|
||||
</ul>
|
||||
It can have the column "ean" that defines the product's EAN code.
|
||||
@@ -45,12 +45,12 @@
|
||||
|
||||
<import id="thelia.import.price" class="Thelia\ImportExport\Import\Type\ProductPricesImport" category_id="thelia.import.products">
|
||||
<import_descriptive locale="fr_FR">
|
||||
<title>Importez vos prix Hors-Taxes</title>
|
||||
<title>Importer vos prix Hors-Taxes</title>
|
||||
<description>
|
||||
<![CDATA[
|
||||
Votre fichier doit avoir les colonnes suivantes:
|
||||
<ul>
|
||||
<li>ref: La reférénce de votre déclinaison de combinaison de produit</li>
|
||||
<li>id: L'id de la déclinaison de produit</li>
|
||||
<li>price: Le prix Hors-Taxes de votre déclinaison de combinaison de produit</li>
|
||||
</ul>
|
||||
Il peut aussi optionnellement avoir ces colonnes:
|
||||
@@ -68,7 +68,7 @@
|
||||
<![CDATA[
|
||||
Your file must have the following columns:
|
||||
<ul>
|
||||
<li>ref: The reference of the product attribute combinations</li>
|
||||
<li>id: The id of your product sale elements </li>
|
||||
<li>price: The price excluding taxes of the product attribute combinations</li>
|
||||
</ul>
|
||||
It may also optionally have those columns:
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
<loop class="Thelia\Core\Template\Loop\Category" name="category"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Content" name="content"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Country" name="country"/>
|
||||
<loop class="Thelia\Core\Template\Loop\CountryArea" name="country-area"/>
|
||||
<loop class="Thelia\Core\Template\Loop\State" name="state"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Currency" name="currency"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Customer" name="customer"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Feature" name="feature"/>
|
||||
@@ -26,9 +28,12 @@
|
||||
<loop class="Thelia\Core\Template\Loop\Folder" name="folder"/>
|
||||
<loop class="Thelia\Core\Template\Loop\FolderPath" name="folder-path"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Module" name="module"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Hook" name="hook"/>
|
||||
<loop class="Thelia\Core\Template\Loop\ModuleHook" name="module_hook"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Order" name="order"/>
|
||||
<loop class="Thelia\Core\Template\Loop\OrderAddress" name="order_address"/>
|
||||
<loop class="Thelia\Core\Template\Loop\OrderProduct" name="order_product"/>
|
||||
<loop class="Thelia\Core\Template\Loop\OrderProductTax" name="order_product_tax"/>
|
||||
<loop class="Thelia\Core\Template\Loop\OrderCoupon" name="order_coupon"/>
|
||||
<loop class="Thelia\Core\Template\Loop\OrderProductAttributeCombination" name="order_product_attribute_combination"/>
|
||||
<loop class="Thelia\Core\Template\Loop\OrderStatus" name="order-status"/>
|
||||
@@ -55,14 +60,16 @@
|
||||
<loop class="Thelia\Core\Template\Loop\Tax" name="tax"/>
|
||||
<loop class="Thelia\Core\Template\Loop\TaxRule" name="tax-rule"/>
|
||||
<loop class="Thelia\Core\Template\Loop\TaxRuleCountry" name="tax-rule-country"/>
|
||||
<loop class="Thelia\Core\Template\Loop\Formatter" name="formatter" />
|
||||
<loop class="Thelia\Core\Template\Loop\ArchiveBuilder" name="archive-builder" />
|
||||
<loop class="Thelia\Core\Template\Loop\Serializer" name="serializer" />
|
||||
<loop class="Thelia\Core\Template\Loop\Archiver" name="archiver" />
|
||||
<loop class="Thelia\Core\Template\Loop\ImportCategory" name="import-category" />
|
||||
<loop class="Thelia\Core\Template\Loop\ExportCategory" name="export-category" />
|
||||
<loop class="Thelia\Core\Template\Loop\Import" name="import" />
|
||||
<loop class="Thelia\Core\Template\Loop\Export" name="export" />
|
||||
<loop class="Thelia\Core\Template\Loop\Sale" name="sale"/>
|
||||
<loop class="Thelia\Core\Template\Loop\ModuleConfig" name="module-config"/>
|
||||
<loop class="Thelia\Core\Template\Loop\ProductSaleElementsDocument" name="product-sale-elements-document" />
|
||||
<loop class="Thelia\Core\Template\Loop\ProductSaleElementsImage" name="product-sale-elements-image" />
|
||||
</loops>
|
||||
|
||||
|
||||
|
||||
</config>
|
||||
|
||||
@@ -15,13 +15,14 @@
|
||||
|
||||
<services>
|
||||
<service id="thelia.listener.view" class="Thelia\Core\EventListener\ViewListener">
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
<argument type="service" id="service_container"/>
|
||||
<argument type="service" id="event_dispatcher"/>
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
|
||||
<service id="controller.default" class="Thelia\Controller\DefaultController"/>
|
||||
|
||||
<service id="thelia.admin.base_controller" class="Thelia\Admin\Controller\BaseAdminController" scope="request">
|
||||
<service id="thelia.admin.base_controller" class="Thelia\Admin\Controller\BaseAdminController">
|
||||
<argument type="service" id="thelia.parser"/>
|
||||
</service>
|
||||
|
||||
@@ -56,6 +57,17 @@
|
||||
<tag name="router.register" priority="0"/>
|
||||
</service>
|
||||
|
||||
<service id="router.api" class="%router.class%">
|
||||
<argument type="service" id="router.xmlLoader"/>
|
||||
<argument>api.xml</argument>
|
||||
<argument type="collection">
|
||||
<argument key="cache_dir">%kernel.cache_dir%</argument>
|
||||
<argument key="debug">%kernel.debug%</argument>
|
||||
</argument>
|
||||
<argument type="service" id="request.context"/>
|
||||
<tag name="router.register" priority="0"/>
|
||||
</service>
|
||||
|
||||
|
||||
<service id="router.rewrite" class="Thelia\Core\Routing\RewritingRouter">
|
||||
<tag name="router.register" priority="255"/>
|
||||
|
||||
@@ -16,20 +16,6 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\HomeController::defaultAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.home.latestVersion" path="/admin/latest-thelia-version">
|
||||
<default key="_controller">Thelia\Controller\Admin\HomeController::getLatestTheliaVersion</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.home.stats" path="/admin/home/stats">
|
||||
<default key="_controller">Thelia\Controller\Admin\HomeController::loadStatsAjaxAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.news-feed" path="/admin/ajax/thelia_news_feed">
|
||||
<default key="_controller">Thelia\Controller\Admin\AdminController::processTemplateAction</default>
|
||||
<default key="template">ajax/thelia_news_feed</default>
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
<!-- end home -->
|
||||
|
||||
<!-- Route to the administration login page -->
|
||||
@@ -38,6 +24,42 @@
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.lost-password" path="/admin/lost-password">
|
||||
<default key="_controller">Thelia\Controller\Admin\SessionController::showLostPasswordAction</default>
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.password-create" path="/admin/password-create-request">
|
||||
<default key="_controller">Thelia\Controller\Admin\SessionController::passwordCreateRequestAction</default>
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.password-create-success" path="/admin/password-create-request-success">
|
||||
<default key="_controller">Thelia\Controller\Admin\SessionController::passwordCreateRequestSuccessAction</default>
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
|
||||
<route id="admin.password-create-form" path="/admin/password-create/{token}">
|
||||
<default key="_controller">Thelia\Controller\Admin\SessionController::displayCreateFormAction</default>
|
||||
<requirement key="token">.*</requirement>
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.password-renewed" path="/admin/password-created">
|
||||
<default key="_controller">Thelia\Controller\Admin\SessionController::passwordCreatedAction</default>
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.password-renewed-success" path="/admin/password-create-success">
|
||||
<default key="_controller">Thelia\Controller\Admin\SessionController::passwordCreatedSuccessAction</default>
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.set-email-address" path="/admin/set-email-address">
|
||||
<default key="_controller">Thelia\Controller\Admin\AdministratorController::setEmailAction</default>
|
||||
</route>
|
||||
|
||||
<!-- Route to the administration logout page -->
|
||||
<route id="admin.logout" path="/admin/logout">
|
||||
<default key="_controller">Thelia\Controller\Admin\SessionController::checkLogoutAction</default>
|
||||
@@ -77,6 +99,11 @@
|
||||
<requirement key="parentType">.*</requirement>
|
||||
<requirement key="parentId">\d+</requirement>
|
||||
</route>
|
||||
<route id="admin.image.toggle.process" path="/admin/image/type/{parentType}/{documentId}/toggle">
|
||||
<default key="_controller">Thelia\Controller\Admin\FileController::toggleVisibilityImageAction</default>
|
||||
<requirement key="parentType">.*</requirement>
|
||||
<requirement key="documentId">\d+</requirement>
|
||||
</route>
|
||||
<route id="admin.image.update.view" path="/admin/image/type/{parentType}/{imageId}/update" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\FileController::viewImageAction</default>
|
||||
<requirement key="parentType">.*</requirement>
|
||||
@@ -113,6 +140,11 @@
|
||||
<requirement key="parentType">.*</requirement>
|
||||
<requirement key="parentId">\d+</requirement>
|
||||
</route>
|
||||
<route id="admin.document.toggle.process" path="/admin/document/type/{parentType}/{documentId}/toggle">
|
||||
<default key="_controller">Thelia\Controller\Admin\FileController::toggleVisibilityDocumentAction</default>
|
||||
<requirement key="parentType">.*</requirement>
|
||||
<requirement key="documentId">\d+</requirement>
|
||||
</route>
|
||||
<route id="admin.document.update.view" path="/admin/document/type/{parentType}/{documentId}/update" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\FileController::viewDocumentAction</default>
|
||||
<requirement key="parentType">.*</requirement>
|
||||
@@ -141,7 +173,7 @@
|
||||
|
||||
<route id="admin.customer.update.process" path="/admin/customer/save">
|
||||
<default key="_controller">Thelia\Controller\Admin\CustomerController::processUpdateAction</default>
|
||||
</route>
|
||||
</route>
|
||||
|
||||
<route id="admin.customer.delete" path="/admin/customer/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\CustomerController::deleteAction</default>
|
||||
@@ -204,18 +236,52 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderController::updateAddress</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.order.pdf.invoice" path="/admin/order/pdf/invoice/{order_id}">
|
||||
<route id="admin.order.pdf.invoice" path="/admin/order/pdf/invoice/{order_id}/{browser}">
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderController::generateInvoicePdf</default>
|
||||
<default key="browser">0</default>
|
||||
<requirement key="browser">[0|1]</requirement>
|
||||
<requirement key="order_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.order.pdf.delivery" path="/admin/order/pdf/delivery/{order_id}">
|
||||
<route id="admin.order.pdf.delivery" path="/admin/order/pdf/delivery/{order_id}/{browser}">
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderController::generateDeliveryPdf</default>
|
||||
<default key="browser">0</default>
|
||||
<requirement key="browser">[0|1]</requirement>
|
||||
<requirement key="order_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end order management -->
|
||||
|
||||
<!-- order status management -->
|
||||
|
||||
<route id="admin.order-status.default" path="/admin/configuration/order-status">
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderStatusController::defaultAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.order-status.create" path="/admin/configuration/order-status/create">
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderStatusController::createAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.order-status.update" path="/admin/configuration/order-status/update/{order_status_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderStatusController::updateAction</default>
|
||||
<requirement key="order_status_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.order-status.save" path="/admin/configuration/order-status/save/{order_status_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderStatusController::processUpdateAction</default>
|
||||
<requirement key="order_status_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.order-status.delete" path="/admin/configuration/order-status/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderStatusController::deleteAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.order-status.update-position" path="/admin/configuration/order-status/update-position">
|
||||
<default key="_controller">Thelia\Controller\Admin\OrderStatusController::updatePositionAction</default>
|
||||
</route>
|
||||
|
||||
<!-- end order status management -->
|
||||
|
||||
<!-- Categories management -->
|
||||
|
||||
<route id="admin.categories.default" path="/admin/categories">
|
||||
@@ -267,11 +333,6 @@
|
||||
<requirement key="_format">xml|json</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.category.ajax" path="/admin/catalog/category/parent/{parentId}.{_format}" methods="GET">
|
||||
<default key="_controller">Thelia\Controller\Admin\CategoryController::getByParentIdAction</default>
|
||||
<requirement key="_format">xml|json</requirement>
|
||||
</route>
|
||||
|
||||
<!-- Product Management -->
|
||||
|
||||
<route id="admin.products.default" path="/admin/products">
|
||||
@@ -282,6 +343,10 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::createAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.products.clone" path="/admin/products/clone">
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::cloneAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.products.update" path="/admin/products/update">
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::updateAction</default>
|
||||
</route>
|
||||
@@ -306,11 +371,6 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::updatePositionAction</default>
|
||||
</route>
|
||||
|
||||
|
||||
<route id="admin.products.general.tab" path="/admin/products/general/tab">
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::loadGeneralAjaxTabAction</default>
|
||||
</route>
|
||||
|
||||
<!-- Product categories, content and accessories -->
|
||||
|
||||
<route id="admin.products.related.tab" path="/admin/products/related/tab">
|
||||
@@ -347,7 +407,7 @@
|
||||
</route>
|
||||
|
||||
<route id="admin.product.calculate-price" path="/admin/product/calculate-price">
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::priceCaclulator</default>
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::priceCalculator</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.product.calculate-raw-price" path="/admin/product/calculate-raw-price">
|
||||
@@ -423,7 +483,26 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::updateProductDefaultSaleElementAction</default>
|
||||
</route>
|
||||
|
||||
<!-- Associate a product_sale_elements with a product document / image -->
|
||||
|
||||
<route id="admin.product_sale_elements.document_image_assoc" path="/admin/product_sale_elements/{pseId}/{type}/{typeId}" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::productSaleElementsProductImageDocumentAssociation</default>
|
||||
<requirement key="pseId">\d+</requirement>
|
||||
<requirement key="type">.+</requirement>
|
||||
<requirement key="typeId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.product_sale_elements.document_image_assoc.get_assoc" path="/admin/product_sale_elements/ajax/{type}/{id}" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::getAjaxProductSaleElementsImagesDocuments</default>
|
||||
<requirement key="id">\d+</requirement>
|
||||
<requirement key="type">.+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.product.virtual_documents" path="/admin/product/virtual-documents/{productId}/{pseId}" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\ProductController::getVirtualDocumentListAjaxAction</default>
|
||||
<requirement key="productId">\d+</requirement>
|
||||
<requirement key="pseId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
|
||||
<!-- Folder routes management -->
|
||||
@@ -512,6 +591,9 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\CouponController::updateAction</default>
|
||||
<requirement key="couponId">\d+</requirement>
|
||||
</route>
|
||||
<route id="admin.coupon.delete" path="/admin/coupon/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\CouponController::deleteAction</default>
|
||||
</route>
|
||||
<route id="admin.coupon.draw.inputs.ajax" path="/admin/coupon/draw/inputs/{couponServiceId}">
|
||||
<default key="_controller">Thelia\Controller\Admin\CouponController::getBackOfficeInputsAjaxAction</default>
|
||||
<requirement key="couponServiceId">.*</requirement>
|
||||
@@ -538,10 +620,6 @@
|
||||
<requirement key="couponId">\d+</requirement>
|
||||
<requirement key="conditionIndex">\d+</requirement>
|
||||
</route>
|
||||
<route id="admin.coupon.consume" path="/admin/coupon/consume/{couponCode}">
|
||||
<default key="_controller">Thelia\Controller\Admin\CouponController::consumeAction</default>
|
||||
<requirement key="couponCode">.*</requirement>
|
||||
</route>
|
||||
|
||||
<!-- Routes to the Config (system variables) controller -->
|
||||
|
||||
@@ -638,6 +716,10 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\CurrencyController::setDefaultAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.currencies.set-visible" path="/admin/configuration/currencies/set-visible">
|
||||
<default key="_controller">Thelia\Controller\Admin\CurrencyController::setVisibleAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.currencies.update-position" path="/admin/configuration/currencies/update-position">
|
||||
<default key="_controller">Thelia\Controller\Admin\CurrencyController::updatePositionAction</default>
|
||||
</route>
|
||||
@@ -650,10 +732,6 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\CurrencyController::deleteAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.currencies.update-position" path="/admin/configuration/currencies/update-position">
|
||||
<default key="_controller">Thelia\Controller\Admin\CurrencyController::updatePositionAction</default>
|
||||
</route>
|
||||
|
||||
|
||||
<!-- Product templates management -->
|
||||
|
||||
@@ -677,6 +755,10 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\TemplateController::deleteAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.templates.duplicate" path="/admin/configuration/templates/duplicate">
|
||||
<default key="_controller">Thelia\Controller\Admin\TemplateController::duplicateAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.templates.features.list" path="/admin/configuration/templates/features/list">
|
||||
<default key="_controller">Thelia\Controller\Admin\TemplateController::getAjaxFeaturesAction</default>
|
||||
</route>
|
||||
@@ -798,11 +880,16 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\AreaController::defaultAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.shipping-configuration.update.view" path="/admin/configuration/shipping_configuration/update/{area_id}" methods="get">
|
||||
<route id="admin.configuration.shipping-configuration.update.view" path="/admin/configuration/shipping_configuration/update/{area_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\AreaController::updateAction</default>
|
||||
<requirement key="area_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.shipping-configuration.save" path="/admin/configuration/shipping_configuration/save/{area_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\AreaController::processUpdateAction</default>
|
||||
<requirement key="area_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.shipping-configuration.delete" path="/admin/configuration/shipping_configuration/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\AreaController::deleteAction</default>
|
||||
</route>
|
||||
@@ -824,6 +911,10 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\AreaController::removeCountry</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.shipping-configuration.countries.remove" path="/admin/configuration/shipping_configuration/countries/remove" methods="post">
|
||||
<default key="_controller">Thelia\Controller\Admin\AreaController::removeCountries</default>
|
||||
</route>
|
||||
|
||||
<!-- end shipping routes management -->
|
||||
|
||||
<!-- Countries routes management -->
|
||||
@@ -854,8 +945,46 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\CountryController::toggleDefaultAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.countries.toggle-online" path="/admin/configuration/country/toggle-online">
|
||||
<default key="_controller">Thelia\Controller\Admin\CountryController::setToggleVisibilityAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.countries.data" path="/admin/configuration/countries/data">
|
||||
<default key="_controller">Thelia\Controller\Admin\CountryController::getDataAction</default>
|
||||
</route>
|
||||
|
||||
<!-- end countries routes management -->
|
||||
|
||||
<!-- States routes management -->
|
||||
|
||||
<route id="admin.configuration.states.default" path="/admin/configuration/states">
|
||||
<default key="_controller">Thelia\Controller\Admin\StateController::defaultAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.states.create" path="/admin/configuration/states/create">
|
||||
<default key="_controller">Thelia\Controller\Admin\StateController::createAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.states.update" path="/admin/configuration/state/update/{state_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\StateController::updateAction</default>
|
||||
<requirement key="state_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.states.save" path="/admin/configuration/state/save/{state_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\StateController::processUpdateAction</default>
|
||||
<requirement key="state_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.states.delete" path="/admin/configuration/states/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\StateController::deleteAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.states.toggle-online" path="/admin/configuration/state/toggle-online">
|
||||
<default key="_controller">Thelia\Controller\Admin\StateController::setToggleVisibilityAction</default>
|
||||
</route>
|
||||
|
||||
<!-- end states routes management -->
|
||||
|
||||
<!-- profiles management -->
|
||||
|
||||
<route id="admin.configuration.profiles.list" path="/admin/configuration/profiles">
|
||||
@@ -896,6 +1025,10 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\AdministratorController::defaultAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.administrators.view-profile" path="/admin/configuration/administrators/view">
|
||||
<default key="_controller">Thelia\Controller\Admin\AdministratorController::viewAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.administrators.add" path="/admin/configuration/administrators/add">
|
||||
<default key="_controller">Thelia\Controller\Admin\AdministratorController::createAction</default>
|
||||
</route>
|
||||
@@ -920,6 +1053,10 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\MailingSystemController::updateAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.mailing-system.test" path="/admin/configuration/mailingSystem/test">
|
||||
<default key="_controller">Thelia\Controller\Admin\MailingSystemController::testAction</default>
|
||||
</route>
|
||||
|
||||
<!-- end mailing-system management -->
|
||||
|
||||
<!-- admin logs display -->
|
||||
@@ -1008,6 +1145,30 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\AdvancedConfigurationController::flushImagesAndDocumentsAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.api" path="/admin/configuration/api" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\ApiController::indexAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.api.create" path="/admin/configuration/api" methods="post">
|
||||
<default key="_controller">Thelia\Controller\Admin\ApiController::createAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.api.downloadSecure" path="/admin/configuration/api/secure_key/{api_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\ApiController::downloadAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.api.delete" path="/admin/configuration/api/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\ApiController::deleteAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.api.update" path="/admin/configuration/api/update/{api_id}" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\ApiController::updateAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.api.update.process" path="/admin/configuration/api/update/{api_id}" methods="post">
|
||||
<default key="_controller">Thelia\Controller\Admin\ApiController::processUpdateAction</default>
|
||||
</route>
|
||||
|
||||
<!-- and cache route management -->
|
||||
|
||||
<!-- Modules rule management -->
|
||||
@@ -1038,6 +1199,20 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleController::updatePositionAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.module.install" path="/admin/module/install" methods="post">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleController::installAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.module.information" path="/admin/module/information/{module_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleController::informationAction</default>
|
||||
<requirement key="module_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.module.documentation" path="/admin/module/documentation/{module_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleController::documentationAction</default>
|
||||
<requirement key="module_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!--
|
||||
Generic module route.
|
||||
Will be use if module route is not define in module own config file.
|
||||
@@ -1046,8 +1221,91 @@
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleController::configureAction</default>
|
||||
</route>
|
||||
|
||||
|
||||
|
||||
<!-- end Modules rule management -->
|
||||
|
||||
<!-- Hooks rule management -->
|
||||
|
||||
<route id="admin.hook" path="/admin/hooks">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::indexAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.hook.discover" path="/admin/hooks/discover">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::discoverAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.hook.discover.save" path="/admin/hooks/discover/save">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::discoverSaveAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.hook.create" path="/admin/hooks/create">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::createAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.hook.update" path="/admin/hook/update/{hook_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::updateAction</default>
|
||||
<requirement key="hook_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.hook.save" path="/admin/hook/save/{hook_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::processUpdateAction</default>
|
||||
<requirement key="hook_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.hook.delete" path="/admin/hooks/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::deleteAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.hook.toggle-activation" path="/admin/hook/toggle-activation">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::toggleActivationAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.hook.toggle-native" path="/admin/hook/toggle-native">
|
||||
<default key="_controller">Thelia\Controller\Admin\HookController::toggleNativeAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook" path="/admin/module-hooks">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::indexAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook.create" path="/admin/module-hooks/create">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::createAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook.update" path="/admin/module-hook/update/{module_hook_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::updateAction</default>
|
||||
<requirement key="module_hook_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook.save" path="/admin/module-hook/save/{module_hook_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::processUpdateAction</default>
|
||||
<requirement key="module_hook_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook.delete" path="/admin/module-hooks/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::deleteAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook.toggle-activation" path="/admin/module-hooks/toggle-activation/{module_hook_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::toggleActivationAction</default>
|
||||
<requirement key="module_hook_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook.update-position" path="/admin/module-hooks/update-position">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::updatePositionAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook.get-module-hook-classnames" path="/admin/module-hooks/get-module-hook-classnames/{moduleId}">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::getModuleHookClassnames</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.module-hook.get-module-hook-methods" path="/admin/module-hooks/get-module-hook-methods/{moduleId}/{className}">
|
||||
<default key="_controller">Thelia\Controller\Admin\ModuleHookController::getModuleHookMethods</default>
|
||||
</route>
|
||||
|
||||
<!-- end Hooks rule management -->
|
||||
|
||||
<!-- tax management -->
|
||||
|
||||
<route id="admin.configuration.taxes.update" path="/admin/configuration/taxes/update/{tax_id}">
|
||||
@@ -1101,6 +1359,11 @@
|
||||
<requirement key="tax_rule_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.taxes-rules.get" path="/admin/configuration/taxes_rules/specs/{tax_rule_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\TaxRuleController::specsAction</default>
|
||||
<requirement key="tax_rule_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end tax rules management -->
|
||||
|
||||
<!-- language management -->
|
||||
@@ -1124,6 +1387,16 @@
|
||||
<requirement key="lang_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.languages.toggleActive" path="/admin/configuration/languages/toggleActive/{lang_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\LangController::toggleActiveAction</default>
|
||||
<requirement key="lang_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.languages.toggleVisible" path="/admin/configuration/languages/toggleVisible/{lang_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\LangController::toggleVisibleAction</default>
|
||||
<requirement key="lang_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.configuration.languages.add" path="/admin/configuration/languages/add">
|
||||
<default key="_controller">Thelia\Controller\Admin\LangController::addAction</default>
|
||||
</route>
|
||||
@@ -1196,52 +1469,120 @@
|
||||
|
||||
<!-- export management -->
|
||||
|
||||
<route id="export.list" path="/admin/export">
|
||||
<default key="_controller">Thelia\Controller\Admin\ExportController::indexAction</default>
|
||||
<route id="export.list" path="/admin/export" methods="get">
|
||||
<default key="_controller">Thelia:Admin\Export:index</default>
|
||||
</route>
|
||||
|
||||
<route id="export.position" path="/admin/export/position">
|
||||
<default key="_controller">Thelia\Controller\Admin\ExportController::changePosition</default>
|
||||
<route id="export.position" path="/admin/export/position" methods="get">
|
||||
<default key="_controller">Thelia:Admin\Export:changeExportPosition</default>
|
||||
</route>
|
||||
|
||||
<route id="export.category.position" path="/admin/export/position/category">
|
||||
<default key="_controller">Thelia\Controller\Admin\ExportController::changeCategoryPosition</default>
|
||||
</route>
|
||||
|
||||
<route id="export.mode" path="/admin/export/{id}" methods="post">
|
||||
<default key="_controller">Thelia\Controller\Admin\ExportController::export</default>
|
||||
<requirement key="id">\d+</requirement>
|
||||
<route id="export.category.position" path="/admin/export/position/category" methods="get">
|
||||
<default key="_controller">Thelia:Admin\Export:changeCategoryPosition</default>
|
||||
</route>
|
||||
|
||||
<route id="export.view" path="/admin/export/{id}" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\ExportController::exportView</default>
|
||||
<default key="_controller">Thelia:Admin\Export:configure</default>
|
||||
|
||||
<requirement key="id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="export.process" path="/admin/export/{id}" methods="post">
|
||||
<default key="_controller">Thelia:Admin\Export:export</default>
|
||||
|
||||
<requirement key="id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- import management -->
|
||||
|
||||
<route id="import.list" path="/admin/import">
|
||||
<default key="_controller">Thelia\Controller\Admin\ImportController::indexAction</default>
|
||||
<default key="_controller">Thelia:Admin\Import:index</default>
|
||||
</route>
|
||||
|
||||
<route id="import.position" path="/admin/import/position">
|
||||
<default key="_controller">Thelia\Controller\Admin\ImportController::changePosition</default>
|
||||
<route id="import.position" path="/admin/import/position" methods="get">
|
||||
<default key="_controller">Thelia:Admin\Import:changeImportPosition</default>
|
||||
</route>
|
||||
|
||||
<route id="import.category.position" path="/admin/import/position/category">
|
||||
<default key="_controller">Thelia\Controller\Admin\ImportController::changeCategoryPosition</default>
|
||||
</route>
|
||||
|
||||
<route id="import.mode" path="/admin/import/{id}" methods="post">
|
||||
<default key="_controller">Thelia\Controller\Admin\ImportController::import</default>
|
||||
<requirement key="id">\d+</requirement>
|
||||
<route id="import.category.position" path="/admin/import/position/category" methods="get">
|
||||
<default key="_controller">Thelia:Admin\Import:changeCategoryPosition</default>
|
||||
</route>
|
||||
|
||||
<route id="import.view" path="/admin/import/{id}" methods="get">
|
||||
<default key="_controller">Thelia\Controller\Admin\ImportController::importView</default>
|
||||
<default key="_controller">Thelia:Admin\Import:configure</default>
|
||||
|
||||
<requirement key="id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="import.process" path="/admin/import/{id}" methods="post">
|
||||
<default key="_controller">Thelia:Admin\Import:import</default>
|
||||
|
||||
<requirement key="id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- Routes to the sales & promotions management -->
|
||||
|
||||
<route id="admin.sale.default" path="/admin/sales">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::defaultAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.reset" path="/admin/sales/reset">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::resetSaleStatus</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.check-activation" path="/admin/sales/check-activation">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::checkSalesActivationStatus</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.create" path="/admin/sale/create">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::createAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.update" path="/admin/sale/update/{sale_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::updateAction</default>
|
||||
<requirement key="sale_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.save" path="/admin/sale/save/{sale_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::processUpdateAction</default>
|
||||
<requirement key="sale_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.delete" path="/admin/sale/delete">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::deleteAction</default>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.update.product.list" path="/admin/sale/update-product-list/{sale_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::updateProductList</default>
|
||||
<requirement key="sale_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.update.product.attribute.list" path="/admin/sale/update-product-attribute-list/{sale_id}/{product_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::updateProductAttributes</default>
|
||||
<requirement key="sale_id">\d+</requirement>
|
||||
<requirement key="product_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.sale.toggleActivity" path="/admin/sale/toggle-activity/{sale_id}">
|
||||
<default key="_controller">Thelia\Controller\Admin\SaleController::toggleActivity</default>
|
||||
<requirement key="sale_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- Preview message -->
|
||||
<route id="admin.email.preview_html" path="/admin/message/preview/{messageId}" methods="get">
|
||||
<default key="_controller">Thelia:Admin\Message:previewAsHtml</default>
|
||||
<requirement key="messageId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.email.preview_text" path="/admin/message/preview/text/{messageId}" methods="get">
|
||||
<default key="_controller">Thelia:Admin\Message:previewAsText</default>
|
||||
<requirement key="messageId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="admin.email.test_send" path="/admin/message/send/{messageId}" methods="post">
|
||||
<default key="_controller">Thelia:Admin\Message:sendSampleByEmail</default>
|
||||
<requirement key="messageId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- The default route, to display a template -->
|
||||
|
||||
<route id="admin.processTemplate" path="/admin/{template}">
|
||||
|
||||
279
core/lib/Thelia/Config/Resources/routing/api.xml
Normal file
279
core/lib/Thelia/Config/Resources/routing/api.xml
Normal file
@@ -0,0 +1,279 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<routes xmlns="http://symfony.com/schema/routing"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
|
||||
|
||||
<route id="api.test" path="/api" methods="get">
|
||||
<default key="_controller">Thelia:Api\Index:index</default>
|
||||
<default key="not-logged">1</default>
|
||||
</route>
|
||||
|
||||
<!-- customer routes -->
|
||||
<route id="api.customer.list" path="/api/customers" methods="get">
|
||||
<default key="_controller">Thelia:Api\Customer:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.customer.get" path="/api/customers/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Customer:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.customer.create" path="/api/customers" methods="post">
|
||||
<default key="_controller">Thelia:Api\Customer:create</default>
|
||||
</route>
|
||||
|
||||
<route id="api.customer.update" path="/api/customers" methods="put">
|
||||
<default key="_controller">Thelia:Api\Customer:update</default>
|
||||
</route>
|
||||
|
||||
<route id="api.customer.delete" path="/api/customers/{entityId}" methods="delete">
|
||||
<default key="_controller">Thelia:Api\Customer:delete</default>
|
||||
<requirement key="customer_id">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.customer.checkLogin" path="/api/customers/checkLogin" methods="post">
|
||||
<default key="_controller">Thelia:Api\Customer:checkLogin</default>
|
||||
</route>
|
||||
<!-- end customer route -->
|
||||
|
||||
<!-- title route -->
|
||||
<route id="api.title.list" path="/api/title" methods="get">
|
||||
<default key="_controller">Thelia:Api\Title:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.title.create" path="/api/title" methods="post">
|
||||
<default key="_controller">Thelia:Api\Title:create</default>
|
||||
</route>
|
||||
|
||||
<route id="api.title.update" path="/api/title" methods="put">
|
||||
<default key="_controller">Thelia:Api\Title:update</default>
|
||||
</route>
|
||||
|
||||
<route id="api.title.get" path="/api/title/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Title:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.title.delete" path="/api/title/{entityId}" methods="delete">
|
||||
<default key="_controller">Thelia:Api\Title:delete</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
<!-- end title route -->
|
||||
|
||||
<!-- product route -->
|
||||
<route id="api.product.list" path="/api/products" methods="get">
|
||||
<default key="_controller">Thelia:Api\Product:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.product.get" path="/api/products/{productId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Product:getProduct</default>
|
||||
<requirement key="productId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.update" path="/api/products/{productId}" methods="put">
|
||||
<default key="_controller">Thelia:Api\Product:update</default>
|
||||
<requirement key="productId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.create" path="/api/products" methods="post">
|
||||
<default key="_controller">Thelia:Api\Product:create</default>
|
||||
</route>
|
||||
|
||||
<route id="api.product.delete" path="/api/products/{productId}" methods="delete">
|
||||
<default key="_controller">Thelia:Api\Product:delete</default>
|
||||
<requirement key="productId">\d+</requirement>
|
||||
</route>
|
||||
<!-- end product route -->
|
||||
|
||||
<!-- product image route -->
|
||||
<route id="api.product.image.list" path="/api/products/{entityId}/images" methods="get">
|
||||
<default key="_controller">Thelia:Api\Image:list</default>
|
||||
<default key="entity">Product</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.image.get" path="/api/products/{entityId}/images/{imageId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Image:getImage</default>
|
||||
<default key="entity">Product</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
<requirement key="imageId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.image.update" path="/api/products/{entityId}/images/{imageId}" methods="put">
|
||||
<default key="_controller">Thelia:Api\Image:updateImage</default>
|
||||
<default key="entity">Product</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
<requirement key="imageId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.image.delete" path="/api/products/{entityId}/images/{imageId}" methods="delete">
|
||||
<default key="_controller">Thelia:Api\Image:deleteImage</default>
|
||||
<default key="entity">Product</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
<requirement key="imageId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.image.create" path="/api/products/{entityId}/images" methods="post">
|
||||
<default key="_controller">Thelia:Api\Image:createImage</default>
|
||||
<default key="entity">Product</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end product image route -->
|
||||
|
||||
<!-- product sale elements route -->
|
||||
<route id="api.product.pse.list" path="/api/pse/product/{productId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\ProductSaleElements:list</default>
|
||||
<requirement key="productId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.pse.get" path="/api/pse/{pseId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\ProductSaleElements:getPse</default>
|
||||
<requirement key="pseId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.pse.delete" path="/api/pse/{pseId}" methods="delete">
|
||||
<default key="_controller">Thelia:Api\ProductSaleElements:delete</default>
|
||||
<requirement key="pseId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.pse.create" path="/api/pse" methods="post">
|
||||
<default key="_controller">Thelia:Api\ProductSaleElements:create</default>
|
||||
<requirement key="productId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.product.pse.update" path="/api/pse/{pseId}" methods="put">
|
||||
<default key="_controller">Thelia:Api\ProductSaleElements:update</default>
|
||||
<default key="pseId">\d+</default>
|
||||
</route>
|
||||
|
||||
<!-- end product sale elements route -->
|
||||
|
||||
<!-- category route -->
|
||||
<route id="api.category.list" path="/api/categories" methods="get">
|
||||
<default key="_controller">Thelia:Api\Category:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.category.get" path="/api/categories/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Category:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.category.create" path="/api/categories" methods="post">
|
||||
<default key="_controller">Thelia:Api\Category:create</default>
|
||||
</route>
|
||||
|
||||
<route id="api.category.update" path="/api/categories" methods="put">
|
||||
<default key="_controller">Thelia:Api\Category:update</default>
|
||||
</route>
|
||||
|
||||
<route id="api.category.delete" path="/api/categories/{entityId}" methods="delete">
|
||||
<default key="_controller">Thelia:Api\Category:delete</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end category route -->
|
||||
|
||||
<!-- tax rule route -->
|
||||
<route id="api.tax-rule.list" path="/api/tax-rules" methods="get">
|
||||
<default key="_controller">Thelia:Api\TaxRule:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.tax-rule.get" path="/api/tax-rules/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\TaxRule:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<route id="api.tax-rule.create" path="/api/tax-rules" methods="post">
|
||||
<default key="_controller">Thelia:Api\TaxRule:create</default>
|
||||
</route>
|
||||
|
||||
<route id="api.tax-rule.update" path="/api/tax-rules" methods="put">
|
||||
<default key="_controller">Thelia:Api\TaxRule:update</default>
|
||||
</route>
|
||||
|
||||
<route id="api.tax-rule.delete" path="/api/tax-rules/{entityId}" methods="delete">
|
||||
<default key="_controller">Thelia:Api\TaxRule:delete</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
<!-- end tax rule -->
|
||||
|
||||
<!-- attribute av route -->
|
||||
|
||||
<route id="api.attribute-av.list" path="/api/attribute-avs" methods="get">
|
||||
<default key="_controller">Thelia:Api\AttributeAv:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.attribute-av.get" path="/api/attribute-avs/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\AttributeAv:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end attribute av route -->
|
||||
|
||||
<!-- country route -->
|
||||
|
||||
<route id="api.country.list" path="/api/countries" methods="get">
|
||||
<default key="_controller">Thelia:Api\Country:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.country.get" path="/api/countries/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Country:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end country route -->
|
||||
|
||||
<!-- tax route -->
|
||||
|
||||
<route id="api.taxes.list" path="/api/taxes" methods="get">
|
||||
<default key="_controller">Thelia:Api\Tax:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.taxes.get" path="/api/taxes/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Tax:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end tax route -->
|
||||
|
||||
<!-- tax route -->
|
||||
|
||||
<route id="api.language.list" path="/api/languages" methods="get">
|
||||
<default key="_controller">Thelia:Api\Lang:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.language.get" path="/api/languages/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Lang:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end tax route -->
|
||||
|
||||
<!-- brand route -->
|
||||
|
||||
<route id="api.brand.list" path="/api/brands" methods="get">
|
||||
<default key="_controller">Thelia:Api\Brand:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.brand.get" path="/api/brands/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Brand:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end brand route -->
|
||||
|
||||
<!-- currency route -->
|
||||
|
||||
<route id="api.currency.list" path="/api/currencies" methods="get">
|
||||
<default key="_controller">Thelia:Api\Currency:list</default>
|
||||
</route>
|
||||
|
||||
<route id="api.currency.get" path="/api/currencies/{entityId}" methods="get">
|
||||
<default key="_controller">Thelia:Api\Currency:get</default>
|
||||
<requirement key="entityId">\d+</requirement>
|
||||
</route>
|
||||
|
||||
<!-- end currency route -->
|
||||
</routes>
|
||||
24
core/lib/Thelia/Config/Resources/stack.xml
Normal file
24
core/lib/Thelia/Config/Resources/stack.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<config xmlns="http://thelia.net/schema/dic/config"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://thelia.net/schema/dic/config http://thelia.net/schema/dic/config/thelia-1.0.xsd">
|
||||
|
||||
<services>
|
||||
<service id="session.middleware" class="Thelia\Core\Stack\SessionMiddleware">
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<argument>%kernel.cache_dir%</argument>
|
||||
<argument>%kernel.debug%</argument>
|
||||
<argument>%kernel.environment%</argument>
|
||||
|
||||
<tag name="stack_middleware" priority="1000" />
|
||||
</service>
|
||||
<service id="initParam.middleware" class="Thelia\Core\Stack\ParamInitMiddleware">
|
||||
<argument type="service" id="thelia.url.manager" />
|
||||
<argument type="service" id="thelia.translator" />
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
|
||||
<tag name="stack_middleware" priority="999" />
|
||||
</service>
|
||||
</services>
|
||||
</config>
|
||||
@@ -12,16 +12,16 @@
|
||||
</parameters>
|
||||
|
||||
<services>
|
||||
<service id="test.client" class="%test.client.class%" scope="prototype">
|
||||
<service id="test.client" class="%test.client.class%">
|
||||
<argument type="service" id="kernel" />
|
||||
<argument>%test.client.parameters%</argument>
|
||||
<argument type="service" id="test.client.history" />
|
||||
<argument type="service" id="test.client.cookiejar" />
|
||||
</service>
|
||||
|
||||
<service id="test.client.history" class="%test.client.history.class%" scope="prototype" />
|
||||
<service id="test.client.history" class="%test.client.history.class%" />
|
||||
|
||||
<service id="test.client.cookiejar" class="%test.client.cookiejar.class%" scope="prototype" />
|
||||
<service id="test.client.cookiejar" class="%test.client.cookiejar.class%" />
|
||||
|
||||
</services>
|
||||
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
|
||||
<service id="validators.translator" class="Thelia\Core\EventListener\RequestListener">
|
||||
<argument type="service" id="thelia.translator"/>
|
||||
<argument type="service" id="event_dispatcher" />
|
||||
<tag name="kernel.event_subscriber"/>
|
||||
</service>
|
||||
</services>
|
||||
|
||||
Reference in New Issue
Block a user