WIP : Upload image : set product image form loaded via ajax
This commit is contained in:
@@ -44,6 +44,11 @@
|
|||||||
<requirement key="parentType">.*</requirement>
|
<requirement key="parentType">.*</requirement>
|
||||||
<requirement key="parentId">\d+</requirement>
|
<requirement key="parentId">\d+</requirement>
|
||||||
</route>
|
</route>
|
||||||
|
<route id="admin.image.form-ajax" path="/admin/image/type/{parentType}/{parentId}/form-ajax">
|
||||||
|
<default key="_controller">Thelia\Controller\Admin\FileController::getImageFormAjaxAction</default>
|
||||||
|
<requirement key="parentType">.*</requirement>
|
||||||
|
<requirement key="parentId">\d+</requirement>
|
||||||
|
</route>
|
||||||
<route id="admin.image.list-ajax" path="/admin/image/type/{parentType}/{parentId}/list-ajax">
|
<route id="admin.image.list-ajax" path="/admin/image/type/{parentType}/{parentId}/list-ajax">
|
||||||
<default key="_controller">Thelia\Controller\Admin\FileController::getImageListAjaxAction</default>
|
<default key="_controller">Thelia\Controller\Admin\FileController::getImageListAjaxAction</default>
|
||||||
<requirement key="parentType">.*</requirement>
|
<requirement key="parentType">.*</requirement>
|
||||||
|
|||||||
@@ -138,6 +138,23 @@ class FileController extends BaseAdminController
|
|||||||
return $this->render('includes/image-upload-list-ajax', $args);
|
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
|
* Manage how an image is viewed
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -413,7 +413,7 @@ class FileManager
|
|||||||
$uri = '/admin/content/update/' . $parentId;
|
$uri = '/admin/content/update/' . $parentId;
|
||||||
break;
|
break;
|
||||||
case ImagesCreateOrUpdateEvent::TYPE_FOLDER:
|
case ImagesCreateOrUpdateEvent::TYPE_FOLDER:
|
||||||
$uri = '/admin/folders/update?folder_id=' . $parentId;
|
$uri = '/admin/folders/update/' . $parentId;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$uri = false;
|
$uri = false;
|
||||||
|
|||||||
@@ -62,7 +62,13 @@
|
|||||||
data-toggle="tab">{intl l="Associations"}</a>
|
data-toggle="tab">{intl l="Associations"}</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li><a href="#images" data-toggle="tab">{intl l="Images"}</a></li>
|
<li>
|
||||||
|
<a href="#images"
|
||||||
|
data-toggle="tab"
|
||||||
|
data-href="{url path="/admin/image/type/product/{$product_id}/form-ajax"}">
|
||||||
|
{intl l="Images"}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
<li><a href="#documents" data-toggle="tab">{intl l="Documents"}</a></li>
|
<li><a href="#documents" data-toggle="tab">{intl l="Documents"}</a></li>
|
||||||
<li><a href="#modules" data-toggle="tab">{intl l="Modules"}</a></li>
|
<li><a href="#modules" data-toggle="tab">{intl l="Modules"}</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
Reference in New Issue
Block a user