2022-12-11 13:55:49 +05:00
< ? php
2023-08-14 09:15:58 +05:00
ini_set ( 'display_errors' , 0 );
2022-12-11 13:55:49 +05:00
/* ----------------------------------------------------------------------
21.08 . 2022
Проверяем права доступа
---------------------------------------------------------------------- */
2022-12-17 18:15:09 +05:00
if ( $_SESSION [ 'dostup' ] !== 'a' ) header ( 'Location: /login/' );
2022-12-11 13:55:49 +05:00
2022-12-17 18:15:09 +05:00
/* ----------------------------------------------------------------------
12.12 . 2022
Получаем данные о пользователе
---------------------------------------------------------------------- */
2022-12-11 13:55:49 +05:00
2022-12-17 18:15:09 +05:00
$smarty -> assign ( 'userInfo' , \core :: getUserInfo ( $_SESSION [ 'user_id' ] ) );
2022-12-11 13:55:49 +05:00
/* ----------------------------------------------------------------------
06.10 . 2022
Получаем информацию о текщем каталоге
Заголовок и ид родителя
---------------------------------------------------------------------- */
2022-12-17 18:15:09 +05:00
if ( $_GET [ 'id' ]){
$categoryInfo = \DB :: getAll ( " SELECT `title`, `category`, `keywords`, `description`, `status` FROM `pages_category` WHERE `id`=? LIMIT 1 " , $_GET [ 'id' ] );
$smarty -> assign ( 'categoryInfo' , $categoryInfo );
}
2022-12-11 13:55:49 +05:00
/* ----------------------------------------------------------------------
2022-12-17 18:15:09 +05:00
12.12 . 2022
2022-12-11 13:55:49 +05:00
В с е категории
---------------------------------------------------------------------- */
2022-12-17 18:15:09 +05:00
$all_cats = \DB :: getAll ( " SELECT * FROM `pages_category` WHERE `status`=1 " );
2023-08-14 09:15:58 +05:00
//print_r($all_cats);
2022-12-17 18:15:09 +05:00
$smarty -> assign ( 'all_cats' , $all_cats ); //Получаем все опубликованные категории для модалки добавления и изменения категорий
2022-12-11 13:55:49 +05:00
2022-12-17 18:15:09 +05:00
/* ----------------------------------------------------------------------
12.12 . 2022
Получаем категоии этого раздела
---------------------------------------------------------------------- */
$_GET [ 'id' ] = ( $_GET [ 'id' ] ) ? $_GET [ 'id' ] : 0 ;
//echo $category;
2023-08-14 09:15:58 +05:00
$categoryList = \DB :: getAll ( " SELECT `id`, `category`, `title` FROM `pages_category` WHERE `category`=? ORDER BY `title` " , $_GET [ 'id' ]);
2023-08-28 22:47:07 +05:00
for ( $i = 0 ; $i < count ( $categoryList ); $i ++ )
//echo "SELECT `filename` FROM `img` WHERE `content_type`='pages_category' AND `content_id`=".$categoryList[$i]['id'] ." LIMIT 1<br>";
$categoryList [ $i ][ 'filename' ] = \DB :: getValue ( " SELECT `filename` FROM `img` WHERE `content_type`='pages_category' AND `content_id`= " . $categoryList [ $i ][ 'id' ] . " LIMIT 1 " );
2023-08-14 09:15:58 +05:00
2022-12-17 18:15:09 +05:00
$smarty -> assign ( 'categoryList' , $categoryList ); //Получаем все опубликованные категории для модалки добавления и изменения категорий
2023-01-14 21:17:46 +05:00
2023-08-14 09:15:58 +05:00
2023-01-14 21:17:46 +05:00
/* ----------------------------------------------------------------------
07.01 . 2023
Получаем список страниц
---------------------------------------------------------------------- */
2023-08-14 09:15:58 +05:00
$pagesList = \DB :: getAll ( " SELECT `id`, `title` FROM `pages` WHERE `category`=? ORDER BY `title` " , $_GET [ 'id' ]);
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' ]);
2023-01-14 21:17:46 +05:00
$smarty -> assign ( 'pagesList' , $pagesList ); //Получаем все опубликованные категории для модалки добавления и изменения категорий
2022-12-11 13:55:49 +05:00
/* ----------------------------------------------------------------------
07.10 . 2022
Подключаемые области
---------------------------------------------------------------------- */
2022-12-17 18:15:09 +05:00
$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' );
2022-12-11 13:55:49 +05:00
?>