Added brands management

This commit is contained in:
Franck Allimant
2014-06-26 10:52:13 +02:00
parent 2cf405c267
commit 0dde8b888a
80 changed files with 23250 additions and 264 deletions

View File

@@ -55,9 +55,11 @@
</service>
<service id="thelia.action.image" class="Thelia\Action\Image">
<argument type="service" id="thelia.file_manager"/>
<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"/>
</service>
@@ -121,6 +123,10 @@
<tag name="kernel.event_subscriber"/>
</service>
<service id="thelia.action.brand" class="Thelia\Action\Brand">
<tag name="kernel.event_subscriber"/>
</service>
<service id="thelia.action.pdf" class="Thelia\Action\Pdf">
<tag name="kernel.event_subscriber"/>

View File

@@ -52,6 +52,12 @@
<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"/>
<form name="thelia.admin.brand.document.modification" class="Thelia\Form\Brand\BrandDocumentModification"/>
<form name="thelia.cart.add" class="Thelia\Form\CartAdd"/>
<form name="thelia.order.delivery" class="Thelia\Form\OrderDelivery"/>

View File

@@ -14,6 +14,7 @@
<loop class="Thelia\Core\Template\Loop\AttributeAvailability" name="attribute_availability"/>
<loop class="Thelia\Core\Template\Loop\AttributeCombination" name="attribute_combination"/>
<loop class="Thelia\Core\Template\Loop\Auth" name="auth"/>
<loop class="Thelia\Core\Template\Loop\Brand" name="brand"/>
<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"/>

View File

@@ -1168,6 +1168,43 @@
<default key="_controller">Thelia\Controller\Admin\CustomerExportController::NewsletterExportAction</default>
</route>
<!-- Routes to the Brands controller -->
<route id="admin.brand.default" path="/admin/brand">
<default key="_controller">Thelia\Controller\Admin\BrandController::defaultAction</default>
</route>
<route id="admin.brand.create" path="/admin/brand/create">
<default key="_controller">Thelia\Controller\Admin\BrandController::createAction</default>
</route>
<route id="admin.brand.update" path="/admin/brand/update/{brand_id}">
<default key="_controller">Thelia\Controller\Admin\BrandController::updateAction</default>
<requirement key="brand_id">\d+</requirement>
</route>
<route id="admin.brand.save" path="/admin/brand/save/{brand_id}">
<default key="_controller">Thelia\Controller\Admin\BrandController::processUpdateAction</default>
<requirement key="brand_id">\d+</requirement>
</route>
<route id="admin.brand.seo.save" path="/admin/brand/seo/save">
<default key="_controller">Thelia\Controller\Admin\BrandController::processUpdateSeoAction</default>
</route>
<route id="admin.brand.toggle-online" path="/admin/brand/toggle-online">
<default key="_controller">Thelia\Controller\Admin\BrandController::setToggleVisibilityAction</default>
</route>
<route id="admin.brand.update-position" path="/admin/brand/update-position">
<default key="_controller">Thelia\Controller\Admin\BrandController::updatePositionAction</default>
</route>
<route id="admin.brand.delete" path="/admin/brand/delete">
<default key="_controller">Thelia\Controller\Admin\BrandController::deleteAction</default>
</route>
<!-- The default route, to display a template -->
<route id="admin.processTemplate" path="/admin/{template}">