Commit 07ae550bc5f1829aa99e18596e019958001767d9

Authored by Edmar Moretti
1 parent 4cb9462d

criação do formulário para edição das medidas das variáveis

admin/admin.db
No preview for this file type
admin1/catalogo/menus/grupos/index.js
... ... @@ -549,19 +549,19 @@ i3GEOadmin.grupos = {
549 549 },
550 550 editarSubGrupos: function(id,titulo){
551 551 //muda a url para que o usuario possa voltar pelo botao do navegador
552   - var u = window.location.origin
553   - + window.location.pathname
554   - + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&id_n1=" + id;
555   - window.history.replaceState(null,null,u);
  552 + //var u = window.location.origin
  553 + //+ window.location.pathname
  554 + //+ "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&id_n1=" + id;
  555 + //window.history.replaceState(null,null,u);
556 556 //abre a pagina de edicao
557 557 window.location.href = "subgrupos/index.php?id_n1=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu;
558 558 },
559 559 editarListaDeGrupos: function(id,titulo){
560 560 //muda a url para que o usuario possa voltar pelo botao do navegador
561   - var u = window.location.origin
562   - + window.location.pathname
563   - + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&id_n1=" + id;
564   - window.history.replaceState(null,null,u);
  561 + //var u = window.location.origin
  562 + //+ window.location.pathname
  563 + //+ "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu + "&id_n1=" + id;
  564 + //window.history.replaceState(null,null,u);
565 565 //abre a pagina de edicao
566 566 window.location.href = "listadegrupos/index.php?id_n1=" + id + "&id_menu=" + i3GEOadmin.grupos.id_menu;
567 567 },
... ...
admin1/catalogo/menus/grupos/subgrupos/index.js
... ... @@ -548,20 +548,20 @@ i3GEOadmin.subgrupos = {
548 548 },
549 549 editarTemasSubGrupo: function(id){
550 550 //muda a url para que o usuario possa voltar pelo botao do navegador
551   - var u = window.location.origin
552   - + window.location.pathname
553   - + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&id_n1=" + i3GEOadmin.subgrupos.id_n1
554   - + "&id_n2=" + id;
555   - window.history.replaceState(null,null,u);
  551 + //var u = window.location.origin
  552 + //+ window.location.pathname
  553 + //+ "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&id_n1=" + i3GEOadmin.subgrupos.id_n1
  554 + //+ "&id_n2=" + id;
  555 + //window.history.replaceState(null,null,u);
556 556 //abre a pagina de edicao
557 557 window.location.href = "temas/index.php?id_n1=" + i3GEOadmin.subgrupos.id_n1 + "&id_n2=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu;
558 558 },
559 559 editarListaDeSubGrupos: function(id){
560 560 //muda a url para que o usuario possa voltar pelo botao do navegador
561   - var u = window.location.origin
562   - + window.location.pathname
563   - + "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&id_n1=" + i3GEOadmin.subgrupos.id_n1 + "&id_n2=" + id;
564   - window.history.replaceState(null,null,u);
  561 + //var u = window.location.origin
  562 + //+ window.location.pathname
  563 + //+ "?id_filtro=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&id_n1=" + i3GEOadmin.subgrupos.id_n1 + "&id_n2=" + id;
  564 + //window.history.replaceState(null,null,u);
565 565 //abre a pagina de edicao
566 566 window.location.href = "listadesubgrupos/index.php?id_n2=" + id + "&id_menu=" + i3GEOadmin.subgrupos.id_menu + "&id_n1=" + i3GEOadmin.subgrupos.id_n1;
567 567 },
... ...
admin1/catalogo/menus/index.js
... ... @@ -284,8 +284,8 @@ Obtém a lista de menus
284 284 },
285 285 editarGrupos: function (id_menu){
286 286 //muda a url para que o usuario possa voltar pelo botao do navegador
287   - var u = window.location.origin + window.location.pathname + "?id_filtro=" + id_menu;
288   - window.history.replaceState(null,null,u);
  287 + //var u = window.location.origin + window.location.pathname + "?id_filtro=" + id_menu;
  288 + //window.history.replaceState(null,null,u);
289 289 //abre a pagina de edicao
290 290 window.location.href = "grupos/index.php?id_menu=" + id_menu;
291 291 }
... ...
admin1/dicionario/core.js
... ... @@ -351,7 +351,7 @@ i3GEOadmin.core.dicionario = {
351 351 en : "",
352 352 es : ""
353 353 } ],
354   - 'filtro' : [ {
  354 + 'filtroTxt' : [ {
355 355 pt : "Filtro",
356 356 en : "",
357 357 es : ""
... ...
admin1/dicionario/estat_variavel.js
  1 +if (typeof (i3GEOadmin.variaveis) === 'undefined') {
  2 + i3GEOadmin.variaveis = {};
  3 +}
1 4 i3GEOadmin.variaveis.dicionario = {
2 5 'txtTituloVariavel' : [ {
3 6 pt : "Cadastro de variáveis",
... ... @@ -23,5 +26,75 @@ i3GEOadmin.variaveis.dicionario = {
23 26 pt : "Nome que será utilizado nos menus de escolha da variável",
24 27 en : "",
25 28 es : ""
  29 + } ],
  30 + 'txtTituloMedida' : [ {
  31 + pt : "Cadastro de medidas de uma variável",
  32 + en : "",
  33 + es : ""
  34 + } ],
  35 + 'txtDescMedida' : [ {
  36 + pt : "As medidas são valores existentes em uma tabela no banco de dados e está relacionada à variável em foco",
  37 + en : "",
  38 + es : ""
  39 + } ],
  40 + 'txtAjudaMedida' : [ {
  41 + pt : "Varíavés podem ter mais de uma medida. Cada medida possuí atributos que indicam onde os dados estão localizados no banco de dados e quais suas principais características. O formulário permite ainda editar outras opções que definem como os dados são classificados em um mapa e outras.",
  42 + en : "",
  43 + es : ""
  44 + } ],
  45 + 'nomemedidaTxt' : [ {
  46 + pt : "Nome da medida",
  47 + en : "",
  48 + es : ""
  49 + } ],
  50 + 'codigo_tipo_periodoTxt' : [ {
  51 + pt : "Tipo de período de tempo",
  52 + en : "",
  53 + es : ""
  54 + } ],
  55 + 'codigo_tipo_regiaoTxt' : [ {
  56 + pt : "Tipo de região geográfica relacionada",
  57 + en : "",
  58 + es : ""
  59 + } ],
  60 + 'codigo_estat_conexaoTxt' : [ {
  61 + pt : "Conexão com o banco de dados",
  62 + en : "",
  63 + es : ""
  64 + } ],
  65 + 'esquemadbTxt' : [ {
  66 + pt : "Esquema do banco onde fica a tabela com os dados",
  67 + en : "",
  68 + es : ""
  69 + } ],
  70 + 'tabelaTxt' : [ {
  71 + pt : "Tabela que contém os dados",
  72 + en : "",
  73 + es : ""
  74 + } ],
  75 + 'colunavalorTxt' : [ {
  76 + pt : "Coluna da tabela que contém os valores",
  77 + en : "",
  78 + es : ""
  79 + } ],
  80 + 'colunaidunicoTxt' : [ {
  81 + pt : "Coluna da tabela que contém os identificadores únicos de cada registro",
  82 + en : "",
  83 + es : ""
  84 + } ],
  85 + 'colunaidgeoTxt' : [ {
  86 + pt : "Coluna da tabela que contém os identificadores da região geográfica relacionada aos valores",
  87 + en : "",
  88 + es : ""
  89 + } ],
  90 + 'filtroTxt' : [ {
  91 + pt : "Filtro adicional que será incluído na seleção dos dados",
  92 + en : "",
  93 + es : ""
  94 + } ],
  95 + 'codigo_unidade_medidaTxt' : [ {
  96 + pt : "Unidade de medida",
  97 + en : "",
  98 + es : ""
26 99 } ]
27 100 };
... ...
admin1/dicionario/menup.js
... ... @@ -32,12 +32,12 @@ i3GEOadmin.menup.dicionario = {
32 32 es : ""
33 33 } ],
34 34 'cadastroUsuario' : [ {
35   - pt : "Cadastro de usuários e relação com papéis",
  35 + pt : "Usuários e relação com papéis",
36 36 en : "",
37 37 es : ""
38 38 } ],
39 39 'cadastroGrupos' : [ {
40   - pt : "Cadastro de grupos e relação com usuários",
  40 + pt : "Grupos e relação com usuários",
41 41 en : "",
42 42 es : ""
43 43 } ],
... ... @@ -52,37 +52,37 @@ i3GEOadmin.menup.dicionario = {
52 52 es : ""
53 53 } ],
54 54 'cadastroVariav' : [ {
55   - pt : "Cadastro principal de variáveis",
  55 + pt : "Variáveis",
56 56 en : "",
57 57 es : ""
58 58 } ],
59 59 'cadastroMapas' : [ {
60   - pt : "Cadastro de mapas para publicação",
  60 + pt : "Mapas para publicação",
61 61 en : "",
62 62 es : ""
63 63 } ],
64 64 'cadastroMedidas' : [ {
65   - pt : "Cadastro de unidades de medida",
  65 + pt : "Unidades de medida",
66 66 en : "",
67 67 es : ""
68 68 } ],
69 69 'cadastroPeriodos' : [ {
70   - pt : "Cadastro de tipos de períodos de tempo",
  70 + pt : "Tipos de períodos de tempo",
71 71 en : "",
72 72 es : ""
73 73 } ],
74 74 'cadastroConexoes' : [ {
75   - pt : "Cadastro de conexões com banco de dados",
  75 + pt : "Conexões com banco de dados",
76 76 en : "",
77 77 es : ""
78 78 } ],
79 79 'cadastroTabelas' : [ {
80   - pt : "Cadastro de tabelas com regiões geográficas",
  80 + pt : "Tabelas com regiões geográficas",
81 81 en : "",
82 82 es : ""
83 83 } ],
84 84 'cadastroFonte' : [ {
85   - pt : "Cadastro de fontes de informação",
  85 + pt : "Fontes de informação",
86 86 en : "",
87 87 es : ""
88 88 } ],
... ...
admin1/head.php
... ... @@ -432,7 +432,7 @@ a.collapsed .readLess {
432 432 <div class="modal-body modal-lg" style="height: 200px">
433 433 <!-- aqui entra o filtro -->
434 434 <div class="form-group">
435   - <select title="{{{filtro}}}" title="{{{filtro}}}" onchange="i3GEOadmin.core.filtra(this)" id="filtro" class="form-control input-lg">
  435 + <select title="{{{filtroTxt}}}" title="{{{filtroTxt}}}" onchange="i3GEOadmin.core.filtra(this)" id="filtro" class="form-control input-lg">
436 436 </select>
437 437 </div>
438 438 <div class="clearfix"></div>
... ...
admin1/metaestat/variaveis/index.js
... ... @@ -212,7 +212,7 @@ Obt&amp;eacute;m a lista de variaveis
212 212 }
213 213 );
214 214 },
215   - editarMedida: function(codigo_variavel){
216   - window.location.href = "medida/index.php?codigo_variavel=" + codigo_variavel;
  215 + editarMedidas: function(codigo_variavel){
  216 + window.location.href = "medidas/index.php?codigo_variavel=" + codigo_variavel;
217 217 }
218 218 };
219 219 \ No newline at end of file
... ...
admin1/metaestat/variaveis/medidas/exec.php 0 → 100755
... ... @@ -0,0 +1,106 @@
  1 +<?php
  2 +/****************************************************************/
  3 +////include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  4 +//
  5 +//checa login
  6 +//valida _GET e _POST, juntando em _GET
  7 +//pega algumas variaveis de uso mais comum
  8 +//session_start
  9 +//
  10 +include ("../../../php/checaLogin.php");
  11 +\admin\php\login\checaLogin();
  12 +//funcoes de administracao
  13 +include ($_SESSION["locaplic"]."/admin1/php/funcoesAdmin.php");
  14 +//
  15 +//carrega outras funcoes e extensoes do PHP
  16 +//
  17 +include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  18 +//
  19 +//carrega as funcoes locais
  20 +//depende de funcoesAdmin.php
  21 +//
  22 +include ("funcoes.php");
  23 +//
  24 +//conexao com o banco de administracao
  25 +//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  26 +//
  27 +include ($_SESSION["locaplic"]."/admin1/php/conexao.php");
  28 +/***************************************************************/
  29 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/metaestat/geral" ) === false) {
  30 + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
  31 + exit ();
  32 +}
  33 +$codigo_variavel = $_POST["codigo_variavel"];
  34 +$id_medida_variavel = $_POST["id_medida_variavel"];
  35 +
  36 +\admin\php\funcoesAdmin\testaSafeNumerico([$codigo_variavel,$id_medida_variavel]);
  37 +
  38 +$funcao = strtoupper ( $funcao );
  39 +switch ($funcao) {
  40 + case "ADICIONAR" :
  41 + $novo = \admin\metaestat\variaveis\medidas\adicionar ( $_POST["codigo_unidade_medida"],$_POST["codigo_tipo_periodo"],$codigo_variavel,$_POST["codigo_tipo_regiao"],$_POST["codigo_estat_conexao"],$_POST["esquemadb"],$_POST["tabela"],$_POST["colunavalor"],$_POST["colunaidgeo"],$_POST["filtro"],$_POST["nomemedida"],$_POST["colunaidunico"],$dbhw );
  42 + $dbhw = null;
  43 + $dbh = null;
  44 + if ($novo === false) {
  45 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  46 + }
  47 + break;
  48 + case "ALTERAR" :
  49 + $novo = \admin\metaestat\variaveis\medidas\alterar ( $id_medida_variavel,$_POST["codigo_unidade_medida"],$_POST["codigo_tipo_periodo"],$codigo_variavel,$_POST["codigo_tipo_regiao"],$_POST["codigo_estat_conexao"],$_POST["esquemadb"],$_POST["tabela"],$_POST["colunavalor"],$_POST["colunaidgeo"],$_POST["filtro"],$_POST["nomemedida"],$_POST["colunaidunico"],$dbhw );
  50 + $dbhw = null;
  51 + $dbh = null;
  52 + if ($novo === false) {
  53 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  54 + }
  55 + break;
  56 + case "LISTAUNICO" :
  57 + $dados = \admin\metaestat\variaveis\medidas\listar ( $dbh, "", $id_medida_variavel );
  58 + $dbhw = null;
  59 + $dbh = null;
  60 + if ($dados === false) {
  61 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  62 + } else {
  63 + \admin\php\funcoesAdmin\retornaJSON ( $dados );
  64 + }
  65 + break;
  66 + case "LISTA" :
  67 + $dados = \admin\metaestat\variaveis\medidas\listar ( $dbh,$codigo_variavel );
  68 + if ($dados === false) {
  69 + $dbhw = null;
  70 + $dbh = null;
  71 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  72 + } else {
  73 + //listagens
  74 + include("../../periodos/funcoes.php");
  75 + $periodos = \admin\metaestat\periodos\listar ( $dbh );
  76 + include("../../regioes/funcoes.php");
  77 + $regioes = \admin\metaestat\regioes\listar ( $dbh );
  78 + include("../../conexoes/funcoes.php");
  79 + $conexoes = \admin\metaestat\conexoes\listar ( $dbh );
  80 + include("../../unidades/funcoes.php");
  81 + $unidades = \admin\metaestat\unidades\listar ( $dbh );
  82 + $dbhw = null;
  83 + $dbh = null;
  84 + \admin\php\funcoesAdmin\retornaJSON ( array(
  85 + "dados"=>$dados,
  86 + "periodos"=>$periodos,
  87 + "regioes"=>$regioes,
  88 + "conexoes"=>$conexoes,
  89 + "unidades"=>$unidades
  90 + )
  91 + );
  92 + }
  93 + break;
  94 + case "EXCLUIR" :
  95 + $retorna = \admin\metaestat\variaveis\medidas\excluir ( $id_medida_variavel, $dbhw );
  96 + $dbhw = null;
  97 + $dbh = null;
  98 + if ($retorna === false) {
  99 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  100 + }
  101 + break;
  102 + default:
  103 + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
  104 + break;
  105 +}
  106 +?>
