Ejemplo n.º 1
0
 /**
  * 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);
     }
 }
Ejemplo n.º 2
0
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;
Ejemplo n.º 3
0
 /**
  * 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);
     }
 }
Ejemplo n.º 4
0
					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 .= 'Выбранный вами товар отсутствует.';
        }
Ejemplo n.º 5
0
 /**
  * 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;
 }
Ejemplo n.º 6
0
        // проверяем на 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 
    }
}