Clean ajax and add parameter to not loop in categoryUpdate hook
This commit is contained in:
parent
bfae895cf1
commit
f0e00394fa
@ -236,9 +236,8 @@ if (array_key_exists('ajaxCategoriesPositions', $_POST))
|
||||
$category = new Category($id_category_to_move);
|
||||
if (Validate::isLoadedObject($category))
|
||||
{
|
||||
if (isset($position) && $category->updatePosition($way, $position))
|
||||
if (isset($position) && $category->updatePosition($way, $position))
|
||||
{
|
||||
Module::hookExec('categoryUpdate');
|
||||
die(true);
|
||||
}
|
||||
else
|
||||
@ -246,7 +245,6 @@ if (array_key_exists('ajaxCategoriesPositions', $_POST))
|
||||
}
|
||||
else
|
||||
die('{"hasError" : true, "errors" : "This category can not be loaded"}');
|
||||
|
||||
}
|
||||
|
||||
if (array_key_exists('ajaxCMSCategoriesPositions', $_POST))
|
||||
@ -703,7 +701,7 @@ if (Tools::isSubmit('getAdminHomeElement'))
|
||||
}
|
||||
|
||||
if (Tools::isSubmit('getChildrenCategories') && Tools::getValue('id_category_parent'))
|
||||
{
|
||||
{
|
||||
$children_categories = Category::getChildrenWithNbSelectedSubCat(Tools::getValue('id_category_parent'), Tools::getValue('selectedCat'), $cookie->id_lang);
|
||||
die(Tools::jsonEncode($children_categories));
|
||||
}
|
||||
|
@ -121,7 +121,7 @@ $(document).ready(function() {
|
||||
// Down links
|
||||
$(this).find('td.dragHandle a:even').attr('href', $(this).find('td.dragHandle a:even').attr('href').replace(up_reg, 'position='+ (i + 1) +'&'));
|
||||
|
||||
});
|
||||
});
|
||||
tableDrag.find('tr').not('.nodrag').removeClass('alt_row');
|
||||
tableDrag.find('tr:not(".nodrag"):odd').addClass('alt_row');
|
||||
tableDrag.find('tr td.dragHandle a:hidden').show();
|
||||
@ -150,7 +150,7 @@ $(document).ready(function() {
|
||||
// Down links
|
||||
$(this).find('td.dragHandle a:even').attr('href', $(this).find('td.dragHandle a:even').attr('href').replace(up_reg, 'position='+ (i + 1) +'&'));
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
tableDrag.find('tr').not('.nodrag').removeClass('alt_row');
|
||||
tableDrag.find('tr:not(".nodrag"):odd').addClass('alt_row');
|
||||
|
@ -473,11 +473,15 @@ class PrivateSales extends Module {
|
||||
return $this->display(__FILE__, 'header.tpl');
|
||||
}
|
||||
|
||||
public function hookCategoryAddition($params) {
|
||||
$sale = Sale::getSaleFromCategory($params['category']->id, FALSE);
|
||||
if($sale !== NULL) {
|
||||
$sale->buildCategoryCache();
|
||||
}
|
||||
public function hookCategoryAddition($params)
|
||||
{
|
||||
if (isset($params['position']) && $params['position'] === true) {
|
||||
} else {
|
||||
$sale = Sale::getSaleFromCategory($params['category']->id, FALSE);
|
||||
if($sale !== NULL) {
|
||||
$sale->buildCategoryCache();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function hookCategoryUpdate($params) {
|
||||
|
Loading…
Reference in New Issue
Block a user