0 107 \ No newline at end of file
... ...
admin1/metaestat/variaveis/medidas/funcoes.php 0 → 100755
... ... @@ -0,0 +1,77 @@
  1 +<?php
  2 +namespace admin\metaestat\variaveis\medidas;
  3 +
  4 +function listar($dbh, $codigo_variavel, $id_medida_variavel = "") {
  5 + $esquemaadmin = $_SESSION ["esquemaadmin"];
  6 + if ($id_medida_variavel != "") {
  7 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geoestat_medida_variavel WHERE id_medida_variavel = $id_medida_variavel ", $dbh, false );
  8 + $dados = $dados [0];
  9 + } else {
  10 + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_medida_variavel,nomemedida from " . $esquemaadmin . "i3geoestat_medida_variavel WHERE codigo_variavel = $codigo_variavel order by lower(nomemedida)", $dbh, false );
  11 + }
  12 + if ($dados === false) {
  13 + return false;
  14 + } else {
  15 + return $dados;
  16 + }
  17 +}
  18 +function adicionar($codigo_unidade_medida,$codigo_tipo_periodo,$codigo_variavel,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$filtro,$nomemedida,$colunaidunico,$dbhw) {
  19 + $esquemaadmin = $_SESSION ["esquemaadmin"];
  20 + try {
  21 + $dataCol = array (
  22 + "codigo_unidade_medida"=>'',
  23 + "codigo_tipo_periodo"=>'',
  24 + "codigo_variavel"=>'',
  25 + "codigo_tipo_regiao"=>'',
  26 + "codigo_estat_conexao"=>'',
  27 + "esquemadb"=>'',
  28 + "tabela"=>'',
  29 + "colunavalor"=>'',
  30 + "colunaidgeo"=>'',
  31 + "filtro"=>'',
  32 + "nomemedida"=>'',
  33 + "colunaidunico"=>''
  34 + );
  35 + $id_medida_variavel = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geoestat_medida_variavel", $dataCol, "nomemedida", "id_medida_variavel" );
  36 + $retorna = \admin\metaestat\variaveis\medidas\alterar ( $id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_variavel,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$filtro,$nomemedida,$colunaidunico,$dbhw );
  37 + return $retorna;
  38 + } catch ( PDOException $e ) {
  39 + return false;
  40 + }
  41 +}
  42 +function alterar($id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_variavel,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$filtro,$nomemedida,$colunaidunico,$dbhw) {
  43 + $esquemaadmin = $_SESSION ["esquemaadmin"];
  44 + $convUTF = $_SESSION["convUTF"];
  45 + if ($convUTF != true){
  46 + $nomemedida = utf8_decode($nomemedida);
  47 + }
  48 + $dataCol = array (
  49 + "codigo_unidade_medida"=>$codigo_unidade_medida,
  50 + "codigo_tipo_periodo"=>$codigo_tipo_periodo,
  51 + "codigo_variavel"=>$codigo_variavel,
  52 + "codigo_tipo_regiao"=>$codigo_tipo_regiao,
  53 + "codigo_estat_conexao"=>$codigo_estat_conexao,
  54 + "esquemadb"=>$esquemadb,
  55 + "tabela"=>$tabela,
  56 + "colunavalor"=>$colunavalor,
  57 + "colunaidgeo"=>$colunaidgeo,
  58 + "filtro"=>$filtro,
  59 + "nomemedida"=>$nomemedida,
  60 + "colunaidunico"=>$colunaidunico
  61 + );
  62 + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoestat_medida_variavel", $dataCol, "WHERE id_medida_variavel = $id_medida_variavel" );
  63 + if ($resultado === false) {
  64 + return false;
  65 + }
  66 + return $id_medida_variavel;
  67 +}
  68 +function excluir($id_medida_variavel, $dbhw) {
  69 + $esquemaadmin = $_SESSION ["esquemaadmin"];
  70 + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoestat_medida_variavel", "id_medida_variavel", $id_medida_variavel, $dbhw, false );
  71 +
  72 + if (!$resultado === false) {
  73 + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoestat_medida_variavel_link", "id_medida_variavel", $id_medida_variavel, $dbhw, false );
  74 + }
  75 + return $resultado;
  76 +}
  77 +?>
