/** * get count news at page * */ static function count_guestbook_at_page() { /* * проверяем на вібор пользователем отображения кол-ва на одной странице (НАЧАЛО) */ if (isset($_GET['guestbook_at_page'])) { system::isset_numeric($_GET['guestbook_at_page']); $_SESSION['guestbook_at_page'] = $_GET['guestbook_at_page']; } /* * кол-во записей на одной странице */ if (isset($_SESSION['guestbook_at_page'])) { define('GUESTBOOK_AT_PAGE', $_SESSION['guestbook_at_page']); } else { define('GUESTBOOK_AT_PAGE', FIRST_GUESTBOOK_AT_PAGE); } }
die('<p style="font-size:36px;color:black;font-weight:bold;">404!</p>'); global $_str; $id = false; if (isset($_GET['id'])) { $id = $_GET['id']; } if (isset($_POST['id'])) { $id = $_POST['id']; } if ($id) { system::isset_numeric($id); if (isset($_GET['type_sort'])) { system::isset_numeric($_GET['type_sort']); } if (isset($_GET['at_page'])) { system::isset_numeric($_GET['at_page']); } // check for count news at page catalog::count_at_page(); // get limit $limit = pager::pager_limit(brand::get_count(), CATALOG_AT_PAGE); // сортировка $_sort = catalog::get_sort_at_page(); // фильтрация $_filter = brand::get_filter(); // строим запрос $_sql = 'SELECT catalog.*, brand.pole as brand_name FROM catalog, brand WHERE catalog.brand=brand.id and catalog.status=1 and brand.status=1 ' . $_filter . ' ORDER BY ' . $_sort . ' LIMIT ' . $limit;
/** * get count comments to news at page * */ static function count_comment_news_at_page() { /* * проверяем на вібор пользователем отображения кол-ва на одной странице (НАЧАЛО) */ if (isset($_GET['comment_news_at_page'])) { system::isset_numeric($_GET['comment_news_at_page']); $_SESSION['comment_news_at_page'] = $_GET['comment_news_at_page']; } /* * кол-во записей на одной странице */ if (isset($_SESSION['comment_news_at_page'])) { define('COMMENT_NEWS_AT_PAGE', $_SESSION['comment_news_at_page']); } else { define('COMMENT_NEWS_AT_PAGE', FIRST_COMMENT_NEWS_AT_PAGE); } }
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 .= 'В данной группе товары отсутствуют.'; } } } else { if (isset($_GET['goods'])) { system::isset_numeric($_GET['goods']); // кол-во просмотров + 1 $_sql = "UPDATE catalog SET kolvoview=kolvoview+1 WHERE id=" . $_GET['goods']; $result = mysql::just_query($_sql, 0); // строим запрос $_sql = 'SELECT catalog.*, brand.pole as brand_name FROM catalog LEFT JOIN brand ON catalog.brand=brand.id WHERE catalog.id=' . $_GET['goods'] . ' and catalog.status=1'; // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query_one($_sql, 0); if ($result) { $_str .= system::show_tpl(array('obj' => $result, '_sklad' => $_sklad, 'sklad_color' => $_sklad_color), 'frontend/catalog/show.php'); } else { $_str .= 'Выбранный вами товар отсутствует.'; }
/** * get limit for sql query * * @param int $count_all - total count * @param int $count_at_page - count at page */ static function pager_limit($count_all, $count_at_page) { // check for crack! if (isset($_GET['page'])) { system::isset_numeric($_GET['page']); } else { $_GET['page'] = 1; } /* * new pager 02/12/2010 */ $limit = 2000; if ($count_all > $count_at_page) { if ($_GET['page'] == 1) { $first = 0; } else { $first = ($_GET['page'] - 1) * $count_at_page; } $limit = " " . $first . ", " . $count_at_page; } return $limit; }
// проверяем на Content разделы // т.е. выводим админразделы если таковые имеются $_str = get_content($_GET['title']); } else { $_str = "<h1>Страница не найдена!</h1>"; } // парсим всю страницу на замену каких-то элементов, которые могу встречаться везде // елементы для замены $mass_element_for_parsing = array("%putt%"); $mass_result_for_parsing = array(MAIN_PATH); // парсим данные $_str = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, $_str); // ******************************************************* // выводим страницу наконец echo $_str; // ******************************************************* ?> </div> </div> </center> <?php } else { if (isset($_GET['news'])) { system::isset_numeric($_GET['news']); echo news::show_id('/tpl/frontend/news/print.php', $_GET['news']); ?> <script>javascript:window.print();</script> <?php } }