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