core/api/modules/a_tovar_cat/class.php

72 lines
2.7 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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