Funções para montagem da árvore de temas
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
i3geo/admin/php/classe_arvore.php
| classe_arvore.php | Funções para montagem da árvore de temas |
| Arvore | Classe utilizada para compor a árvore de temas ou obter dados específicos da árvore. |
| Functions | |
| __construct | Cria um objeto Arvore |
| pegaListaDeMenus | Retorna a lista de menus |
| procuraTemas | Localiza temas conforme uma palavra de busca |
| pegaGruposMenu | Retorna a lista de grupos de um menu |
| pegaSubgruposGrupo | Retorna a lista de subgrupos de um grupo |
| pegaTemasRaizGrupo | Retorna a lista de temas da raiz de um grupo |
| pegaTema | Retorna os dados de um tema |
| pegaTemasSubGrupo | Retorna os temas de um subgrupo |
| formataGruposMenu | Retorna os grupos e temas na raiz de um menu, formatados no padrão da árvore |
| formataSubgruposGrupo | Retorna os subgrupos e temas na raiz de um grupo, formatados no padrão da árvore |
| formataTemasSubgrupo | Retorna os temas de um subgrupo, formatados no padrão da árvore |
| formataTema | Retorna os dados de um tema, formatados no padrão da árvore |
| execSQL | Executa um SQL no banco de administração |
Classe utilizada para compor a árvore de temas ou obter dados específicos da árvore.
É utilizada por várias operações do i3Geo, principalmente pela <classe_menutemas>
| Functions | |
| __construct | Cria um objeto Arvore |
| pegaListaDeMenus | Retorna a lista de menus |
| procuraTemas | Localiza temas conforme uma palavra de busca |
| pegaGruposMenu | Retorna a lista de grupos de um menu |
| pegaSubgruposGrupo | Retorna a lista de subgrupos de um grupo |
| pegaTemasRaizGrupo | Retorna a lista de temas da raiz de um grupo |
| pegaTema | Retorna os dados de um tema |
| pegaTemasSubGrupo | Retorna os temas de um subgrupo |
| formataGruposMenu | Retorna os grupos e temas na raiz de um menu, formatados no padrão da árvore |
| formataSubgruposGrupo | Retorna os subgrupos e temas na raiz de um grupo, formatados no padrão da árvore |
| formataTemasSubgrupo | Retorna os temas de um subgrupo, formatados no padrão da árvore |
| formataTema | Retorna os dados de um tema, formatados no padrão da árvore |
| execSQL | Executa um SQL no banco de administração |
function __construct( $locaplic, $idioma = "pt" )
Cria um objeto Arvore
| locaplic {string} | localização do i3geo no sistema de arquivos |
| idioma {string} | default = “pt” |
function pegaListaDeMenus( $perfil )
Retorna a lista de menus
| perfil {string} | considera apenas esse perfil |
{array}
function procuraTemas ( $procurar, $perfil )
Localiza temas conforme uma palavra de busca
| procurar {string} | palavra de busca |
| perfil {string} | considera apenas esse perfil |
{array}
function pegaGruposMenu( $id_menu )
Retorna a lista de grupos de um menu
id_menu {string}
{array}
function pegaSubgruposGrupo( $id_menu, $id_n1 )
Retorna a lista de subgrupos de um grupo
id_menu {string}
| id_n1 {string} | id do grupo |
{array}
function pegaTemasRaizGrupo( $id_menu, $id_n1 )
Retorna a lista de temas da raiz de um grupo
id_menu {string}
| id_n1 {string} | id do grupo |
{array}
function pegaTema( $id_tema )
Retorna os dados de um tema
id_tema {string}
{array}
function pegaTemasSubGrupo( $id_n2 )
Retorna os temas de um subgrupo
| id_n2 {string} | id do subgrupo |
{array}
function formataGruposMenu ( $id_menu, $perfil, $listasgrupos )
Retorna os grupos e temas na raiz de um menu, formatados no padrão da árvore
id_menu {string}
perfil {string}
| listasgrupos {string} | sim|nao |
{array}
function formataSubgruposGrupo ( $id_menu, $id_n1, $perfil )
Retorna os subgrupos e temas na raiz de um grupo, formatados no padrão da árvore
id_menu {string}
| id_n1 {string} | id do grupo |
perfil {string}
{array}
function formataTemasSubgrupo( $id_n2, $perfil )
Retorna os temas de um subgrupo, formatados no padrão da árvore
| id_n2 {string} | id do subgrupo |
perfil {string}
{array}
Cria um objeto Arvore
function __construct( $locaplic, $idioma = "pt" )
Retorna a lista de menus
function pegaListaDeMenus( $perfil )
Localiza temas conforme uma palavra de busca
function procuraTemas ( $procurar, $perfil )
Retorna a lista de grupos de um menu
function pegaGruposMenu( $id_menu )
Retorna a lista de subgrupos de um grupo
function pegaSubgruposGrupo( $id_menu, $id_n1 )
Retorna a lista de temas da raiz de um grupo
function pegaTemasRaizGrupo( $id_menu, $id_n1 )
Retorna os dados de um tema
function pegaTema( $id_tema )
Retorna os temas de um subgrupo
function pegaTemasSubGrupo( $id_n2 )
Retorna os grupos e temas na raiz de um menu, formatados no padrão da árvore
function formataGruposMenu ( $id_menu, $perfil, $listasgrupos )
Retorna os subgrupos e temas na raiz de um grupo, formatados no padrão da árvore
function formataSubgruposGrupo ( $id_menu, $id_n1, $perfil )
Retorna os temas de um subgrupo, formatados no padrão da árvore
function formataTemasSubgrupo( $id_n2, $perfil )
Retorna os dados de um tema, formatados no padrão da árvore
function formataTema( $id_tema, $publicado = "SIM" )
Executa um SQL no banco de administração
function execSQL( $sql )