55 lines
3.9 KiB
PHP
Executable File
55 lines
3.9 KiB
PHP
Executable File
<?php
|
||
ini_set('display_errors', 0);
|
||
$_SESSION['id']=$_GET['id'];
|
||
/* ----------------------------------------------------------------------
|
||
21.08.2022
|
||
Проверяем права доступа
|
||
---------------------------------------------------------------------- */
|
||
if ($_SESSION['dostup'] !== 'a')
|
||
header('Location: /login/');
|
||
/* ----------------------------------------------------------------------
|
||
12.12.2022
|
||
Получаем данные о пользователе
|
||
---------------------------------------------------------------------- */
|
||
$smarty->assign('userInfo', \core::getUserInfo($_SESSION['user_id']));
|
||
/* ----------------------------------------------------------------------
|
||
06.10.2022
|
||
Получаем информацию о текщем каталоге
|
||
Заголовок и ид родителя
|
||
---------------------------------------------------------------------- */
|
||
if ($_GET['id']) {
|
||
$categoryInfo = \DB::getAll("SELECT `title`, `category`, `status`, `json`, `txt` FROM `content_category` WHERE `id`=? LIMIT 1", $_GET['id']);
|
||
$smarty->assign('categoryInfo', $categoryInfo);
|
||
}
|
||
/* ----------------------------------------------------------------------
|
||
12.12.2022
|
||
Все категории
|
||
---------------------------------------------------------------------- */
|
||
$all_cats = \DB::getAll("SELECT * FROM `content_category` WHERE `status`=1 AND `site`=? AND `content_type`='page'", $_SERVER['SERVER_NAME']);
|
||
$smarty->assign('all_cats', $all_cats); //Получаем все опубликованные категории для модалки добавления и изменения категорий
|
||
/* ----------------------------------------------------------------------
|
||
12.12.2022
|
||
Получаем категоии этого раздела
|
||
---------------------------------------------------------------------- */
|
||
$_GET['id'] = ($_GET['id']) ? $_GET['id'] : 0;
|
||
$categoryList = \DB::getAll("SELECT `id`, `category`, `title` FROM `content_category` WHERE `category`=? AND `content_type`=? AND `site`=? ORDER BY `title`", [$_GET['id'], 'page', $_SERVER['SERVER_NAME']]);
|
||
for ($i = 0; $i < count($categoryList); $i++)
|
||
$categoryList[$i]['filename'] = \DB::getValue("SELECT `filename` FROM `img` WHERE `content_type`='pages_category' AND `content_id`=" . $categoryList[$i]['id'] . " LIMIT 1");
|
||
$smarty->assign('categoryList', $categoryList); //Получаем все опубликованные категории для модалки добавления и изменения категорий
|
||
/* ----------------------------------------------------------------------
|
||
07.01.2023
|
||
Получаем список страниц
|
||
---------------------------------------------------------------------- */
|
||
$pagesList = \DB::getAll("SELECT `id`, `title` FROM `content` WHERE `category`=? AND `content_type`=? AND `site`=? ORDER BY `title`", [$_GET['id'], 'page', $_SERVER['SERVER_NAME']]);
|
||
for ($i = 0; $i < count($pagesList); $i++)
|
||
$pagesList[$i]['filename'] = \DB::getValue("SELECT `filename` FROM `img` WHERE `content_id`=? AND `content_type`='pages' LIMIT 1", $pagesList[$i]['id']);
|
||
$smarty->assign('pagesList', $pagesList); //Получаем все опубликованные категории для модалки добавления и изменения категорий
|
||
/* ----------------------------------------------------------------------
|
||
07.10.2022
|
||
Подключаемые области
|
||
---------------------------------------------------------------------- */
|
||
$smarty->assign('cat_list', 'api/modules/' . MOD . '/cat_list.html');
|
||
$smarty->assign('pages_list', 'api/modules/' . MOD . '/pages_list.html');
|
||
$smarty->assign('modal_new_cat', 'api/modules/' . MOD . '/modal_new_cat.html');
|
||
$smarty->assign('modal_del_page', 'api/modules/' . MOD . '/modal_del_page.html');
|
||
?>
|