Exemplo n.º 1
0
 /**
  * отображаем весь список материалов
  */
 function indexAction()
 {
     // если перешли по get ссылке из меню
     if (isset($_POST['name'])) {
         $_SESSION['name'] = $_POST['name'];
     }
     if (isset($_POST['artikul'])) {
         $_SESSION['artikul'] = $_POST['artikul'];
     }
     if ($_POST) {
         if (isset($_POST['block_new'])) {
             $_SESSION['block_new'] = $_POST['block_new'];
         } else {
             unset($_SESSION['block_new']);
         }
         if (isset($_POST['block_lider'])) {
             $_SESSION['block_lider'] = $_POST['block_lider'];
         } else {
             unset($_SESSION['block_lider']);
         }
     }
     if (isset($_POST['id_parent'])) {
         $_SESSION['id_parent'] = $_POST['id_parent'];
     }
     if (isset($_POST['brand'])) {
         $_SESSION['brand'] = $_POST['brand'];
     }
     if (isset($_POST['photo'])) {
         $_SESSION['photo'] = $_POST['photo'];
     }
     if (isset($_POST['sklad'])) {
         $_SESSION['sklad'] = $_POST['sklad'];
     }
     if (isset($_POST['status'])) {
         $_SESSION['status'] = $_POST['status'];
     }
     // get limit
     // всего в каталоге
     $_total_catalog = dbh::catalog_get_total_count();
     $limit = pager::pager_limit($_total_catalog, ADMIN_CATALOG_AT_PAGE);
     // строим запрос
     $_sql = 'SELECT * FROM ' . $this->tablename . ' where id>0 ' . general::get_status_for_filter($this->tablename) . ' order by sort limit ' . $limit;
     // выполняем запрос + при необходимости выводим сам запрос
     $result = mysql::query($_sql, 0);
     return system::show_tpl(array('result' => $result, 'msg' => $this->msg, '_total_catalog' => $_total_catalog, '_status' => isset($_SESSION['status']) ? $_SESSION['status'] : 2, '_brand' => isset($_SESSION['brand']) ? $_SESSION['brand'] : 0, '_photo' => isset($_SESSION['photo']) ? $_SESSION['photo'] : 2, '_sklad' => isset($_SESSION['sklad']) ? $_SESSION['sklad'] : 3, 'tpl_folder' => $this->tpl_folder, 'select' => dbh::get_catolog_tree(), 'brand' => dbh::get_brand(), 'curent_id_parent' => isset($_SESSION['id_parent']) ? $_SESSION['id_parent'] : 0), $this->tpl_folder . '/index.php');
 }
Exemplo n.º 2
0
 /**
  * отображаем весь список материалов
  */
 function indexAction()
 {
     if (isset($_POST['status'])) {
         $_SESSION['status'] = $_POST['status'];
     }
     if (isset($_POST['status'])) {
         $limit = 1000;
     } else {
         $_total_news = dbh::news_get_total_count();
         $limit = pager::pager_limit($_total_news, ADMIN_NEWS_AT_PAGE);
     }
     // строим запрос
     $_sql = 'SELECT * FROM ' . $this->tablename . ' where id>0 ' . general::get_status_for_filter($this->tablename) . ' order by created_at desc, sort limit ' . $limit;
     // выполняем запрос + при необходимости выводим сам запрос
     $result = mysql::query($_sql, 3);
     return system::show_tpl(array('result' => $result, 'msg' => $this->msg, '_status' => isset($_POST['status']) ? $_POST['status'] : 2, 'tpl_folder' => $this->tpl_folder, '_total_news' => $_total_news), $this->tpl_folder . '/index.php');
 }
Exemplo n.º 3
0
 /**
  * отображаем весь список материалов
  */
 function indexAction()
 {
     if (isset($_POST['status'])) {
         $_SESSION['status'] = $_POST['status'];
     }
     if (isset($_POST['id_parent']) and $_POST['id_parent'] > 0) {
         $limit = 1000;
     } else {
         // get limit
         // всего в каталоге
         $_total_gallery = dbh::gallery_get_total_count();
         $limit = pager::pager_limit($_total_gallery, ADMIN_GALLERY_AT_PAGE);
     }
     // строим запрос
     $_sql = 'SELECT * FROM ' . $this->tablename . ' where id>0 ' . general::get_status_for_filter($this->tablename) . ' ' . general::get_for_filter($this->tablename, 'id_parent') . ' order by sort  limit ' . $limit;
     // выполняем запрос + при необходимости выводим сам запрос
     $result = mysql::query($_sql, 0);
     // выбираем фотоальбомы
     $_sql = 'SELECT * FROM gallery_grupa where status=1 and id_parent=0 order by pole';
     $gallery_grupa = mysql::query($_sql, 0);
     return system::show_tpl(array('result' => $result, 'msg' => $this->msg, '_status' => isset($_POST['status']) ? $_POST['status'] : 2, 'gallery_grupa' => $gallery_grupa, 'tpl_folder' => $this->tpl_folder, '_total_gallery' => $_total_gallery), $this->tpl_folder . '/index.php');
 }
