error_reporting(-1); |
ini_set('display_errors', '1'); |
|
|
function getCategories(array $id) |
{ |
$out = array(); |
$q = mysql_query('SELECT id FROM `chop` WHERE `refid` IN(' . |
implode(',', array_map('intval', $id)) . ')'); |
while ($row = mysql_fetch_assoc($q)) |
{ |
$out[] = $row['id']; |
} |
return $out; |
} |
|
if ($id) |
{ |
$tip = mysql_query("SELECT * FROM `chop` WHERE `id`= '" . $id . |
"' LIMIT 1"); |
$type = mysql_fetch_assoc($tip); |
$tips = $type['type']; |
switch ($tips) |
{ |
|
case 'r': |
echo '<div class="phdr">'; |
echo '<b>Магазин | ' . $type['name'] . '</b></div>'; |
|
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `chop` WHERE `refid`='" . |
$id . "'"), 0); |
if ($count) |
{ |
$req = mysql_query("SELECT * FROM `chop` WHERE `refid`='$id'"); |
$i=0; |
while ($res = mysql_fetch_array($req)) |
{ |
|
//подкаталоги |
$t = mysql_fetch_assoc(mysql_query("SELECT * FROM `chop` WHERE `id`= '" . |
$res['id'] . "' LIMIT 1")); |
$ts = $t['type']; |
if ($ts == 'k') |
{ |
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `tovar` WHERE `refid`='" . |
$t['id'] . "'"), 0); |
} |
else |
{ |
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `chop` WHERE `refid`='" . |
$res['id'] . "'"), 0); |
} |
|
$id = $res['id']; |
|
$out = array(); |
while ($id = getCategories((array )$id)) |
{ |
$out = array_merge($out, $id); |
} |
|
$offers = array(); |
|
|
$qw = mysql_query('SELECT * FROM `tovar` WHERE `refid` in (' . implode(',', $out) . ')'); |
$i = 0; |
while ($row = mysql_fetch_assoc($qw)) |
{ |
$offers[] = $row; |
} |
print mysql_error(); |
|
echo '<a class="menu" href="index.php?id=' . $res['id'] . |
'"><img src="/images/dir.png" alt="*"/> ' . checkout($res['name'], |
1, 1) . ' [' . $count . '/'.count($offers).']</a>'; |
|
if ($rights >= 7) |
echo '<a class="delete" href="submit.php?id=' . $res['id'] . |
'">X</a>'; |
if (!empty($res['opis'])) |
{ |
$text = $res['opis']; |
$text = mb_substr($text, 0, 100); |
$text = checkout($text, 1, 1); |
} |
|
++$i; |
} |
} |
else |
{ |
echo '<div class="list">Каталог пуст</div>'; |
} |
|
if ($rights >= 7) |
{ |
echo '<div class="gr">Создаем каталог</div>'; |
echo '<form action="submit.php?id=' . $id . |
'" method="post"><div class="list">'; |
echo '<b>Название:</b><br/><input type="text" name="name" maxlength="40" value="" /><br />'; |
echo '<b>Описание:<small>max 150</small></b><br/><input type="text" name="opis" /><br/>'; |
echo '<input type="checkbox" name="type" value="k" /> Для файлов<br/>'; |
echo '<input type="submit" name="chop_kat" value="Создать"/></div></form>'; |
} |
echo '<a class="menu" href="?id=' . $type['refid'] . '">Назад</a>'; |
break; |
|
case 'k': |
echo '<div class="phdr">'; |
echo '<b>Магазин | ' . $type['name'] . '</b></div>'; |
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `tovar` WHERE `refid`='" . |
$id . "'"), 0); |
if ($count) |
{ |
$req = mysql_query("SELECT * FROM `tovar` WHERE `refid`='$id'"); |
$i=0; |
while ($res = mysql_fetch_array($req)) |
{ |
|
//тут выводы товаров |
|
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `tovar` WHERE `refid`='" . |
$id . "'"), 0); |
echo '<a class="menu" href="tovar.php?id=' . $res['id'] . '">' . |
checkout($res['name'], 1, 1) . '</a> '; |
if ($rights >= 7) |
echo '<a class="delete" href="submit.php?id=' . $res['id'] . |
'">X</a>'; |
if (!empty($res['opis'])) |
{ |
$text = $res['opis']; |
$text = mb_substr($text, 0, 100); |
$text = checkout($text, 1, 1); |
} |
|
++$i; |
} |
|
} |
else |
{ |
echo '<div class="gr">Товар еще не добавлен</div>'; |
} |
if ($user_id && !$ban['1'] && !$ban['11']) |
{ |
echo '<div class="list"><form action="add.php?&id=' . $id . |
'" method="post"><input type="submit" value="Добавить товар" /></form></div>'; |
} |
echo '<div class="list"><a href="?id=' . $type['refid'] . |
'"><font color="red">Назад</font></a></div>'; |
break; |
|
default: |
|
echo '<div class="list"><b>Ошибка!</b><br />Товар удален или же не существует!</p></div>'; |
break; |
} |
|
} |
else |
{ |
// Список разделов магазина |
|
echo '<div class="gr">'; |
echo '<b>Магазин</b></div>'; |
|
$req = mysql_query("SELECT * FROM `chop` WHERE `type`='r' and `refid`='0' ORDER BY `real`"); |
$i=0; |
while ($res = mysql_fetch_array($req)) |
{ |
|
$id = $res['id']; |
|
$out = array(); |
while ($id = getCategories((array )$id)) |
{ |
$out = array_merge($out, $id); |
} |
|
$offers = array(); |
|
|
$qaa = mysql_query('SELECT * FROM `tovar` WHERE `refid` in (' . implode(',', $out) . ')'); |
$i = 0; |
while ($row = mysql_fetch_assoc($qaa)) |
{ |
$offers[] = $row; |
} |
|
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `chop` WHERE `refid`='" . |
$res['id'] . "'"), 0); |
echo '<a class="menu" href="index.php?id=' . $res['id'] . |
'"><img src="/images/dir.png" alt="*"/> ' . $res['name'] . ' [' . |
$count . '/'.count($offers).']</a>'; |
if ($rights >= 7) |
echo '<a class="delete" href="submit.php?id=' . $res['id'] . |
'">X</a>'; |
if (!empty($res['opis'])) |
{ |
$text = $res['opis']; |
$text = mb_substr($text, 0, 100); |
$text = checkout($text, 1, 1); |
|
} |
|
++$i; |
} |
|
if ($rights >= 7) |
{ |
echo '<div class="gr">Создание раздела магазина</div>'; |
echo '<form action="submit.php" method="post"><div class="list">'; |
echo '<b>Имя раздела:</b><br/><input type="text" name="name" maxlength="40" value="" /><br />'; |
echo '<b>Описание:<small>max 150</small></b><br/><input type="text" name="opis" /><br/>'; |
echo '<input type="submit" name="chop_raz" value="Создать"/></div></form>'; |
} |
} |