0 78 \ No newline at end of file
... ...
admin1/metaestat/variaveis/medidas/index.js 0 → 100755
... ... @@ -0,0 +1,285 @@
  1 +/*
  2 +Licenca:
  3 +
  4 +GPL2
  5 +
  6 +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  7 +
  8 +Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil
  9 +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
  10 +
  11 +Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo
  12 +e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral
  13 +GNU conforme publicada pela Free Software Foundation;
  14 +
  15 +Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,
  16 +por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
  17 +de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
  18 +Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
  19 +Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do
  20 +GNU junto com este programa; se n&atilde;o, escreva para a
  21 +Free Software Foundation, Inc., no endere&ccedil;o
  22 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  23 +
  24 + */
  25 +i3GEOadmin.medidas = {
  26 + //variavel global indicando o elemento que recebera a lista de variaveis
  27 + ondeLista: "",
  28 + codigo_variavel: "",
  29 + listaDePeriodos: "",
  30 + listaDeRegioes: "",
  31 + listaDeConexoes: "",
  32 + listaDeUnidades: "",
  33 + //conteudo html do formulario de adicao de operacao
  34 + formAdiciona: "",
  35 + //parametros obtidos do formulario de edicao antes de abrir o modal de confirmacao
  36 + parametrosSalvar: "",
  37 + init: function(onde){
  38 + i3GEOadmin.medidas.ondeLista = onde;
  39 + i3GEOadmin.medidas.lista();
  40 + },
  41 + /*
  42 +Function: lista
  43 +
  44 +Obt&eacute;m a lista de variaveis
  45 + */
  46 + lista: function(){
  47 + i3GEOadmin.core.iconeAguarde(i3GEOadmin.medidas.ondeLista);
  48 + $.post(
  49 + "exec.php?funcao=lista",
  50 + "codigo_variavel=" + i3GEOadmin.medidas.codigo_variavel
  51 + )
  52 + .done(
  53 + function(data, status){
  54 + //objeto json com os dados viondos do banco
  55 + var json = jQuery.parseJSON(data);
  56 + i3GEOadmin.medidas.listaDePeriodos = json.periodos;
  57 + i3GEOadmin.medidas.listaDeRegioes = json.regioes;
  58 + i3GEOadmin.medidas.listaDeConexoes = json.conexoes;
  59 + i3GEOadmin.medidas.listaDeUnidades = json.unidades
  60 + //template do form de cada operacao
  61 + var templateLista = $("#templateLista").html();
  62 + //lista todas as variaveis
  63 + var html = Mustache.to_html(
  64 + "{{#data}}" + templateLista + "{{/data}}",
  65 + $.extend(
  66 + {},
  67 + i3GEOadmin.medidas.dicionario,
  68 + {
  69 + "data": json.dados,
  70 + "onExcluir": "i3GEOadmin.medidas.excluirDialogo",//funcao
  71 + "onEditar": "i3GEOadmin.medidas.editarDialogo"
  72 + }
  73 + )
  74 + );
  75 + i3GEOadmin.medidas.ondeLista.html(html);
  76 + //monta um template para o modal de inclusao
  77 + if(i3GEOadmin.medidas.formAdiciona == ""){
  78 + html = Mustache.to_html(
  79 + $("#templateFormLista").html(),
  80 + $.extend(
  81 + {},
  82 + i3GEOadmin.medidas.dicionario,
  83 + {
  84 + "codigo_variavel": "modal",
  85 + "escondido": "hidden",
  86 + "excluir": i3GEOadmin.medidas.dicionario.cancelar,
  87 + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao
  88 + "onSalvar": "i3GEOadmin.medidas.adiciona",
  89 + "opcoesPeriodo": function(){
  90 + var html = Mustache.to_html(
  91 + "{{#data}}" + $("#templateOpcoesPeriodo").html() + "{{/data}}",
  92 + {"data":i3GEOadmin.medidas.listaDePeriodos}
  93 + );
  94 + return html;
  95 + },
  96 + "opcoesRegiao": function(){
  97 + var html = Mustache.to_html(
  98 + "{{#data}}" + $("#templateOpcoesRegiao").html() + "{{/data}}",
  99 + {"data":i3GEOadmin.medidas.listaDeRegioes}
  100 + );
  101 + return html;
  102 + },
  103 + "opcoesConexao": function(){
  104 + var html = Mustache.to_html(
  105 + "{{#data}}" + $("#templateOpcoesConexao").html() + "{{/data}}",
  106 + {"data":i3GEOadmin.medidas.listaDeConexoes}
  107 + );
  108 + return html;
  109 + },
  110 + "opcoesUnidade": function(){
  111 + var html = Mustache.to_html(
  112 + "{{#data}}" + $("#templateOpcoesUnidade").html() + "{{/data}}",
  113 + {"data":i3GEOadmin.medidas.listaDeUnidades}
  114 + );
  115 + return html;
  116 + }
  117 + }
  118 + )
  119 + );
  120 + i3GEOadmin.medidas.formAdiciona = html;
  121 + }
  122 + $.material.init();
  123 + }
  124 + )
  125 + .fail(function(data){
  126 + i3GEOadmin.medidas.ondeLista.html("");
  127 + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
  128 + });
  129 + },
  130 + editarDialogo: function(id){
  131 + i3GEOadmin.core.fechaModalGeral();
  132 + i3GEOadmin.core.modalAguarde(true);
  133 + $.post(
  134 + "exec.php?funcao=listaunico",
  135 + "id_medida_variavel=" + id
  136 + )
  137 + .done(
  138 + function(data, status){
  139 + var json = jQuery.parseJSON(data);
  140 + //lista todas as variaveis
  141 + var html = Mustache.to_html(
  142 + "{{#data}}" + $("#templateFormLista").html() + "{{/data}}",
  143 + $.extend(
  144 + {},
  145 + i3GEOadmin.medidas.dicionario,
  146 + {
  147 + "data": json,
  148 + "onExcluir": "i3GEOadmin.medidas.excluirDialogo",//funcao
  149 + "onSalvar": "i3GEOadmin.medidas.salvarDialogo",
  150 + "opcoesPeriodo": function(){
  151 + var html = Mustache.to_html(
  152 + "{{#data}}" + $("#templateOpcoesPeriodo").html() + "{{/data}}",
  153 + {"data":i3GEOadmin.medidas.listaDePeriodos}
  154 + );
  155 + return html;
  156 + },
  157 + "opcoesRegiao": function(){
  158 + var html = Mustache.to_html(
  159 + "{{#data}}" + $("#templateOpcoesRegiao").html() + "{{/data}}",
  160 + {"data":i3GEOadmin.medidas.listaDeRegioes}
  161 + );
  162 + return html;
  163 + },
  164 + "opcoesConexao": function(){
  165 + var html = Mustache.to_html(
  166 + "{{#data}}" + $("#templateOpcoesConexao").html() + "{{/data}}",
  167 + {"data":i3GEOadmin.medidas.listaDeConexoes}
  168 + );
  169 + return html;
  170 + },
  171 + "opcoesUnidade": function(){
  172 + var html = Mustache.to_html(
  173 + "{{#data}}" + $("#templateOpcoesUnidade").html() + "{{/data}}",
  174 + {"data":i3GEOadmin.medidas.listaDeUnidades}
  175 + );
  176 + return html;
  177 + }
  178 + }
  179 + )
  180 + );
  181 + i3GEOadmin.core.abreModalGeral(html);
  182 + i3GEOadmin.core.defineSelecionados("modalGeral",json);
  183 + }
  184 + )
  185 + .fail(
  186 + function(data){
  187 + i3GEOadmin.core.modalAguarde(false);
  188 + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
  189 + }
  190 + );
  191 + },
  192 + adicionaDialogo: function(){
  193 + i3GEOadmin.core.abreModalGeral(i3GEOadmin.medidas.formAdiciona);
  194 + },
  195 +// os parametros sao obtidos do formulario aberto do modal
  196 + adiciona: function(){
  197 + var parametros = $("#modalGeral form").serialize();
  198 + i3GEOadmin.core.fechaModalGeral();
  199 + i3GEOadmin.core.modalAguarde(true);
  200 + $.post(
  201 + "exec.php?funcao=adicionar",
  202 + parametros + "&codigo_variavel=" + i3GEOadmin.medidas.codigo_variavel
  203 + )
  204 + .done(
  205 + function(data, status){
  206 + i3GEOadmin.core.modalAguarde(false);
  207 + i3GEOadmin.core.iconeAguarde(i3GEOadmin.medidas.ondeLista);
  208 + i3GEOadmin.medidas.lista();
  209 + }
  210 + )
  211 + .fail(
  212 + function(data){
  213 + i3GEOadmin.core.modalAguarde(false);
  214 + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
  215 + }
  216 + );
  217 + },
  218 + excluirDialogo: function(id){
  219 + var hash = {
  220 + "mensagem": i3GEOadmin.medidas.dicionario.confirma,
  221 + "onBotao1": "i3GEOadmin.medidas.excluir('"+id+"')",
  222 + "botao1": i3GEOadmin.medidas.dicionario.sim,
  223 + "onBotao2": "i3GEOadmin.core.fechaModalConfirma();",
  224 + "botao2": i3GEOadmin.medidas.dicionario.nao
  225 + };
  226 + i3GEOadmin.core.abreModalConfirma(hash);
  227 + },
  228 + excluir: function(id){
  229 + i3GEOadmin.core.modalAguarde(true);
  230 + $.post(
  231 + "exec.php?funcao=excluir",
  232 + "id_medida_variavel="+id
  233 + )
  234 + .done(
  235 + function(data, status){
  236 + i3GEOadmin.core.modalAguarde(false);
  237 + i3GEOadmin.medidas.lista();
  238 + }
  239 + )
  240 + .fail(
  241 + function(data){
  242 + i3GEOadmin.core.modalAguarde(false);
  243 + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
  244 + }
  245 + );
  246 + },
  247 + salvarDialogo: function(id){
  248 + i3GEOadmin.medidas.parametrosSalvar = $("#form-edicao-" + id).serialize();
  249 + var hash = {
  250 + "mensagem": i3GEOadmin.medidas.dicionario.confirma,
  251 + "onBotao1": "i3GEOadmin.medidas.salvar('"+id+"')",
  252 + "botao1": i3GEOadmin.medidas.dicionario.sim,
  253 + "onBotao2": "i3GEOadmin.medidas.parametrosSalvar = '';i3GEOadmin.core.fechaModalConfirma();",
  254 + "botao2": i3GEOadmin.medidas.dicionario.nao
  255 + };
  256 + i3GEOadmin.core.abreModalConfirma(hash);
  257 + },
  258 + salvar: function(id){
  259 + var parametros = i3GEOadmin.medidas.parametrosSalvar;
  260 + i3GEOadmin.core.fechaModalGeral();
  261 + i3GEOadmin.core.modalAguarde(true);
  262 + $.post(
  263 + "exec.php?funcao=alterar",
  264 + "codigo_variavel=" + i3GEOadmin.medidas.codigo_variavel + "&id_medida_variavel="+ id +"&"+parametros
  265 + )
  266 + .done(
  267 + function(data, status){
  268 + i3GEOadmin.medidas.parametrosSalvar = "";
  269 + i3GEOadmin.core.modalAguarde(false);
  270 + i3GEOadmin.core.iconeAguarde(i3GEOadmin.medidas.ondeLista);
  271 + i3GEOadmin.medidas.lista();
  272 + }
  273 + )
  274 + .fail(
  275 + function(data){
  276 + i3GEOadmin.medidas.parametrosSalvar = "";
  277 + i3GEOadmin.core.modalAguarde(false);
  278 + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
  279 + }
  280 + );
  281 + },
  282 + editarOpcoes: function(id_medida_variavel){
  283 + window.location.href = "opcoes/index.php?codigo_variavel=" + i3GEOadmin.medidas.codigo_variavel + "&id_medida_variavel=" + id_medida_variavel;
  284 + }
  285 +};