Exemplo n.º 4
0
					WHERE catalog.brand=brand.id and catalog.status=1 and brand.status=1 ' . $_filter . ' 
					ORDER BY ' . $_sort . ' 
					LIMIT ' . $limit;
    // выполняем запрос + при необходимости выводим сам запрос
    $result = mysql::query($_sql, 0);
    // наименование бренда
    $_brand = ___findpole('select pole from brand where id=' . $id, 'pole');
    if ($result) {
        $_str .= system::show_tpl(array('result' => $result, '_brand' => $_brand), 'frontend/catalog/brand/list.php');
    } else {
        $_str .= 'У данного бренда товары отсутствуют.';
    }
} else {
    // выводим все бренды
    // get limit
    $limit = pager::pager_limit(brand::get_count(), mysql::query_findpole('select zna from config where id=47', 'zna'));
    // строим запрос
    $_sql = 'SELECT
					brand.*,
					count(catalog.id) as count
				FROM
					brand
				Left Outer Join catalog ON brand.id=catalog.brand
				WHERE brand.id>0 and brand.status=1
				GROUP BY
					brand.id
				order by brand.sort
				LIMIT ' . $limit;
    // выполняем запрос + при необходимости выводим сам запрос
    $result = mysql::query($_sql, 0);
    $_str .= system::show_tpl(array('result' => $result), 'frontend/catalog/brand/all_brands.php');
Exemplo n.º 5
0
 ***************************************************************************************/
global $_str;
// check for crack!
if (isset($_GET['page'])) {
    system::count_parametr(4);
    system::isset_numeric($_GET['page']);
} else {
    system::count_parametr(3);
    $_GET['page'] = 1;
}
// добавление новости
if (system::IsPost()) {
    if (!captcha::check_captcha()) {
        //выводим сообщение
        Message::GetMessage(0, v::getI18n('message_error_captcha'));
    } else {
        // пишем в базу
        Forms::MultyInsertForm('guestbook', 0);
        // очищаем POST
        unset($_POST);
        // выводим мообщение
        Message::GetMessage(1, v::getI18n('message_add_comment_to_guestbook'));
    }
}
// check for count gallery at page
guestbook::count_guestbook_at_page();
// get limit
$limit = pager::pager_limit(guestbook::count_guestbook(), GUESTBOOK_AT_PAGE);
// выводим
$_str .= guestbook::get_guestbook($limit, '/frontend/guestbook/list.php');
$_str = array('_str' => $_str, 'title' => $title->get_title(), 'keywords' => $title->get_keywords(), 'description' => $title->get_description(), 'h1' => $title->get_h1());
Exemplo n.º 6
0
 <?php 
die('<p style="font-size:36px;color:black;font-weight:bold;">404!</p>');
global $_str;
// check for crack!
if (isset($_GET['page'])) {
    system::count_parametr(5);
    system::isset_numeric($_GET['page']);
} else {
    system::count_parametr(3);
    $_GET['page'] = 1;
}
if (isset($_GET['url'])) {
    // получаем группу галереи
    $_id_gallery_grupa = dbh::get_gallery_grupa_id($_GET['url']);
    // проверяеим есть ли дети
    $children = dbh::gallery_grupa_get_child($_id_gallery_grupa);
    if (count($children)) {
        // выводим группы
        $_str .= gallery::get_group_gallery('/frontend/gallery/list.php');
    } else {
        // check for count gallery at page
        gallery::count_gallery_at_page();
        // get limit
        $limit = pager::pager_limit(gallery::count_gallery(), GALLERY_AT_PAGE);
        // выводим фото
        $_str .= gallery::get_gallery($limit, '/frontend/gallery/show.php');
    }
} else {
    $_str .= gallery::get_group_gallery('/frontend/gallery/list.php');
}
Exemplo n.º 7
0
    }
    if (isset($_GET['at_page'])) {
        system::isset_numeric($_GET['at_page']);
    }
    // строим запрос
    $_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');
Exemplo n.º 8
0
die('<p style="font-size:36px;color:black;font-weight:bold;">404!</p>');
global $_str;
if (isset($_GET['id']) or isset($_POST['poisk']) or isset($_SESSION['poisk'])) {
    if (isset($_GET['id'])) {
        system::isset_numeric($_GET['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(filter::get_count(), CATALOG_AT_PAGE);
    // сортировка
    $_sort = catalog::get_sort_at_page();
    // фильтрация
    $_filter = filter::get_filter();
    // строим запрос
    $_sql = 'SELECT catalog.*, brand.pole as brand_name 
					FROM catalog, brand 
					WHERE catalog.brand=brand.id 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/filter/list.php');
    } else {
Exemplo n.º 9
0
        unset($_POST);
        // выводим мообщение
        Message::GetMessage(1, v::getI18n('message_add_comment_to_news'));
    }
}
if (isset($_GET['url'])) {
    // выводим нужную новость
    $_str .= news::show_url('/frontend/news/show.php');
    // Записываем тип новости в $_GET для правильной подсветки меню, когда находимся в новости
    $_GET['type'] = news::get_news_type($_GET['url']);
    // вывод комментариев + формы для добавления при необходимости
    if (COMMENT_NEWS == 1) {
        // check for count news at page
        news::count_comment_news_at_page();
        // get limit
        $limit = pager::pager_limit(news::count_comment_news(news::get_news_id($_GET['url'])), COMMENT_NEWS_AT_PAGE);
        // вывод формы для добавления комментов к новости
        $_str .= news::comment_show($limit, news::get_news_id($_GET['url']), '/frontend/news/comment_show.php');
        // вывод формы для добавления комментов к новости
        $_str .= news::comment_add('/frontend/news/comment_add.php');
    }
} else {
    // check for count news at page
    news::count_news_at_page();
    // параметры для поиска (НАЧАЛО)
    //$_get_param=get_dop_param_news();
    // get limit
    $limit = pager::pager_limit(news::count_news(), NEWS_AT_PAGE);
    // show news with pager
    $_str .= news::show_news($limit, '/frontend/news/list.php');
}