classe_metaestat.php

Implementa a consulta e manutenção do banco de metadados estatísticos

Veja o MER em i3geo/documentacao/diagramas/metaestat.erm

Licenca

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2012 Edmar Moretti Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

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.

Arquivo

i3geo/admin/php/classe_metaestat.php

Summary
classe_metaestat.phpImplementa a consulta e manutenção do banco de metadados estatísticos
Metaestat
Functions
__constructCria um objeto Metaestat
execSQLExecuta um SQL no banco de administracao
execSQLDBExecuta um SQL no banco de dados definido em uma conexao
sqlMedidaVariavelMonta o sql que permite acessar os dados de uma media de uma variavel
alteraVariavelAltera uma variavel ou cria uma nova
alteraMedidaVariavelAltera uma medida de uma variavel ou cria uma nova
alteraLinkMedidaAltera um link
alteraFonteinfoAltera uma fonte
adicinaFonteinfoMedidaAdiciona um fonte a uma medida
alteraUnidadeMedidaAltera uma medida de uma variavel ou cria uma nova
alteraTipoPeriodoAltera um tipo de periodo de tempo
alteraConexaoAltera uma conexao
alteraTipoRegiaoAltera uma regiao
alteraParametroMedidaAltera uma parametro de uma medida ou cria uma nova
alteraClasseClassificacaoAltera uma classe de uma classificacao
listaUnidadeMedidaLista as unidades de medida cadastradas ou uma unica unidade
listaFonteinfoLista as fontes cadastradas ou uma unica unidade
listaFonteinfoMedidaLista as fontes cadastradas ou uma unica unidade
listaVariavelLista as variaveis cadastradas ou uma unica variavel
listaClassificacaoMedidaLista as classificacoes de uma medida de uma variavel
listaLinkMedidaLista os links de uma medida de uma variavel
listaClasseClassificacaoLista as classes de uma classificacao
listaMedidaVariavelLista as medidas das variaveis cadastradas para uma variavel ou uma unica medida
listaRegioesMedidaLista as regioes de uma medida variavel
listaConexaoLista as conexoes cadastradas ou uma unica conexao
listaParametroLista as variaveis cadastradas ou uma unica variavel
listaTipoPeriodoLista os tipos de períodos de tempo cadastrados ou um único período
listaTipoRegiaoLista os tipos de regiao cadastrados ou uma unica

Metaestat

Summary
Functions
__constructCria um objeto Metaestat
execSQLExecuta um SQL no banco de administracao
execSQLDBExecuta um SQL no banco de dados definido em uma conexao
sqlMedidaVariavelMonta o sql que permite acessar os dados de uma media de uma variavel
alteraVariavelAltera uma variavel ou cria uma nova
alteraMedidaVariavelAltera uma medida de uma variavel ou cria uma nova
alteraLinkMedidaAltera um link
alteraFonteinfoAltera uma fonte
adicinaFonteinfoMedidaAdiciona um fonte a uma medida
alteraUnidadeMedidaAltera uma medida de uma variavel ou cria uma nova
alteraTipoPeriodoAltera um tipo de periodo de tempo
alteraConexaoAltera uma conexao
alteraTipoRegiaoAltera uma regiao
alteraParametroMedidaAltera uma parametro de uma medida ou cria uma nova
alteraClasseClassificacaoAltera uma classe de uma classificacao
listaUnidadeMedidaLista as unidades de medida cadastradas ou uma unica unidade
listaFonteinfoLista as fontes cadastradas ou uma unica unidade
listaFonteinfoMedidaLista as fontes cadastradas ou uma unica unidade
listaVariavelLista as variaveis cadastradas ou uma unica variavel
listaClassificacaoMedidaLista as classificacoes de uma medida de uma variavel
listaLinkMedidaLista os links de uma medida de uma variavel
listaClasseClassificacaoLista as classes de uma classificacao
listaMedidaVariavelLista as medidas das variaveis cadastradas para uma variavel ou uma unica medida
listaRegioesMedidaLista as regioes de uma medida variavel
listaConexaoLista as conexoes cadastradas ou uma unica conexao
listaParametroLista as variaveis cadastradas ou uma unica variavel
listaTipoPeriodoLista os tipos de períodos de tempo cadastrados ou um único período
listaTipoRegiaoLista os tipos de regiao cadastrados ou uma unica

Functions

__construct

function __construct()

Cria um objeto Metaestat

execSQL

function execSQL($sql,  
$id = "",
$convTexto = true)

Executa um SQL no banco de administracao

Parametros

$sql {string}

$id {string}se for vazio retorna todos os registros, caso contrario, retorna apenas o primeiro

Return

{array}

execSQLDB

function execSQLDB($codigo_estat_conexao,
$sql)

Executa um SQL no banco de dados definido em uma conexao

sqlMedidaVariavel

function sqlMedidaVariavel($id_medida_variavel,  
$todasascolunas,  
$agruparpor = "",
$tipolayer = "polygon",
$codigo_tipo_regiao =  "")

