function m_products($argv = array()) { $tpl = new strontium_tpl("private/tpl/m_products.html", array(), false); if (isset($argv['cat_id'])) { $cat_id = $argv['cat_id']; } $products = products_get_list_by_category($cat_id); if ($products < 0) { //если запрос не нашел продукты $tpl->assign("product_error_message"); } else { foreach ($products as $product) { $tpl->assign("products", $product); $product_id = $product['id']; $properties = product_get_dynamic_properties($product_id); if ($properties < 0) { continue; } else { foreach ($properties as $property) { $tpl->assign('dymnamic_property', $property); } } } } return $tpl->result(); }
function m_adm_products($argv = array()) { global $global_marks; $tpl = new strontium_tpl("private/tpl/m_adm_products.html", $global_marks, false); $mode = 'list_products'; if (isset($argv['mode'])) { $mode = $argv['mode']; } switch ($mode) { case "list_products": if (!isset($argv['cat_id'])) { $cat_id = 1; } else { $cat_id = $argv["cat_id"]; } /* вывод меню выбора категории */ $tpl->assign("category_menu"); $categories = product_categories_get_list(); /* вывод списка категорий */ foreach ($categories as $category) { $tpl->assign("categories_list", $category); /* выбор названия категории */ if ($category['id'] == $cat_id) { $cat_name = $category['category_name']; } } /* вывод названия выбранной категории */ $tpl->assign("category_name", array('category_name' => $cat_name)); /* вывод списка продуктов выбранной категории */ $tpl->assign("products_list"); $products = products_get_list_by_category($cat_id); foreach ($products as $product) { $tpl->assign("products_row_table", $product); } return $tpl->result(); break; case "edit_product": $tpl->assign("product_add_edit"); return $tpl->result(); break; } }