public function _productparams_container($product_id, $tpl_name = 'productparams_container')
public function _productparams_container($product_id, $tpl_name = 'productparams_container')
{
$current_params = [];
$current_param_id = 0;
if ((int) $product_id != 0) {
$R = db()->query('SELECT * FROM `' . db('shop_products_productparams') . '` WHERE `product_id`=' . $product_id);
while ($A = db()->fetch_assoc($R)) {
$current_params[$A['productparam_id']][$A['value']] = $A['value'];
}
}
$params_names = db()->get_2d('SELECT `id`,`title` FROM `' . db('shop_productparams') . '` ORDER BY `title`');
$params = [];
$params_selected = [];
foreach ($current_params as $k => $v) {
$params_selected[$k] = $v;
}
foreach ($params_names as $k => $v) {
$items = db()->get_2d('SELECT `id`,`title` FROM `' . db('shop_productparams_options') . "` WHERE `productparams_id`={$k} ORDER BY `title`");
$params[$k] = [
'title' => $v,
'items' => $items,
];
}
$replace = [
'params' => json_encode($params),
'params_selected' => json_encode($params_selected),
];
return tpl()->parse('manage_shop/' . $tpl_name, $replace);
}