Monta o sql que permite acessar os dados de uma media de uma variavel

Parametros

$id_medida_variavelopcional
$todasascolunasopcional

alteraVariavel

function alteraVariavel($codigo_variavel = "",
$nome = "",
$descricao = "")

Altera uma variavel ou cria uma nova

Parametros

$codigo_variavelopcional

alteraMedidaVariavel

function alteraMedidaVariavel($codigo_variavel,  
$id_medida_variavel = "",
$codigo_unidade_medida,  
$codigo_tipo_periodo,  
$codigo_tipo_regiao,  
$codigo_estat_conexao,  
$esquemadb,  
$tabela,  
$colunavalor,  
$colunaidgeo,  
$colunaidunico,  
$filtro,  
$nomemedida  )

Altera uma medida de uma variavel ou cria uma nova

alteraLinkMedida

function alteraLinkMedida($id_medida_variavel,  
$id_link = "",
$nome,  
$link  )

Altera um link

alteraFonteinfo

function alteraFonteinfo($id_fonteinfo = "",
$titulo,  
$link  )

Altera uma fonte

adicinaFonteinfoMedida

function adicinaFonteinfoMedida($id_medida_variavel,
$id_fonteinfo)

Adiciona um fonte a uma medida

alteraUnidadeMedida

function alteraUnidadeMedida($codigo_unidade_medida,
$nome,
$sigla,
$permitesoma,
$permitemedia)

Altera uma medida de uma variavel ou cria uma nova

alteraTipoPeriodo

function alteraTipoPeriodo($codigo_tipo_periodo,
$nome,
$descricao)

Altera um tipo de periodo de tempo

alteraConexao

function alteraConexao($codigo_estat_conexao,
$bancodedados,
$host,
$porta,
$usuario)

Altera uma conexao

alteraTipoRegiao

function alteraTipoRegiao($codigo_tipo_regiao,
$nome_tipo_regiao,
$descricao_tipo_regiao,
$esquemadb,
$tabela,
$colunageo,
$colunacentroide,
$data,
$identificador,
$colunanomeregiao,
$srid,
$codigo_estat_conexao,
$colunasvisiveis,
$apelidos)

Altera uma regiao

alteraParametroMedida

function alteraParametroMedida($id_medida_variavel,  
$id_parametro_medida = "",
$nome,  
$descricao,  
$coluna,  
$id_pai,  
$tipo = "0")

Altera uma parametro de uma medida ou cria uma nova

alteraClasseClassificacao

function alteraClasseClassificacao($id_classificacao,  
$id_classe = "",
$titulo = "",
$expressao = "",
$vermelho = "",
$verde = "",
$azul = "",
$tamanho = "",
$simbolo = "",
$overmelho = "",
$overde = "",
$oazul = "",
$otamanho = "")

Altera uma classe de uma classificacao

listaUnidadeMedida

function listaUnidadeMedida($codigo_unidade_medida = "")

Lista as unidades de medida cadastradas ou uma unica unidade

Parametros

$codigo_unidade_medidaopcional

listaFonteinfo

function listaFonteinfo($id_fonteinfo = "")

Lista as fontes cadastradas ou uma unica unidade

listaFonteinfoMedida

function listaFonteinfoMedida($id_medida_variavel)

Lista as fontes cadastradas ou uma unica unidade

listaVariavel

function listaVariavel($codigo_variavel = "",
$filtro_esquema = "")

Lista as variaveis cadastradas ou uma unica variavel

Parametros

$codigo_variavelopcional

listaClassificacaoMedida

function listaClassificacaoMedida($id_medida_variavel,  
$id_classificacao = "")

Lista as classificacoes de uma medida de uma variavel

Parametros

$id_medida_variavel

listaLinkMedida

function listaLinkMedida($id_medida_variavel,  
$id_link = "")

Lista os links de uma medida de uma variavel

Parametros

$id_medida_variavel

listaClasseClassificacao

function listaClasseClassificacao($id_classificacao,  
$id_classe = "")

Lista as classes de uma classificacao

listaMedidaVariavel

function listaMedidaVariavel($codigo_variavel,  
$id_medida_variavel = "")

Lista as medidas das variaveis cadastradas para uma variavel ou uma unica medida

Parametros

$codigo_variavel

$id_medida_variavelopcional

listaRegioesMedida

function listaRegioesMedida($id_medida_variavel)

Lista as regioes de uma medida variavel

listaConexao

function listaConexao($codigo_estat_conexao = "",
$senha = false)

Lista as conexoes cadastradas ou uma unica conexao

Parametros

$id {string}opcional
$senha {boolean}mostra ou nao a senha - opcional

listaParametro

function listaParametro($id_medida_variavel,  
$id_parametro_medida = "")

Lista as variaveis cadastradas ou uma unica variavel

Parametros

$id_medida_variavel

$id_parametro_variavelopcional

