core/api/modules/page_all/index.php

72 lines
3.9 KiB
PHP
Raw Normal View History

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
?>