0 286 \ No newline at end of file
... ...
admin1/metaestat/variaveis/medidas/index.php 0 → 100755
... ... @@ -0,0 +1,113 @@
  1 +<?php
  2 +define ( "ONDEI3GEO", "../../../.." );
  3 +include ("exec.php");
  4 +
  5 +include "../../../head.php";
  6 +$codigo_variavel = filter_var ( $_GET ["codigo_variavel"], FILTER_SANITIZE_NUMBER_INT );
  7 +//pega o nome da variavel
  8 +include("../funcoes.php");
  9 +$dados = \admin\metaestat\variaveis\listar ($dbh,$codigo_variavel);
  10 +$nome_variavel = $dados["nome"];
  11 +$_SESSION["nome_variavel"] = $nome_variavel;
  12 +?>
  13 +<div class="container-fluid migalha">
  14 + <div class="row">
  15 + <div class="btn-group btn-breadcrumb">
  16 + <a class="btn btn-default" href="../../../../init/index.php"><span>i3Geo</span></a>
  17 + <a class="btn btn-default" href="../../../index.php"><span>Admin</span></a>
  18 + <a class="btn btn-default" style="pointer-events: none"><span>Metaestat</span></a>
  19 + <a class="btn btn-default" href="../index.php"><span>Vari&aacute;veis</span></a>
  20 + <a class="btn btn-default" style="pointer-events: none"><span>Medidas</span></a>
  21 + </div>
  22 + </div>
  23 +</div>
  24 +<div class="container">
  25 + <div class="row center-block">
  26 + <div class="col-md-12" id="titulo">
  27 + <div class="well hidden" >
  28 + <button data-toggle="modal" data-target="#ajudaPrincipal"
  29 + class="btn btn-primary btn-fab btn-fab-mini pull-right">
  30 + <i class="material-icons">help</i>
  31 + </button>
  32 + <h2><small>{{{txtTituloMedida}}}</small></h2>
  33 + <div class="panel-heading" >
  34 + <small>Vari&aacute;vel</small>
  35 + <h4><?php echo $nome_variavel; ?></h4>
  36 + </div>
  37 + <blockquote>{{{txtDescMedida}}}</blockquote>
  38 +
  39 + <div class="clearfix"></div>
  40 + <div id="ajudaPrincipal" class="modal fade" tabindex="-1">
  41 + <div class="modal-dialog">
  42 + <div class="modal-content">
  43 + <div class="modal-body">
  44 + <p>{{{txtAjudaMedida}}}</p>
  45 + </div>
  46 + </div>
  47 + </div>
  48 + </div>
  49 +
  50 + </div>
  51 + <div class="well hidden">
  52 + <div class="panel-heading">
  53 + <p class="lead" style="margin:0px;">&nbsp;
  54 + <a title="{{{adicionar}}}" onclick="i3GEOadmin.medidas.adicionaDialogo();" href="javascript:void(0)"
  55 + class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button" ><i class="material-icons ">add</i>
  56 + </a>
  57 + </p>
  58 + </div>
  59 + <div class="clearfix"></div>
  60 +
  61 + <div id="corpo">
  62 + </div>
  63 + </div>
  64 + </div>
  65 + </div>
  66 +</div>
  67 +<?php
  68 +include("templates/templateLista.php");
  69 +include("templates/templateFormLista.php");
  70 +include("templates/templateOpcoesPeriodo.php");
  71 +include("templates/templateOpcoesRegiao.php");
  72 +include("templates/templateOpcoesConexao.php");
  73 +include("templates/templateOpcoesUnidade.php");
  74 +?>
  75 +<script type="text/javascript" src="index.js"></script>
  76 +<script type="text/javascript" src="../../../dicionario/estat_variavel.js"></script>
  77 +<script>
  78 + $(document).ready(function(){
  79 + //vem de admin1/index.js
  80 + iniciaMenuPrincipal();
  81 + $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) {
  82 + event.preventDefault();
  83 + event.stopPropagation();
  84 + $(this).parent().siblings().removeClass('open');
  85 + $(this).parent().toggleClass('open');
  86 + });
  87 + //traducao
  88 + var t = $("#titulo");
  89 + //complementa dicionario
  90 + i3GEOadmin.medidas.dicionario = $.extend(
  91 + {},
  92 + i3GEOadmin.variaveis.dicionario,
  93 + i3GEOadmin.core.dicionario
  94 + );
  95 + i3GEOadmin.core.dicionario = null;
  96 +
  97 + i3GEOadmin.medidas.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.medidas.dicionario);
  98 +
  99 + t.html(
  100 + Mustache.to_html(
  101 + t.html(),
  102 + i3GEOadmin.medidas.dicionario
  103 + )
  104 + );
  105 + $.material.init();
  106 + i3GEOadmin.medidas.codigo_variavel = <?php echo $codigo_variavel; ?>;
  107 + i3GEOadmin.core.loginOn();
  108 + $(".hidden").removeClass('hidden');
  109 + i3GEOadmin.medidas.init($("#corpo"));
  110 + });
  111 +</script>
  112 +</body>
  113 +</html>
