// adding edit action for combination in AdminProductsController

This commit is contained in:
lLefevre
2011-12-05 14:24:59 +00:00
parent e99d586f2f
commit a3f7f1909c
5 changed files with 74 additions and 35 deletions
@@ -1013,6 +1013,18 @@ class AdminProductsControllerCore extends AdminController
if ($id_product && Validate::isUnsignedId($id_product) && Validate::isLoadedObject($product = new Product($id_product)))
{
$combinaisons = $product->getAttributeCombinaisonsById($id_product_attribute, $this->context->language->id);
foreach ($combinaisons as $key => $combinaison)
$combinaisons[$key]['attributes'][] = array($combinaison['group_name'], $combinaison['attribute_name'], $combinaison['id_attribute']);
foreach ($combinaisons as $key => $combinaison)
{
$jsList = '';
asort($combinaison['attributes']);
foreach ($combinaison['attributes'] AS $attribute)
$jsList .= '\''.addslashes(htmlspecialchars($combinaison['group_name'])).' : '.addslashes(htmlspecialchars($combinaison['attribute_name'])).'\', \''.$combinaison['id_attribute'].'\', ';
$combinaisons[$key]['list_attributes'] = rtrim($jsList, ', ');
}
die(Tools::jsonEncode($combinaisons));
}
}
@@ -2914,6 +2926,7 @@ class AdminProductsControllerCore extends AdminController
$data->assign('product', $product);
$data->assign('last_content', $content);
$data->assign('token', $this->token);
$data->assign('currency', $currency);
$data->assign($this->tpl_form_vars);
$data->assign('link', $this->context->link);
$this->tpl_form_vars['product'] = $product;