/** * get count */ static function get_count() { // фильтрация $_filter = catalog::get_filter(); // запрос $_sql = 'SELECT count(*) as count FROM catalog where id_parent=' . $_GET['grupa'] . ' and status=1 ' . $_filter; // выполняем запрос + при необходимости выводим сам запрос return mysql::query_findpole($_sql, 'count', 0); }
// строим запрос $_sql = 'SELECT * FROM catalog_tree where id_parent=' . $_GET['grupa'] . ' and status=1 order by sort desc'; // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query($_sql, 0); if ($result) { // выводим группы товаров $_str .= system::show_tpl(array('result' => $result), 'frontend/catalog/grupa.php'); } else { // check for count news at page catalog::count_at_page(); // get limit $limit = pager::pager_limit(catalog::get_count(), CATALOG_AT_PAGE); // сортировка $_sort = catalog::get_sort_at_page(); // фильтрация $_filter = catalog::get_filter(); // строим запрос $_sql = 'SELECT catalog.*, brand.pole as brand_name FROM catalog LEFT JOIN brand ON catalog.brand=brand.id WHERE catalog.id_parent=' . $_GET['grupa'] . ' and catalog.status=1' . $_filter . ' ORDER BY ' . $_sort . ' LIMIT ' . $limit; // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query($_sql, 0); if ($result) { $_str .= system::show_tpl(array('result' => $result), 'frontend/catalog/list.php'); } else { $_str .= 'В данной группе товары отсутствуют.'; } }