Files
aux-bieaux-legumes/local/modules/Selection/Config/routing.xml

210 lines
11 KiB
XML

<?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">
<!-- ******************************* Root link to selection list ******************************* -->
<route id="selection.list" path="/admin/selection">
<default key="_controller">Selection\Controller\SelectionController::viewAction</default>
</route>
<!-- ******************************* Root link to update management ******************************* -->
<!-- ***** Default page of management update-->
<route id="selection.update" path="/admin/selection/update/{selectionId}" methods="get">
<default key="_controller">Selection\Controller\SelectionUpdateController::updateAction</default>
<requirement key="selectionID">\d+</requirement>
</route>
<!-- ***** Root to function which return value in select-->
<route id="selection.update.getProductRelated" path="admin/selection/update/getProductRelated/{categoryID}">
<default key="_controller">Selection\Controller\SelectionRelatedProductController::getProductRelated</default>
<requirement key="categoryID">\d+</requirement>
</route>
<!-- ***** Root to function which add value-->
<route id="selection.update.getContentRelated" path="/admin/selection/update/getContentRelated/{folderID}">
<default key="_controller">Selection\Controller\SelectionRelatedContentController::getContentRelated</default>
<requirement key="folderID">\d+</requirement>
</route>
<route id="admin.selection.update.addProductRelated" path="admin/selection/update/addProductRelated/{productID}{selectionID}">
<default key="_controller">Selection\Controller\SelectionRelatedProductController::addProductRelated</default>
<requirement key="productID">\d+</requirement>
<requirement key="selectionID">\d+</requirement>
</route>
<route id="admin.selection.update.addContentRelated" path="/admin/selection/update/addContentRelated/{contentID}{selectionID}">
<default key="_controller">Selection\Controller\SelectionRelatedContentController::addContentRelated</default>
<requirement key="contentID">\d+</requirement>
<requirement key="selectionID">\d+</requirement>
</route>
<!-- ***** Root to function which return value to show in table-->
<route id="selection.show.productInTable" path="/admin/selection/update/showProduct/{selectionID}">
<default key="_controller">Selection\Controller\SelectionRelatedProductController::showProduct</default>
<requirement key="selectionID">\d+</requirement>
</route>
<route id="selection.show.contentInTable" path="/admin/selection/update/showContent/{selectionID}">
<default key="_controller">Selection\Controller\SelectionRelatedContentController::showContent</default>
<requirement key="selectionID">\d+</requirement>
</route>
<!-- ***** Root to function which save the selection-->
<route id="selection.update.saveSelection" path="/admin/selection/save">
<default key="_controller">Selection\Controller\SelectionUpdateController::processUpdateAction</default>
</route>
<!-- ***** Root to function which create and save a new selection-->
<route id="selection.create.createSelection" path="/admin/selection/create">
<default key="_controller">Selection\Controller\SelectionUpdateController::createSelection</default>
</route>
<!-- ***** Root to function which delete a selection from the list-->
<route id="admin.delete.selection" path="/admin/selection/delete">
<default key="_controller">Selection\Controller\SelectionUpdateController::deleteAction</default>
</route>
<!-- ***** Root to function which create and save a new selection container-->
<route id="selection.create.selection.container" path="/admin/selection/container/create">
<default key="_controller">Selection\Controller\SelectionContainerUpdateController::createAction</default>
</route>
<route id="selection.update.selection.container" path="/admin/selection/container/save">
<default key="_controller">Selection\Controller\SelectionContainerUpdateController::processUpdateAction</default>
</route>
<!-- ***** Root to function which delete a selection container from the list-->
<route id="admin.delete.selection.container" path="/admin/selection/container/delete">
<default key="_controller">Selection\Controller\SelectionContainerUpdateController::deleteAction</default>
</route>
<!-- ***** Root to function which update selection container-->
<route id="admin.selection.container.view" path="/admin/selection/container/view/{selectionContainerId}">
<default key="_controller">Selection\Controller\SelectionContainerUpdateController::viewAction</default>
<requirement key="selectionContainerId">\d+</requirement>
</route>
<!-- ***** Root to function which update selection container-->
<route id="admin.selection.container.update" path="/admin/selection/container/update/{selectionContainerId}" methods="get">
<default key="_controller">Selection\Controller\SelectionContainerUpdateController::updateContainerAction</default>
<requirement key="selectionContainerId">\d+</requirement>
</route>
<route id="admin.selection.container.update-position" path="/admin/selection/container/update-position">
<default key="_controller">Selection\Controller\SelectionContainerUpdateController::updatePositionAction</default>
</route>
<!-- Visiblity of a selection container-->
<route id="admin.selection.container.set-default" path="/admin/selection/container/toggle-online">
<default key="_controller">Selection\Controller\SelectionContainerUpdateController::setToggleVisibilityAction</default>
</route>
<!-- ***** Root to function which save SEO content-->
<route id="admin.selection.seo.save" path="/admin/selection/seo/save">
<default key="_controller">Selection\Controller\SelectionUpdateController::processUpdateSeoAction</default>
</route>
<route id="admin.selection.container.seo.save" path="/admin/selection/container/seo/save">
<default key="_controller">Selection\Controller\SelectionContainerUpdateController::processUpdateSeoAction</default>
</route>
<!-- ***** Root to function which modify a related product position-->
<route id="selection.productRelated.update-position" path="/admin/selection/product-related/update-position">
<default key="_controller">Selection\Controller\SelectionUpdateController::updatePositionAction</default>
</route>
<!-- ******************************* Root link to picture edit ******************************* -->
<route id="selection.image.form-ajax" path="/selection/image/type/{parentType}/{parentId}/form-ajax">
<default key="_controller">Selection\Controller\ImageUploadController::getImageFormAjaxAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="parentId">\d+</requirement>
</route>
<route id="selection.image.list-ajax" path="/selection/image/type/{parentType}/{parentId}/list-ajax">
<default key="_controller">Selection\Controller\ImageUploadController::getImageListAjaxAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="parentId">\d+</requirement>
</route>
<route id="selection.image.save-ajax" path="/selection/image/type/{parentType}/{parentId}/save-ajax">
<default key="_controller">Selection\Controller\ImageUploadController::saveImageAjaxAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="parentId">\d+</requirement>
</route>
<route id="selection.image.update.title" path="/selection/image/type/{parentType}/{imageId}/{parentId}/update/title" methods="post">
<default key="_controller">Selection\Controller\ImageUploadController::updateImageTitleAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="imageId">\d+</requirement>
<requirement key="parentId">\d+</requirement>
</route>
<route id="selection.image.update.view" path="/selection/image/type/{parentType}/{imageId}/update" methods="get">
<default key="_controller">Selection\Controller\ImageUploadController::viewImageAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="imageId">\d+</requirement>
</route>
<route id="selection.image.update.edit/admin/image/type/" path="/selection/image/type/{parentType}/{imageId}/update" methods="post">
<default key="_controller">Selection\Controller\ImageUploadController::updateImageAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="imageId">\d+</requirement>
</route>
<route id="selection.image.toggle.process" path="admin/selection/image/type/{parentType}/{documentId}/{parentId}/toggle">
<default key="_controller">Selection\Controller\ImageUploadController::toggleVisibilityImageAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="documentId">\d+</requirement>
<requirement key="parentId">\d+</requirement>
</route>
<route id="selection.image.delete" path="/admin/selection/image/type/{parentType}/delete/{parentId}/{imageId}">
<default key="_controller">Selection\Controller\ImageUploadController::deleteImageAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="imageId">\d+</requirement>
<requirement key="parentId">\d+</requirement>
</route>
<route id="admin.image.update-position" path="/admin/selection/image/type/{parentType}/{parentId}/update-position">
<default key="_controller">Selection\Controller\ImageUploadController::updateImagePositionAction</default>
<requirement key="parentType">.*</requirement>
<requirement key="parentId">\d+</requirement>
</route>
<!-- Related to a selection root -->
<!-- Delete -->
<route id="admin.delete.selection.product" path="admin/selection/delete/relatedProduct/{selectionID}/{productID}">
<default key="_controller">Selection\Controller\SelectionUpdateController::deleteRelatedProduct</default>
<requirement key="selectionID">\d+</requirement>
<requirement key="productID">\d+</requirement>
</route>
<route id="admin.delete.selection.content" path="admin/selection/delete/relatedContent/{selectionID}/{contentID}">
<default key="_controller">Selection\Controller\SelectionUpdateController::deleteRelatedContent</default>
<requirement key="selectionID">\d+</requirement>
<requirement key="contentID">\d+</requirement>
</route>
<!-- Visiblity of a selection-->
<route id="admin.selection.set-default" path="/admin/selection/toggle-online">
<default key="_controller">Selection\Controller\SelectionUpdateController::setToggleVisibilityAction</default>
</route>
<route id="admin.selection.update-position" path="/admin/selection/update-position">
<default key="_controller">Selection\Controller\SelectionUpdateController::updateSelectionPositionAction</default>
</route>
</routes>