listaTipoPeriodo

function listaTipoPeriodo($codigo_tipo_periodo = "")

Lista os tipos de períodos de tempo cadastrados ou um único período

Parametros

$codigo_tipo_periodoopcional

listaTipoRegiao

function listaTipoRegiao($codigo_tipo_regiao = "")

Lista os tipos de regiao cadastrados ou uma unica

Parametros

$codigo_tipo_periodoopcional
function __construct()
Cria um objeto Metaestat
function execSQL($sql,  
$id = "",
$convTexto = true)
Executa um SQL no banco de administracao
function execSQLDB($codigo_estat_conexao,
$sql)
Executa um SQL no banco de dados definido em uma conexao
function sqlMedidaVariavel($id_medida_variavel,  
$todasascolunas,  
$agruparpor = "",
$tipolayer = "polygon",
$codigo_tipo_regiao =  "")
Monta o sql que permite acessar os dados de uma media de uma variavel
function alteraVariavel($codigo_variavel = "",
$nome = "",
$descricao = "")
Altera uma variavel ou cria uma nova
function alteraMedidaVariavel($codigo_variavel,  
$id_medida_variavel = "",
$codigo_unidade_medida,  
$codigo_tipo_periodo,  
$codigo_tipo_regiao,  
$codigo_estat_conexao,  
$esquemadb,  
$tabela,  
$colunavalor,  
$colunaidgeo,  
$colunaidunico,  
$filtro,  
$nomemedida  )
Altera uma medida de uma variavel ou cria uma nova
function alteraLinkMedida($id_medida_variavel,  
$id_link = "",
$nome,  
$link  )
Altera um link
function alteraFonteinfo($id_fonteinfo = "",
$titulo,  
$link  )
Altera uma fonte
function adicinaFonteinfoMedida($id_medida_variavel,
$id_fonteinfo)
Adiciona um fonte a uma medida
function alteraUnidadeMedida($codigo_unidade_medida,
$nome,
$sigla,
$permitesoma,
$permitemedia)
Altera uma medida de uma variavel ou cria uma nova
function alteraTipoPeriodo($codigo_tipo_periodo,
$nome,
$descricao)
Altera um tipo de periodo de tempo
function alteraConexao($codigo_estat_conexao,
$bancodedados,
$host,
$porta,
$usuario)
Altera uma conexao
function alteraTipoRegiao($codigo_tipo_regiao,
$nome_tipo_regiao,
$descricao_tipo_regiao,
$esquemadb,
$tabela,
$colunageo,
$colunacentroide,
$data,
$identificador,
$colunanomeregiao,
$srid,
$codigo_estat_conexao,
$colunasvisiveis,
$apelidos)
Altera uma regiao
function alteraParametroMedida($id_medida_variavel,  
$id_parametro_medida = "",
$nome,  
$descricao,  
$coluna,  
$id_pai,  
$tipo = "0")
Altera uma parametro de uma medida ou cria uma nova
function alteraClasseClassificacao($id_classificacao,  
$id_classe = "",
$titulo = "",
$expressao = "",
$vermelho = "",
$verde = "",
$azul = "",
$tamanho = "",
$simbolo = "",
$overmelho = "",
$overde = "",
$oazul = "",
$otamanho = "")
Altera uma classe de uma classificacao
function listaUnidadeMedida($codigo_unidade_medida = "")
Lista as unidades de medida cadastradas ou uma unica unidade
function listaFonteinfo($id_fonteinfo = "")
Lista as fontes cadastradas ou uma unica unidade
function listaFonteinfoMedida($id_medida_variavel)
Lista as fontes cadastradas ou uma unica unidade
function listaVariavel($codigo_variavel = "",
$filtro_esquema = "")
Lista as variaveis cadastradas ou uma unica variavel
function listaClassificacaoMedida($id_medida_variavel,  
$id_classificacao = "")
Lista as classificacoes de uma medida de uma variavel
function listaLinkMedida($id_medida_variavel,  
$id_link = "")
Lista os links de uma medida de uma variavel
function listaClasseClassificacao($id_classificacao,  
$id_classe = "")
Lista as classes de uma classificacao
function listaMedidaVariavel($codigo_variavel,  
$id_medida_variavel = "")
Lista as medidas das variaveis cadastradas para uma variavel ou uma unica medida
function listaRegioesMedida($id_medida_variavel)
Lista as regioes de uma medida variavel
function listaConexao($codigo_estat_conexao = "",
$senha = false)
Lista as conexoes cadastradas ou uma unica conexao
function listaParametro($id_medida_variavel,  
$id_parametro_medida = "")
Lista as variaveis cadastradas ou uma unica variavel
function listaTipoPeriodo($codigo_tipo_periodo = "")
Lista os tipos de períodos de tempo cadastrados ou um único período
function listaTipoRegiao($codigo_tipo_regiao = "")
Lista os tipos de regiao cadastrados ou uma unica