... ...
admin1/metaestat/variaveis/medidas/templates/templateFormLista.php 0 → 100755
... ... @@ -0,0 +1,126 @@
  1 +<script id="templateFormLista" type="x-tmpl-mustache">
  2 +<form id="form-edicao-{{id_medida_variavel}}" style="" action="#" onsubmit="{{onSalvar}}('{{id_medida_variavel}}');return false;" class="form-horizontal" role="form" method="post" >
  3 + <div class="row">
  4 + <div class="col-md-12">
  5 + <div class="form-group form-group-lg">
  6 + <label class="col-md-5 control-label" for="nomemedida" >{{{nomemedidaTxt}}}</label>
  7 + <div class="col-md-7">
  8 + <input title="{{{nomemedidaTxt}}}" type="text" value="{{{nomemedida}}}" class="form-control" name="nomemedida" >
  9 + </div>
  10 + </div>
  11 + </div>
  12 + </div>
  13 + <div class="row">
  14 + <div class="col-md-12">
  15 + <div class="form-group form-group-lg">
  16 + <label class="col-md-5 control-label" for="codigo_unidade_medida" >{{{codigo_unidade_medidaTxt}}}</label>
  17 + <div class="col-md-7">
  18 + <select class="form-control" name="codigo_unidade_medida" required>
  19 + {{{opcoesUnidade}}}
  20 + </select>
  21 + </div>
  22 + </div>
  23 + </div>
  24 + </div>
  25 + <div class="row">
  26 + <div class="col-md-12">
  27 + <div class="form-group form-group-lg">
  28 + <label class="col-md-5 control-label" for="codigo_tipo_periodo" >{{{codigo_tipo_periodoTxt}}}</label>
  29 + <div class="col-md-7">
  30 + <select class="form-control" name="codigo_tipo_periodo" required>
  31 + {{{opcoesPeriodo}}}
  32 + </select>
  33 + </div>
  34 + </div>
  35 + </div>
  36 + </div>
  37 + <div class="row">
  38 + <div class="col-md-12">
  39 + <div class="form-group form-group-lg">
  40 + <label class="col-md-5 control-label" for="codigo_tipo_regiao" >{{{codigo_tipo_regiaoTxt}}}</label>
  41 + <div class="col-md-7">
  42 + <select class="form-control" name="codigo_tipo_regiao" required>
  43 + {{{opcoesRegiao}}}
  44 + </select>
  45 + </div>
  46 + </div>
  47 + </div>
  48 + </div>
  49 + <div class="row">
  50 + <div class="col-md-12">
  51 + <div class="form-group form-group-lg">
  52 + <label class="col-md-5 control-label" for="codigo_estat_conexao" >{{{codigo_estat_conexaoTxt}}}</label>
  53 + <div class="col-md-7">
  54 + <select class="form-control" name="codigo_estat_conexao" required>
  55 + {{{opcoesConexao}}}
  56 + </select>
  57 + </div>
  58 + </div>
  59 + </div>
  60 + </div>
  61 + <div class="row">
  62 + <div class="col-md-12">
  63 + <div class="form-group form-group-lg">
  64 + <label class="col-md-5 control-label" for="esquemadb" >{{{esquemadbTxt}}}</label>
  65 + <div class="col-md-7">
  66 + <input title="{{{esquemadbTxt}}}" type="text" value="{{{esquemadb}}}" class="form-control" name="esquemadb" required >
  67 + </div>
  68 + </div>
  69 + </div>
  70 + </div>
  71 + <div class="row">
  72 + <div class="col-md-12">
  73 + <div class="form-group form-group-lg">
  74 + <label class="col-md-5 control-label" for="tabela" >{{{tabelaTxt}}}</label>
  75 + <div class="col-md-7">
  76 + <input title="{{{tabelaTxt}}}" type="text" value="{{{tabela}}}" class="form-control" name="tabela" required >
  77 + </div>
  78 + </div>
  79 + </div>
  80 + </div>
  81 + <div class="row">
  82 + <div class="col-md-12">
  83 + <div class="form-group form-group-lg">
  84 + <label class="col-md-5 control-label" for="colunavalor" >{{{colunavalorTxt}}}</label>
  85 + <div class="col-md-7">
  86 + <input title="{{{colunavalorTxt}}}" type="text" value="{{{colunavalor}}}" class="form-control" name="colunavalor" required >
  87 + </div>
  88 + </div>
  89 + </div>
  90 + </div>
  91 + <div class="row">
  92 + <div class="col-md-12">
  93 + <div class="form-group form-group-lg">
  94 + <label class="col-md-5 control-label" for="colunaidunico" >{{{colunaidunicoTxt}}}</label>
  95 + <div class="col-md-7">
  96 + <input title="{{{colunaidunicoTxt}}}" type="text" value="{{{colunaidunico}}}" class="form-control" name="colunaidunico" required >
  97 + </div>
  98 + </div>
  99 + </div>
  100 + </div>
  101 + <div class="row">
  102 + <div class="col-md-12">
  103 + <div class="form-group form-group-lg">
  104 + <label class="col-md-5 control-label" for="colunaidgeo" >{{{colunaidgeoTxt}}}</label>
  105 + <div class="col-md-7">
  106 + <input title="{{{colunaidgeoTxt}}}" type="text" value="{{{colunaidgeo}}}" class="form-control" name="colunaidgeo" >
  107 + </div>
  108 + </div>
  109 + </div>
  110 + </div>
  111 + <div class="row">
  112 + <div class="col-md-12">
  113 + <div class="form-group form-group-lg">
  114 + <label class="col-md-5 control-label" for="filtro" >{{{filtroTxt}}}</label>
  115 + <div class="col-md-7">
  116 + <input title="{{{filtroTxt}}}" type="text" value="{{{filtro}}}" class="form-control" name="filtro" >
  117 + </div>
  118 + </div>
  119 + </div>
  120 + </div>
  121 + <div class="pull-right">
  122 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  123 + </div>
  124 + <div class="clearfix"></div>
  125 +</form>
  126 +</script>
