2022-12-11 13:55:49 +05:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
ini_set('display_errors', 0 );
|
|
|
|
|
|
|
|
|
|
/* ----------------------------------------------------------------------
|
|
|
|
|
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");
|
|
|
|
|
$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;
|
|
|
|
|
$categoryList = \DB::getAll("SELECT * FROM `pages_category` WHERE `category`=? ORDER BY `title`", $_GET['id']);
|
|
|
|
|
$smarty -> assign( 'categoryList', $categoryList );//Получаем все опубликованные категории для модалки добавления и изменения категорий
|
|
|
|
|
//print_r($categoryList);
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//узнавалка текущей категории
|
|
|
|
|
unset($b);
|
|
|
|
|
unset($a);
|
|
|
|
|
$b['id']=ID;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* вынести эту партанку в класс */
|
2022-12-17 18:15:09 +05:00
|
|
|
|
/*
|
2022-12-11 13:55:49 +05:00
|
|
|
|
if (ID){
|
|
|
|
|
$a['parent']=ID;
|
|
|
|
|
//узнаем вышестоящий каталог...
|
|
|
|
|
unset($b);
|
|
|
|
|
$b['id']=ID;
|
|
|
|
|
$db -> get_val('pages', $b, 'parent');
|
|
|
|
|
$parent=$db->result;
|
|
|
|
|
if ($parent>0)$smarty -> assign( 'parent', $parent );
|
|
|
|
|
}else{
|
|
|
|
|
$a['parent']=0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$a['tip']='category';
|
|
|
|
|
|
|
|
|
|
$a['user_id']=$_SESSION['user_id'];
|
|
|
|
|
unset($cats);
|
2022-12-17 18:15:09 +05:00
|
|
|
|
//$cats = $db -> get_massiv ( 'pages', $a );
|
|
|
|
|
*/
|
|
|
|
|
/*
|
2022-12-11 13:55:49 +05:00
|
|
|
|
$num=count($cats);
|
|
|
|
|
for($i = 0; $i < $num; $i++){
|
|
|
|
|
if ($cats[$i]['id']){
|
|
|
|
|
unset($b);
|
|
|
|
|
$tmp=$db->from_j($db->clear_json($cats[$i]['json'])); //строку в джейсона в массив
|
|
|
|
|
$db->to_log($db->clear_json($cats[$i]['json']));
|
|
|
|
|
foreach ( $tmp as $key => $value ) $cats[$i][$key] = $value;
|
|
|
|
|
unset($tmp);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//print_r($cats);
|
|
|
|
|
|
|
|
|
|
$smarty -> assign( 'cats', $cats );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//получаем список страниц
|
|
|
|
|
//echo ("test1");
|
|
|
|
|
$pages = $mod -> get_pages('page', ID);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$smarty -> assign( 'pages', $pages );//список страниц
|
|
|
|
|
|
|
|
|
|
//$smarty -> assign( 'cat_id', ID );//ИД категории
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$smarty -> assign( 'all_cats', $mod->get_all_cats() );//Получаем все опубликованные категории для модалки добавления и изменения категорий
|
2022-12-17 18:15:09 +05:00
|
|
|
|
*/
|
|
|
|
|
/*
|
2022-12-11 13:55:49 +05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (ID) $smarty -> assign( 'this_cat', $mod -> get_this_cat( ID ) );//Эта категория
|
|
|
|
|
|
|
|
|
|
|
2022-12-17 18:15:09 +05:00
|
|
|
|
*/
|
2022-12-11 13:55:49 +05:00
|
|
|
|
?>
|