72 lines
2.7 KiB
PHP
72 lines
2.7 KiB
PHP
|
<?php
|
|||
|
class main extends MySQL{
|
|||
|
var $id;
|
|||
|
var $mod_settings;
|
|||
|
|
|||
|
/* ------------------------------------------------------------------------------------------------------------------------- */
|
|||
|
function get_info( $id ){ // получаем информацию о категории
|
|||
|
$a['id'] = $id;
|
|||
|
$db = $this -> db;
|
|||
|
$postrow = $db -> get_massiv ( 'pages', $a );
|
|||
|
return $postrow;
|
|||
|
}
|
|||
|
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
21.08.2022
|
|||
|
Получаем список категорий
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
function get_tovar_cats($id){
|
|||
|
$this -> or_by_desc = 2;
|
|||
|
$a['parent'] = ($id) ? $id : 0; // Если есть ИД ищем по паренту иначе - корень - 0
|
|||
|
$a['tip']='tovarCat';
|
|||
|
$a['public']='1';
|
|||
|
return $this->get_massiv('pages', $a, 'txt');
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/* -------------------------------------------------------------------------------------------------------------------------
|
|||
|
09.01.2022: Добавлен перебор массива - в результате - парсим поле json и добавляем в общий массив
|
|||
|
*/
|
|||
|
function get_pages( $tip='page', $parent = 0 ){ // Получаем страницы
|
|||
|
$this -> or_by_desc = 1;
|
|||
|
$a['tip'] = $tip;
|
|||
|
if ( !$parent ) $parent = 0;
|
|||
|
$a['parent'] = $parent;
|
|||
|
$postrow = $this -> get_massiv( 'pages', $a, 't' );
|
|||
|
$num=count($postrow);
|
|||
|
for($i = 0; $i < $num; $i++){
|
|||
|
if ($postrow[$i]['id']){
|
|||
|
unset($b);
|
|||
|
$tmp=$this->from_j($this->clear_json($postrow[$i]['json'])); //строку в джейсона в массив
|
|||
|
// $this->to_log($this->clear_json($postrow[$i]['json']));
|
|||
|
foreach ( $tmp as $key => $value ) $postrow[$i][$key] = $value;
|
|||
|
unset($tmp);
|
|||
|
}
|
|||
|
}
|
|||
|
//print_r($postrow);
|
|||
|
return $postrow;
|
|||
|
}
|
|||
|
/* ------------------------------------------------------------------------------------------------------------------------- */
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
function get_this_cat( $id ){ // 31.01.2022 информация об этой категории
|
|||
|
unset( $a );
|
|||
|
$a['id'] = $id;
|
|||
|
$res = $this -> get_val( 'pages', $a, 'txt' );
|
|||
|
return $res;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
function get_all_cats(){//30.01.2022 - получение списка всех категорий для изменения подчиненности
|
|||
|
$massiv=$this->free_sql('SELECT `id`, `txt` FROM `pages` WHERE `tip`="category" AND `public`=1');
|
|||
|
return $massiv;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
?>
|