... ...
admin1/metaestat/variaveis/medidas/templates/templateLista.php 0 → 100755
... ... @@ -0,0 +1,23 @@
  1 +<script id="templateLista" type="x-tmpl-mustache">
  2 +<div class="list-group-item" id="form-{{id_medida_variavel}}">
  3 + <div class="row-content" >
  4 + <h4 class="list-group-item-heading {{escondido}}">
  5 + <div class="pull-right">
  6 + <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.medidas.editarOpcoes('{{id_medida_variavel}}')" href="javascript:void(0)">
  7 + <i class="material-icons md-18">more_horiz</i>
  8 + </a>
  9 + </div>
  10 + <span class="pull-right">&nbsp;&nbsp;</span>
  11 + <a href="javascript:void(0)" onclick="{{onEditar}}('{{id_medida_variavel}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button" aria-expanded="false" >
  12 + <i class="material-icons md-18">edit</i>
  13 + </a>
  14 + <span class="pull-right">&nbsp;&nbsp;</span>
  15 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_medida_variavel}}')" class="btn btn-danger btn-fab btn-fab-mini pull-right" role="button">
  16 + <i class="material-icons md-18">delete_forever</i>
  17 + </a>
  18 + &nbsp;{{{nomemedida}}}
  19 + </h4>
  20 + </div>
  21 + <div class="list-group-separator"></div>
  22 +</div>
  23 +</script>
