Файл: 3020.ru/file_3020/plugins/shop.php
Строк: 68
<?
if (isset($ID)) {
$category = $sql -> fetch('SELECT * FROM `shop_category` WHERE `id` = ' . $ID);
$system['meta_keyword'] = text($category['keywords']);
}
if (isset($category['id'])) {
$WHERE = " WHERE `id_category` LIKE '%%/$category[id]/' ";
} else {
$WHERE = "WHERE `id_category` = '/'";
}
if (isset($category['id'])) {
$exp = explode("/", $category['id_category']);
foreach($exp AS $atr => $int){
if (is_numeric($int)) {
$_ids[] = $int;
}
}
$LINKS = '';
if (isset($_ids)){
foreach ($_ids AS $anut => $ids){
$cate = $sql -> fetch('SELECT * FROM `shop_category` WHERE `id` = ' . $ids);
$LINKS .= '<li><a href="/shop/' . $cate['links'] . '">' . text($cate['name']) . '</a></li>';
}
}
$LINKS .= '<li class="active">' . text($category['name']) . '</li>';
} else {
$LINKS = '<li class="active">Магазин</li>';
}
$system['title'] = 'Магазин';
require SYS . 'header.php';
?>
<div class="home_menu">
<? require '_src/search.php'; ?>
</div>
<?
if (isset($category['id']) && $category['goods'] == 1) {
$k_post = $sql -> selectCount("SELECT COUNT(*) FROM `shop_goods` WHERE `id_category` = '$category[id]' AND `active` != '2' AND `active` != '0' AND `unlink` = '0'");
$k_page = k_page($k_post, $system['page_str']);
$page = page($k_page);
$start = $system['page_str'] * $page - $system['page_str'];
if ($k_post == 0) {
?>
<div class="alert" style="margin: 2px;">Список товаров пуст</div>
<?
} else {
$array = $sql -> select("SELECT * FROM `shop_goods` WHERE `id_category` = '$category[id]' AND `active` != '2' AND `active` != '0' AND `unlink` = '0' ORDER BY `id` DESC LIMIT $start, $system[page_str]");
foreach ($array AS $post) {
if ($post['screens']) {
$screen = unserialize($post['screens']);
if (is_file(SRC . 'screen/shop/' . $screen[0] . '.png')) {
$_src = '/_src/img.php?link=' . base64_encode(SRC.'screen/shop/' . $screen[0] . '.png') . '&type=1';
}
} else {
$_src = '/_src/img.php?link=' . base64_encode(ROOT.'_images/images/no_image.png') . '&type=1';
}
?>
<div class="media <?= ($num % 2 ? "nav1" : "nav2")?>">
<img src="<?= $_src?>" class="img-polaroid pull-left" />
<div class="media-body"><a href="/goods/<?= $post['id']?>" class="media-heading"><?= text($post['name'])?></a> <br />
<span class="on"><b><?= $post['wmr']?></b> ₽</span>
</div>
</div>
<?
}
if ($k_page > 1) {
str('/shop/'.$category['links'].'&', $k_page, $page);
}
}
if ($level > 0) {
?>
<div class="foot">
» <a href="/?func=shop.goodsedit&create=<?= (isset($category['id']) ? $category['id'] : '')?>">Добавить товар</a>
</div>
<?
}
} else {
$k_post = $sql -> selectCount("SELECT COUNT(*) FROM `shop_category` $WHERE");
if ($k_post == 0) {
?>
<div class="alert" style="margin: 2px;">Каталог пуст</div>
<?
} else {
$array = $sql -> select("SELECT * FROM `shop_category` $WHERE ORDER BY `id` ASC");
foreach ($array AS $post) {
$count = $sql -> fetch("
SELECT COUNT(*) AS goods,
(SELECT COUNT(*) FROM `shop_goods` WHERE `time` > '" . mktime(0, 0, 0) . "' AND `active` != '2' AND `dir` like '%%/$post[id]/%%' AND `unlink` = '0') AS 'goods_new'
FROM `shop_goods` WHERE `dir` like '%%/$post[id]/%%' AND `active` != '2' AND `unlink` = '0'");
?>
<div class="<?= ($num % 2 ? "nav1" : "nav2")?>">
<? if ($level == 4) { ?>
<a class="close" href="/?func=shop.categorydelete&id=<?= $post['id']?>"><i class="icon-remove"></i></a>
<a class="close" href="/?func=shop.categoryedit&id=<?= $post['id']?>"><i class="icon-pencil"></i></a>
<? } ?>
<a href="/shop/<?= $post['links']?>"><i class="ic-dir"></i><?= text($post['name'])?></a>
(<?= $count['goods']?>) <?= ($count['goods_new'] > 0 ? '<span class="off">+' . $count['goods_new'] . '</span>' : '')?><br />
<?= text_out($post['msg'])?>
</div>
<?
}
}
if ($level == 4) {
?>
<div class="foot">
» <a href="/?func=shop.categoryedit&create=<?= (isset($category['id']) ? $category['id'] : '')?>">Создать папку</a>
</div>
<?
}
}
?>
<div class="foot">
<ol class="breadcrumb">
<?= $LINKS?>
</ol>
</div>
<?