示例#1
0
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();
}
示例#2
0
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;
    }
}