diff --git a/core/lib/Thelia/Config/Resources/routing/admin.xml b/core/lib/Thelia/Config/Resources/routing/admin.xml index e1c7a5676..0530cc420 100755 --- a/core/lib/Thelia/Config/Resources/routing/admin.xml +++ b/core/lib/Thelia/Config/Resources/routing/admin.xml @@ -44,6 +44,11 @@ .* \d+ + + Thelia\Controller\Admin\FileController::getImageFormAjaxAction + .* + \d+ + Thelia\Controller\Admin\FileController::getImageListAjaxAction .* diff --git a/core/lib/Thelia/Controller/Admin/FileController.php b/core/lib/Thelia/Controller/Admin/FileController.php index 2592db192..1b2e3b21b 100755 --- a/core/lib/Thelia/Controller/Admin/FileController.php +++ b/core/lib/Thelia/Controller/Admin/FileController.php @@ -138,6 +138,23 @@ class FileController extends BaseAdminController return $this->render('includes/image-upload-list-ajax', $args); } + /** + * Manage how an image list will be uploaded in AJAX + * + * @param int $parentId Parent id owning images being saved + * @param string $parentType Parent Type owning images being saved + * + * @return Response + */ + public function getImageFormAjaxAction($parentId, $parentType) + { + $this->checkAuth('ADMIN', 'admin.image.save'); + $this->checkXmlHttpRequest(); + $args = array('imageType' => $parentType, 'parentId' => $parentId); + + return $this->render('includes/image-upload-form', $args); + } + /** * Manage how an image is viewed * diff --git a/core/lib/Thelia/Tools/FileManager.php b/core/lib/Thelia/Tools/FileManager.php index 4b1d90e89..6b37bfb30 100644 --- a/core/lib/Thelia/Tools/FileManager.php +++ b/core/lib/Thelia/Tools/FileManager.php @@ -413,7 +413,7 @@ class FileManager $uri = '/admin/content/update/' . $parentId; break; case ImagesCreateOrUpdateEvent::TYPE_FOLDER: - $uri = '/admin/folders/update?folder_id=' . $parentId; + $uri = '/admin/folders/update/' . $parentId; break; default: $uri = false; diff --git a/templates/admin/default/product-edit.html b/templates/admin/default/product-edit.html index d9cda2f8d..e7dfd50ef 100644 --- a/templates/admin/default/product-edit.html +++ b/templates/admin/default/product-edit.html @@ -62,7 +62,13 @@ data-toggle="tab">{intl l="Associations"} -
  • {intl l="Images"}
  • +
  • + + {intl l="Images"} + +
  • {intl l="Documents"}
  • {intl l="Modules"}