... ...
admin1/metaestat/variaveis/medidas/templates/templateOpcoesConexao.php 0 → 100755
... ... @@ -0,0 +1,3 @@
  1 +<script id="templateOpcoesConexao" type="x-tmpl-mustache">
  2 + <option value="{{codigo_estat_conexao}}">{{{bancodedados}}}</option>
  3 +</script>
0 4 \ No newline at end of file
... ...
admin1/metaestat/variaveis/medidas/templates/templateOpcoesPeriodo.php 0 → 100755
... ... @@ -0,0 +1,3 @@
  1 +<script id="templateOpcoesPeriodo" type="x-tmpl-mustache">
  2 + <option value="{{codigo_tipo_periodo}}">{{{nome}}}</option>
  3 +</script>
0 4 \ No newline at end of file
... ...
admin1/metaestat/variaveis/medidas/templates/templateOpcoesRegiao.php 0 → 100755
... ... @@ -0,0 +1,3 @@
  1 +<script id="templateOpcoesRegiao" type="x-tmpl-mustache">
  2 + <option value="{{codigo_tipo_regiao}}">{{{nome_tipo_regiao}}}</option>
  3 +</script>
0 4 \ No newline at end of file
... ...
admin1/metaestat/variaveis/medidas/templates/templateOpcoesUnidade.php 0 → 100755
... ... @@ -0,0 +1,3 @@
  1 +<script id="templateOpcoesUnidade" type="x-tmpl-mustache">
  2 + <option value="{{codigo_unidade_medida}}">{{{nome}}}</option>
  3 +</script>
0 4 \ No newline at end of file
... ...
admin1/php/checaLogin.php
1 1 <?php
2 2 namespace admin\php\login;
3 3 error_reporting(E_ALL ^E_NOTICE);
4   -error_log("checaLogin teste",0);
  4 +error_log("checaLogin OK",0);
5 5  
6 6 // junta get e post
7 7 $_GET = array_merge ( $_GET, $_POST );
... ...