Commit 2895e364ef4dddb885aa6cce515da9e1581eed77

Authored by Edmar Moretti
1 parent 4db41b26

Ajuste no estilo do formulário de adição de registros (admin1)

admin1/cadastros/identifica/index.js
@@ -49,6 +49,7 @@ Obtém a lista de Identifica @@ -49,6 +49,7 @@ Obtém a lista de Identifica
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //lista todas as Identifica 53 //lista todas as Identifica
53 var html = Mustache.to_html( 54 var html = Mustache.to_html(
54 "{{#data}}" + templateLista + "{{/data}}", 55 "{{#data}}" + templateLista + "{{/data}}",
@@ -102,7 +103,7 @@ Obtém a lista de Identifica @@ -102,7 +103,7 @@ Obtém a lista de Identifica
102 //monta um template para o modal de inclusao de novo usuario 103 //monta um template para o modal de inclusao de novo usuario
103 if(i3GEOadmin.identifica.formAdiciona == ""){ 104 if(i3GEOadmin.identifica.formAdiciona == ""){
104 html = Mustache.to_html( 105 html = Mustache.to_html(
105 - $("#templateLista").html(), 106 + $("#templateFormLista").html(),
106 $.extend( 107 $.extend(
107 {}, 108 {},
108 i3GEOadmin.identifica.dicionario, 109 i3GEOadmin.identifica.dicionario,
@@ -142,7 +143,7 @@ Obtém a lista de Identifica @@ -142,7 +143,7 @@ Obtém a lista de Identifica
142 }, 143 },
143 // os parametros sao obtidos do formulario aberto do modal 144 // os parametros sao obtidos do formulario aberto do modal
144 adicionar: function(){ 145 adicionar: function(){
145 - var parametros = $("#form-modal form").serialize(); 146 + var parametros = $("#modalGeral form").serialize();
146 i3GEOadmin.core.fechaModalGeral(); 147 i3GEOadmin.core.fechaModalGeral();
147 i3GEOadmin.core.modalAguarde(true); 148 i3GEOadmin.core.modalAguarde(true);
148 $.post( 149 $.post(
admin1/cadastros/identifica/index.php
@@ -60,19 +60,7 @@ include "../../head.php"; @@ -60,19 +60,7 @@ include "../../head.php";
60 <script id="templateFiltro" type="x-tmpl-mustache"> 60 <script id="templateFiltro" type="x-tmpl-mustache">
61 <option value="form-{{id_i}}">{{{nome_i}}}</option> 61 <option value="form-{{id_i}}">{{{nome_i}}}</option>
62 </script> 62 </script>
63 -<script id="templateLista" type="x-tmpl-mustache">  
64 -<div class="panel panel-default" id="form-{{id_i}}">  
65 - <div class="panel-heading" role="tab">  
66 - <h3 class="panel-title {{escondido}}">  
67 - <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_i}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">  
68 - <i class="material-icons">delete_forever</i>  
69 - </a>  
70 - &nbsp;  
71 - <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_i}}"  
72 - aria-expanded="false" aria-controls="#body-form-{{id_i}}"> {{{nome_i}}} </a>  
73 - </h3>  
74 - </div>  
75 - <div class="panel-body panel-collapse collapse" id="body-form-{{id_i}}"> 63 +<script id="templateFormLista" type="x-tmpl-mustache">
76 <form style="" action="#" onsubmit="{{onSalvar}}('{{id_i}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" > 64 <form style="" action="#" onsubmit="{{onSalvar}}('{{id_i}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
77 <div class="row"> 65 <div class="row">
78 <div class="col-md-12"> 66 <div class="col-md-12">
@@ -112,7 +100,23 @@ include &quot;../../head.php&quot;; @@ -112,7 +100,23 @@ include &quot;../../head.php&quot;;
112 <div class="pull-right"> 100 <div class="pull-right">
113 <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button> 101 <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
114 </div> 102 </div>
  103 + <div class="clearfix"></div>
115 </form> 104 </form>
  105 +</script>
  106 +<script id="templateLista" type="x-tmpl-mustache">
  107 +<div class="panel panel-default" id="form-{{id_i}}">
  108 + <div class="panel-heading" role="tab">
  109 + <h3 class="panel-title {{escondido}}">
  110 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_i}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
  111 + <i class="material-icons">delete_forever</i>
  112 + </a>
  113 + &nbsp;
  114 + <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_i}}"
  115 + aria-expanded="false" aria-controls="#body-form-{{id_i}}"> {{{nome_i}}} </a>
  116 + </h3>
  117 + </div>
  118 + <div class="panel-body panel-collapse collapse" id="body-form-{{id_i}}">
  119 + {{{templateFormLista}}}
116 </div> 120 </div>
117 </div> 121 </div>
118 </script> 122 </script>
admin1/cadastros/perfis/index.js
@@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de perfis @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de perfis
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //lista todas as perfis 53 //lista todas as perfis
53 var html = Mustache.to_html( 54 var html = Mustache.to_html(
54 "{{#data}}" + templateLista + "{{/data}}", 55 "{{#data}}" + templateLista + "{{/data}}",
@@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de perfis @@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de perfis
79 //monta um template para o modal de inclusao de novo usuario 80 //monta um template para o modal de inclusao de novo usuario
80 if(i3GEOadmin.perfis.formAdiciona == ""){ 81 if(i3GEOadmin.perfis.formAdiciona == ""){
81 html = Mustache.to_html( 82 html = Mustache.to_html(
82 - $("#templateLista").html(), 83 + $("#templateFormLista").html(),
83 $.extend( 84 $.extend(
84 {}, 85 {},
85 i3GEOadmin.perfis.dicionario, 86 i3GEOadmin.perfis.dicionario,
@@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de perfis @@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de perfis
106 }, 107 },
107 // os parametros sao obtidos do formulario aberto do modal 108 // os parametros sao obtidos do formulario aberto do modal
108 adiciona: function(){ 109 adiciona: function(){
109 - var parametros = $("#form-modal form").serialize(); 110 + var parametros = $("#modalGeral form").serialize();
110 i3GEOadmin.core.fechaModalGeral(); 111 i3GEOadmin.core.fechaModalGeral();
111 i3GEOadmin.core.modalAguarde(true); 112 i3GEOadmin.core.modalAguarde(true);
112 $.post( 113 $.post(
admin1/cadastros/perfis/index.php
@@ -58,27 +58,30 @@ include &quot;../../head.php&quot;; @@ -58,27 +58,30 @@ include &quot;../../head.php&quot;;
58 <script id="templateFiltro" type="x-tmpl-mustache"> 58 <script id="templateFiltro" type="x-tmpl-mustache">
59 <option value="form-{{id_perfil}}">{{{perfil}}}</option> 59 <option value="form-{{id_perfil}}">{{{perfil}}}</option>
60 </script> 60 </script>
  61 +<script id="templateFormLista" type="x-tmpl-mustache">
  62 +<form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form"
  63 + method="post" >
  64 + <div class="form-group form-group-lg">
  65 + <label class="col-md-2 control-label" for="perfil">{{{txtPerfil}}}</label>
  66 + <div class="col-md-10">
  67 + <input type="text" value="{{{perfil}}}" class="form-control" name="perfil" required>
  68 + </div>
  69 + </div>
  70 + <div class="clearfix"></div>
  71 +</form>
  72 +</script>
61 <script id="templateLista" type="x-tmpl-mustache"> 73 <script id="templateLista" type="x-tmpl-mustache">
62 <div class="panel panel-default" id="form-{{id_perfil}}"> 74 <div class="panel panel-default" id="form-{{id_perfil}}">
63 <div class="panel-body"> 75 <div class="panel-body">
64 <div class="row"> 76 <div class="row">
65 <div class="col-md-12"> 77 <div class="col-md-12">
66 - <form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form"  
67 - method="post" >  
68 - <div class="form-group form-group-lg">  
69 - <label class="col-md-2 control-label" for="perfil">{{{txtPerfil}}}</label>  
70 - <div class="col-md-10">  
71 - <input type="text" value="{{{perfil}}}" class="form-control" name="perfil" required>  
72 - </div>  
73 - </div>  
74 - </form> 78 + {{{templateFormLista}}}
75 <div class="pull-right"> 79 <div class="pull-right">
76 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_perfil}}')" class="btn btn-danger" 80 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_perfil}}')" class="btn btn-danger"
77 style="color:#e13023;" role="button">{{excluir}}</a> 81 style="color:#e13023;" role="button">{{excluir}}</a>
78 <a href="javascript:void(0)" 82 <a href="javascript:void(0)"
79 onclick="{{onSalvar}}('{{id_perfil}}')" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</a> 83 onclick="{{onSalvar}}('{{id_perfil}}')" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</a>
80 </div> 84 </div>
81 -  
82 </div> 85 </div>
83 </div> 86 </div>
84 </div> 87 </div>
admin1/cadastros/servicos/index.js
@@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de Webservices @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de Webservices
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //lista todas as Webservices 53 //lista todas as Webservices
53 var html = Mustache.to_html( 54 var html = Mustache.to_html(
54 "{{#data}}" + templateLista + "{{/data}}", 55 "{{#data}}" + templateLista + "{{/data}}",
@@ -87,7 +88,7 @@ Obt&amp;eacute;m a lista de Webservices @@ -87,7 +88,7 @@ Obt&amp;eacute;m a lista de Webservices
87 //monta um template para o modal de inclusao de novo usuario 88 //monta um template para o modal de inclusao de novo usuario
88 if(i3GEOadmin.webservices.formAdiciona == ""){ 89 if(i3GEOadmin.webservices.formAdiciona == ""){
89 html = Mustache.to_html( 90 html = Mustache.to_html(
90 - $("#templateLista").html(), 91 + $("#templateFormLista").html(),
91 $.extend( 92 $.extend(
92 {}, 93 {},
93 i3GEOadmin.webservices.dicionario, 94 i3GEOadmin.webservices.dicionario,
@@ -116,7 +117,7 @@ Obt&amp;eacute;m a lista de Webservices @@ -116,7 +117,7 @@ Obt&amp;eacute;m a lista de Webservices
116 }, 117 },
117 // os parametros sao obtidos do formulario aberto do modal 118 // os parametros sao obtidos do formulario aberto do modal
118 adiciona: function(){ 119 adiciona: function(){
119 - var parametros = $("#form-modal form").serialize(); 120 + var parametros = $("#modalGeral form").serialize();
120 i3GEOadmin.core.fechaModalGeral(); 121 i3GEOadmin.core.fechaModalGeral();
121 i3GEOadmin.core.modalAguarde(true); 122 i3GEOadmin.core.modalAguarde(true);
122 $.post( 123 $.post(
admin1/cadastros/servicos/index.php
@@ -60,6 +60,51 @@ include &quot;../../head.php&quot;; @@ -60,6 +60,51 @@ include &quot;../../head.php&quot;;
60 <script id="templateFiltro" type="x-tmpl-mustache"> 60 <script id="templateFiltro" type="x-tmpl-mustache">
61 <option value="form-{{id_ws}}">{{{nome_ws}}}</option> 61 <option value="form-{{id_ws}}">{{{nome_ws}}}</option>
62 </script> 62 </script>
  63 +<script id="templateFormLista" type="x-tmpl-mustache">
  64 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_ws}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  65 + <div class="row">
  66 + <div class="col-md-12">
  67 + <h4>{{{nome_ws}}}</h4>
  68 + <div class="form-group form-group-lg">
  69 + <label class="col-md-2 control-label" for="nome_ws" >{{{nomeTxt}}}</label>
  70 + <div class="col-md-10">
  71 + <input title="{{{nomeTxt}}}" type="text" value="{{{nome_ws}}}" class="form-control" name="nome_ws" required>
  72 + </div>
  73 + </div>
  74 + <div class="form-group form-group-lg">
  75 + <label class="col-md-2 control-label" for="desc_ws">{{{descricaoTxt}}}</label>
  76 + <div class="col-md-10">
  77 + <input title="{{{descricaoTxt}}}" type="text" value="{{{desc_ws}}}" class="form-control" name="desc_ws" >
  78 + </div>
  79 + </div>
  80 + <div class="form-group form-group-lg">
  81 + <label class="col-md-2 control-label" for="autor_ws">{{{autor}}}</label>
  82 + <div class="col-md-10">
  83 + <input title="{{{autor}}}" type="text" value="{{{autor_ws}}}" class="form-control" name="autor_ws" required>
  84 + </div>
  85 + </div>
  86 + <div class="form-group form-group-lg">
  87 + <label class="col-md-2 control-label" for="link_ws">{{{endereco}}}</label>
  88 + <div class="col-md-10">
  89 + <input title="{{{endereco}}}" type="text" value="{{{link_ws}}}" class="form-control" name="link_ws">
  90 + </div>
  91 + </div>
  92 + <div class="form-group form-group-lg">
  93 + <label class="col-md-2 control-label" for="tipo_ws">{{{tipo}}}</label>
  94 + <div class="col-md-10">
  95 + <select title="{{{tipo}}}" name="tipo_ws" class="form-control">
  96 + {{{opcoesTipo}}}
  97 + </select>
  98 + </div>
  99 + </div>
  100 + </div>
  101 + </div>
  102 + <div class="pull-right">
  103 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  104 + </div>
  105 + <div class="clearfix"></div>
  106 +</form>
  107 +</script>
63 <script id="templateLista" type="x-tmpl-mustache"> 108 <script id="templateLista" type="x-tmpl-mustache">
64 <div class="panel panel-default" id="form-{{id_ws}}"> 109 <div class="panel panel-default" id="form-{{id_ws}}">
65 <div class="panel-heading" role="tab"> 110 <div class="panel-heading" role="tab">
@@ -73,49 +118,7 @@ include &quot;../../head.php&quot;; @@ -73,49 +118,7 @@ include &quot;../../head.php&quot;;
73 </h3> 118 </h3>
74 </div> 119 </div>
75 <div class="panel-body panel-collapse collapse" id="body-form-{{id_ws}}"> 120 <div class="panel-body panel-collapse collapse" id="body-form-{{id_ws}}">
76 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_ws}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
77 - <div class="row">  
78 - <div class="col-md-12">  
79 - <h4>{{{nome_ws}}}</h4>  
80 - <div class="form-group form-group-lg">  
81 - <label class="col-md-2 control-label" for="nome_ws" >{{{nomeTxt}}}</label>  
82 - <div class="col-md-10">  
83 - <input title="{{{nomeTxt}}}" type="text" value="{{{nome_ws}}}" class="form-control" name="nome_ws" required>  
84 - </div>  
85 - </div>  
86 - <div class="form-group form-group-lg">  
87 - <label class="col-md-2 control-label" for="desc_ws">{{{descricaoTxt}}}</label>  
88 - <div class="col-md-10">  
89 - <input title="{{{descricaoTxt}}}" type="text" value="{{{desc_ws}}}" class="form-control" name="desc_ws" >  
90 - </div>  
91 - </div>  
92 - <div class="form-group form-group-lg">  
93 - <label class="col-md-2 control-label" for="autor_ws">{{{autor}}}</label>  
94 - <div class="col-md-10">  
95 - <input title="{{{autor}}}" type="text" value="{{{autor_ws}}}" class="form-control" name="autor_ws" required>  
96 - </div>  
97 - </div>  
98 - <div class="form-group form-group-lg">  
99 - <label class="col-md-2 control-label" for="link_ws">{{{endereco}}}</label>  
100 - <div class="col-md-10">  
101 - <input title="{{{endereco}}}" type="text" value="{{{link_ws}}}" class="form-control" name="link_ws">  
102 - </div>  
103 - </div>  
104 - <div class="form-group form-group-lg">  
105 - <label class="col-md-2 control-label" for="tipo_ws">{{{tipo}}}</label>  
106 - <div class="col-md-10">  
107 - <select title="{{{tipo}}}" name="tipo_ws" class="form-control">  
108 - {{{opcoesTipo}}}  
109 - </select>  
110 - </div>  
111 - </div>  
112 - </div>  
113 - </div>  
114 - <div class="pull-right">  
115 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
116 - </div>  
117 - </form>  
118 - 121 + {{{templateFormLista}}}
119 </div> 122 </div>
120 </div> 123 </div>
121 </script> 124 </script>
admin1/cadastros/tags/index.js
@@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de tags @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de tags
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //lista todas as tags 53 //lista todas as tags
53 var html = Mustache.to_html( 54 var html = Mustache.to_html(
54 "{{#data}}" + templateLista + "{{/data}}", 55 "{{#data}}" + templateLista + "{{/data}}",
@@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de tags @@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de tags
79 //monta um template para o modal de inclusao de novo usuario 80 //monta um template para o modal de inclusao de novo usuario
80 if(i3GEOadmin.tags.formAdiciona == ""){ 81 if(i3GEOadmin.tags.formAdiciona == ""){
81 html = Mustache.to_html( 82 html = Mustache.to_html(
82 - $("#templateLista").html(), 83 + $("#templateFormLista").html(),
83 $.extend( 84 $.extend(
84 {}, 85 {},
85 i3GEOadmin.tags.dicionario, 86 i3GEOadmin.tags.dicionario,
@@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de tags @@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de tags
106 }, 107 },
107 // os parametros sao obtidos do formulario aberto do modal 108 // os parametros sao obtidos do formulario aberto do modal
108 adiciona: function(){ 109 adiciona: function(){
109 - var parametros = $("#form-modal form").serialize(); 110 + var parametros = $("#modalGeral form").serialize();
110 i3GEOadmin.core.fechaModalGeral(); 111 i3GEOadmin.core.fechaModalGeral();
111 i3GEOadmin.core.modalAguarde(true); 112 i3GEOadmin.core.modalAguarde(true);
112 $.post( 113 $.post(
admin1/cadastros/tags/index.php
@@ -58,26 +58,31 @@ include &quot;../../head.php&quot;; @@ -58,26 +58,31 @@ include &quot;../../head.php&quot;;
58 <script id="templateFiltro" type="x-tmpl-mustache"> 58 <script id="templateFiltro" type="x-tmpl-mustache">
59 <option value="form-{{id_tag}}">{{{nome}}}</option> 59 <option value="form-{{id_tag}}">{{{nome}}}</option>
60 </script> 60 </script>
  61 +<script id="templateFormLista" type="x-tmpl-mustache">
  62 +<form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form"
  63 + method="post" >
  64 + <div class="form-group form-group-lg">
  65 + <label class="col-md-2 control-label" for="nome">Tag</label>
  66 + <div class="col-md-10">
  67 + <input title="Tag" type="text" value="{{{nome}}}" class="form-control" name="nome" required>
  68 + </div>
  69 + </div>
  70 + <div class="pull-right">
  71 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tag}}')" class="btn btn-danger"
  72 + style="color:#e13023;" role="button">{{excluir}}</a>
  73 + <a href="javascript:void(0)"
  74 + onclick="{{onSalvar}}('{{id_tag}}')" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</a>
  75 + </div>
  76 + <div class="clearfix"></div>
  77 +</form>
  78 +</script>
61 <script id="templateLista" type="x-tmpl-mustache"> 79 <script id="templateLista" type="x-tmpl-mustache">
62 <div class="panel panel-default" id="form-{{id_tag}}"> 80 <div class="panel panel-default" id="form-{{id_tag}}">
63 <div class="panel-body"> 81 <div class="panel-body">
64 <div class="row"> 82 <div class="row">
65 <div class="col-md-12"> 83 <div class="col-md-12">
66 - <form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form"  
67 - method="post" >  
68 - <div class="form-group form-group-lg">  
69 - <label class="col-md-2 control-label" for="nome">Tag</label>  
70 - <div class="col-md-10">  
71 - <input title="Tag" type="text" value="{{{nome}}}" class="form-control" name="nome" required>  
72 - </div>  
73 - </div>  
74 - </form>  
75 - <div class="pull-right">  
76 - <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tag}}')" class="btn btn-danger"  
77 - style="color:#e13023;" role="button">{{excluir}}</a>  
78 - <a href="javascript:void(0)"  
79 - onclick="{{onSalvar}}('{{id_tag}}')" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</a>  
80 - </div> 84 + {{{templateFormLista}}}
  85 +
81 </div> 86 </div>
82 </div> 87 </div>
83 </div> 88 </div>
admin1/catalogo/atlas/index.js
@@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //lista todas as menus 53 //lista todas as menus
53 var html = Mustache.to_html( 54 var html = Mustache.to_html(
54 "{{#data}}" + templateLista + "{{/data}}", 55 "{{#data}}" + templateLista + "{{/data}}",
@@ -100,7 +101,7 @@ Obt&amp;eacute;m a lista @@ -100,7 +101,7 @@ Obt&amp;eacute;m a lista
100 //monta um template para o modal de inclusao de novo usuario 101 //monta um template para o modal de inclusao de novo usuario
101 if(i3GEOadmin.atlas.formAdiciona == ""){ 102 if(i3GEOadmin.atlas.formAdiciona == ""){
102 html = Mustache.to_html( 103 html = Mustache.to_html(
103 - $("#templateLista").html(), 104 + $("#templateFormLista").html(),
104 $.extend( 105 $.extend(
105 {}, 106 {},
106 i3GEOadmin.atlas.dicionario, 107 i3GEOadmin.atlas.dicionario,
@@ -139,7 +140,7 @@ Obt&amp;eacute;m a lista @@ -139,7 +140,7 @@ Obt&amp;eacute;m a lista
139 }, 140 },
140 // os parametros sao obtidos do formulario aberto do modal 141 // os parametros sao obtidos do formulario aberto do modal
141 adiciona: function(){ 142 adiciona: function(){
142 - var parametros = $("#form-modal form").serialize(); 143 + var parametros = $("#modalGeral form").serialize();
143 i3GEOadmin.core.fechaModalGeral(); 144 i3GEOadmin.core.fechaModalGeral();
144 i3GEOadmin.core.modalAguarde(true); 145 i3GEOadmin.core.modalAguarde(true);
145 $.post( 146 $.post(
admin1/catalogo/atlas/index.php
@@ -56,126 +56,130 @@ include &quot;../../head.php&quot;; @@ -56,126 +56,130 @@ include &quot;../../head.php&quot;;
56 <script id="templateFiltro" type="x-tmpl-mustache"> 56 <script id="templateFiltro" type="x-tmpl-mustache">
57 <option value="form-{{id_atlas}}">{{{titulo_atlas}}}</option> 57 <option value="form-{{id_atlas}}">{{{titulo_atlas}}}</option>
58 </script> 58 </script>
59 -<script id="templateLista" type="x-tmpl-mustache">  
60 -<div class="panel panel-default" id="form-{{id_atlas}}">  
61 - <div class="panel-heading" role="tab">  
62 - <h3 class="panel-title {{escondido}}">  
63 - <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_atlas}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">  
64 - <i class="material-icons">delete_forever</i>  
65 - </a>  
66 - &nbsp;  
67 - <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_atlas}}"  
68 - aria-expanded="false" aria-controls="#body-form-{{id_atlas}}"> {{{titulo_atlas}}} </a>  
69 - </h3>  
70 - </div>  
71 - <div class="panel-body panel-collapse collapse" id="body-form-{{id_atlas}}">  
72 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_atlas}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
73 - <div class="row">  
74 - <div class="col-md-12">  
75 - <div class="form-group form-group-lg">  
76 - <label class="col-md-4 control-label" for="nome_atlas" >{{{titulo}}}</label>  
77 - <div class="col-md-8">  
78 - <input title="{{{titulo}}}" type="text" value="{{{titulo_atlas}}}" class="form-control" name="titulo_atlas" required>  
79 - </div>  
80 - </div> 59 +<script id="templateFormLista" type="x-tmpl-mustache">
  60 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_atlas}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  61 + <div class="row">
  62 + <div class="col-md-12">
  63 + <div class="form-group form-group-lg">
  64 + <label class="col-md-4 control-label" for="nome_atlas" >{{{titulo}}}</label>
  65 + <div class="col-md-8">
  66 + <input title="{{{titulo}}}" type="text" value="{{{titulo_atlas}}}" class="form-control" name="titulo_atlas" required>
81 </div> 67 </div>
82 - <div class="col-md-12">  
83 - <div class="form-group form-group-lg">  
84 - <label class="col-md-4 control-label" for="desc_atlas" >{{{descricao}}}</label>  
85 - <div class="col-md-8">  
86 - <input title="{{{descricao}}}" type="text" value="{{{desc_atlas}}}" class="form-control" name="desc_atlas" required>  
87 - </div>  
88 - </div> 68 + </div>
  69 + </div>
  70 + <div class="col-md-12">
  71 + <div class="form-group form-group-lg">
  72 + <label class="col-md-4 control-label" for="desc_atlas" >{{{descricao}}}</label>
  73 + <div class="col-md-8">
  74 + <input title="{{{descricao}}}" type="text" value="{{{desc_atlas}}}" class="form-control" name="desc_atlas" required>
89 </div> 75 </div>
90 - <div class="col-md-12">  
91 - <div class="form-group form-group-lg">  
92 - <label class="col-md-4 control-label" for="link_atlas" >{{{linkTxt}}}</label>  
93 - <div class="col-md-8">  
94 - <input title="{{{linkTxt}}}" type="text" value="{{{link_atlas}}}" class="form-control" name="link_atlas" >  
95 - </div>  
96 - </div> 76 + </div>
  77 + </div>
  78 + <div class="col-md-12">
  79 + <div class="form-group form-group-lg">
  80 + <label class="col-md-4 control-label" for="link_atlas" >{{{linkTxt}}}</label>
  81 + <div class="col-md-8">
  82 + <input title="{{{linkTxt}}}" type="text" value="{{{link_atlas}}}" class="form-control" name="link_atlas" >
97 </div> 83 </div>
98 - <div class="col-md-12">  
99 - <div class="form-group form-group-lg">  
100 - <label class="col-md-4 control-label" for="publicado_atlas">{{{publicado}}}</label>  
101 - <div class="col-md-8">  
102 - <select title="{{{publicado}}}" name="publicado_atlas" class="form-control">  
103 - {{{opcoesPublicado}}}  
104 - </select>  
105 - </div>  
106 - </div> 84 + </div>
  85 + </div>
  86 + <div class="col-md-12">
  87 + <div class="form-group form-group-lg">
  88 + <label class="col-md-4 control-label" for="publicado_atlas">{{{publicado}}}</label>
  89 + <div class="col-md-8">
  90 + <select title="{{{publicado}}}" name="publicado_atlas" class="form-control">
  91 + {{{opcoesPublicado}}}
  92 + </select>
107 </div> 93 </div>
108 - <div class="col-md-12">  
109 - <div class="form-group form-group-lg">  
110 - <label class="col-md-4 control-label" for="ordem_atlas" >{{{ordem}}}</label>  
111 - <div class="col-md-8">  
112 - <input title="{{{ordem}}}" type="text" value="{{{ordem_atlas}}}" class="form-control" name="ordem_atlas" >  
113 - </div>  
114 - </div> 94 + </div>
  95 + </div>
  96 + <div class="col-md-12">
  97 + <div class="form-group form-group-lg">
  98 + <label class="col-md-4 control-label" for="ordem_atlas" >{{{ordem}}}</label>
  99 + <div class="col-md-8">
  100 + <input title="{{{ordem}}}" type="text" value="{{{ordem_atlas}}}" class="form-control" name="ordem_atlas" >
115 </div> 101 </div>
116 - <div class="col-md-12">  
117 - <div class="form-group form-group-lg">  
118 - <label class="col-md-4 control-label" for="basemapfile_atlas" >{{{mapfileInicia}}}</label>  
119 - <div class="col-md-8">  
120 - <input title="{{{mapfileInicia}}}" type="text" value="{{{basemapfile_atlas}}}" class="form-control" name="basemapfile_atlas" >  
121 - </div>  
122 - </div> 102 + </div>
  103 + </div>
  104 + <div class="col-md-12">
  105 + <div class="form-group form-group-lg">
  106 + <label class="col-md-4 control-label" for="basemapfile_atlas" >{{{mapfileInicia}}}</label>
  107 + <div class="col-md-8">
  108 + <input title="{{{mapfileInicia}}}" type="text" value="{{{basemapfile_atlas}}}" class="form-control" name="basemapfile_atlas" >
123 </div> 109 </div>
124 - <div class="col-md-12">  
125 - <div class="form-group form-group-lg">  
126 - <label class="col-md-4 control-label" for="h_atlas" >{{{altura}}}</label>  
127 - <div class="col-md-8">  
128 - <input title="{{{altura}}}" type="text" value="{{{h_atlas}}}" class="form-control" name="h_atlas" >  
129 - </div>  
130 - </div> 110 + </div>
  111 + </div>
  112 + <div class="col-md-12">
  113 + <div class="form-group form-group-lg">
  114 + <label class="col-md-4 control-label" for="h_atlas" >{{{altura}}}</label>
  115 + <div class="col-md-8">
  116 + <input title="{{{altura}}}" type="text" value="{{{h_atlas}}}" class="form-control" name="h_atlas" >
131 </div> 117 </div>
132 - <div class="col-md-12">  
133 - <div class="form-group form-group-lg">  
134 - <label class="col-md-4 control-label" for="w_atlas" >{{{largura}}}</label>  
135 - <div class="col-md-8">  
136 - <input title="{{{largura}}}" type="text" value="{{{w_atlas}}}" class="form-control" name="w_atlas" >  
137 - </div>  
138 - </div> 118 + </div>
  119 + </div>
  120 + <div class="col-md-12">
  121 + <div class="form-group form-group-lg">
  122 + <label class="col-md-4 control-label" for="w_atlas" >{{{largura}}}</label>
  123 + <div class="col-md-8">
  124 + <input title="{{{largura}}}" type="text" value="{{{w_atlas}}}" class="form-control" name="w_atlas" >
139 </div> 125 </div>
140 - <div class="col-md-12">  
141 - <div class="form-group form-group-lg">  
142 - <label class="col-md-4 control-label" for="icone_atlas" >{{{iconeAtlas}}}</label>  
143 - <div class="col-md-8">  
144 - <input title="{{{iconeAtlas}}}" type="text" value="{{{icone_atlas}}}" class="form-control" name="icone_atlas" >  
145 - </div>  
146 - </div> 126 + </div>
  127 + </div>
  128 + <div class="col-md-12">
  129 + <div class="form-group form-group-lg">
  130 + <label class="col-md-4 control-label" for="icone_atlas" >{{{iconeAtlas}}}</label>
  131 + <div class="col-md-8">
  132 + <input title="{{{iconeAtlas}}}" type="text" value="{{{icone_atlas}}}" class="form-control" name="icone_atlas" >
147 </div> 133 </div>
148 - <div class="col-md-12">  
149 - <div class="form-group form-group-lg">  
150 - <label class="col-md-4 control-label" for="pranchadefault_atlas" >{{{pranchaInicia}}}</label>  
151 - <div class="col-md-8">  
152 - <input title="{{{pranchaInicia}}}" type="text" value="{{{pranchadefault_atlas}}}" class="form-control" name="pranchadefault_atlas" >  
153 - </div>  
154 - </div> 134 + </div>
  135 + </div>
  136 + <div class="col-md-12">
  137 + <div class="form-group form-group-lg">
  138 + <label class="col-md-4 control-label" for="pranchadefault_atlas" >{{{pranchaInicia}}}</label>
  139 + <div class="col-md-8">
  140 + <input title="{{{pranchaInicia}}}" type="text" value="{{{pranchadefault_atlas}}}" class="form-control" name="pranchadefault_atlas" >
155 </div> 141 </div>
156 - <div class="col-md-12">  
157 - <div class="form-group form-group-lg">  
158 - <label class="col-md-4 control-label" for="template_atlas" >{{{template}}}</label>  
159 - <div class="col-md-8">  
160 - <input title="{{{template}}}" type="text" value="{{{template_atlas}}}" class="form-control" name="template_atlas" >  
161 - </div>  
162 - </div> 142 + </div>
  143 + </div>
  144 + <div class="col-md-12">
  145 + <div class="form-group form-group-lg">
  146 + <label class="col-md-4 control-label" for="template_atlas" >{{{template}}}</label>
  147 + <div class="col-md-8">
  148 + <input title="{{{template}}}" type="text" value="{{{template_atlas}}}" class="form-control" name="template_atlas" >
163 </div> 149 </div>
164 - <div class="col-md-12">  
165 - <div class="form-group form-group-lg">  
166 - <label class="col-md-4 control-label" for="tipoguias_atlas" >{{{tipoGuia}}}</label>  
167 - <div class="col-md-8">  
168 - <select title="{{{tipoGuia}}}" name="publicado_atlas" class="form-control">  
169 - {{{opcoesTipoGuia}}}  
170 - </select>  
171 - </div>  
172 - </div> 150 + </div>
  151 + </div>
  152 + <div class="col-md-12">
  153 + <div class="form-group form-group-lg">
  154 + <label class="col-md-4 control-label" for="tipoguias_atlas" >{{{tipoGuia}}}</label>
  155 + <div class="col-md-8">
  156 + <select title="{{{tipoGuia}}}" name="publicado_atlas" class="form-control">
  157 + {{{opcoesTipoGuia}}}
  158 + </select>
173 </div> 159 </div>
174 </div> 160 </div>
175 - <div class="pull-right">  
176 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
177 </div> 161 </div>
178 - </form> 162 + </div>
  163 + <div class="pull-right">
  164 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  165 + </div>
  166 + <div class="clearfix"></div>
  167 +</form>
  168 +</script>
  169 +<script id="templateLista" type="x-tmpl-mustache">
  170 +<div class="panel panel-default" id="form-{{id_atlas}}">
  171 + <div class="panel-heading" role="tab">
  172 + <h3 class="panel-title {{escondido}}">
  173 + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_atlas}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
  174 + <i class="material-icons">delete_forever</i>
  175 + </a>
  176 + &nbsp;
  177 + <a class="collapsed in" role="button" data-toggle="collapse" href="#body-form-{{id_atlas}}"
  178 + aria-expanded="false" aria-controls="#body-form-{{id_atlas}}"> {{{titulo_atlas}}} </a>
  179 + </h3>
  180 + </div>
  181 + <div class="panel-body panel-collapse collapse" id="body-form-{{id_atlas}}">
  182 + {{{templateFormLista}}}
179 </div> 183 </div>
180 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;"> 184 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;">
181 <div class="pull-right"> 185 <div class="pull-right">
admin1/catalogo/atlas/pranchas/index.js
@@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista @@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista
51 var json = jQuery.parseJSON(data); 51 var json = jQuery.parseJSON(data);
52 //template do form de cada operacao 52 //template do form de cada operacao
53 var templateLista = $("#templateLista").html(); 53 var templateLista = $("#templateLista").html();
  54 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
54 //lista todas as menus 55 //lista todas as menus
55 var html = Mustache.to_html( 56 var html = Mustache.to_html(
56 "{{#data}}" + templateLista + "{{/data}}", 57 "{{#data}}" + templateLista + "{{/data}}",
@@ -81,7 +82,7 @@ Obt&amp;eacute;m a lista @@ -81,7 +82,7 @@ Obt&amp;eacute;m a lista
81 //monta um template para o modal de inclusao de novo usuario 82 //monta um template para o modal de inclusao de novo usuario
82 if(i3GEOadmin.prancha.formAdiciona == ""){ 83 if(i3GEOadmin.prancha.formAdiciona == ""){
83 html = Mustache.to_html( 84 html = Mustache.to_html(
84 - $("#templateLista").html(), 85 + $("#templateFormLista").html(),
85 $.extend( 86 $.extend(
86 {}, 87 {},
87 i3GEOadmin.prancha.dicionario, 88 i3GEOadmin.prancha.dicionario,
@@ -111,7 +112,7 @@ Obt&amp;eacute;m a lista @@ -111,7 +112,7 @@ Obt&amp;eacute;m a lista
111 }, 112 },
112 // os parametros sao obtidos do formulario aberto do modal 113 // os parametros sao obtidos do formulario aberto do modal
113 adiciona: function(){ 114 adiciona: function(){
114 - var parametros = $("#form-modal form").serialize(); 115 + var parametros = $("#modalGeral form").serialize();
115 i3GEOadmin.core.fechaModalGeral(); 116 i3GEOadmin.core.fechaModalGeral();
116 i3GEOadmin.core.modalAguarde(true); 117 i3GEOadmin.core.modalAguarde(true);
117 $.post( 118 $.post(
admin1/catalogo/atlas/pranchas/index.php
@@ -58,6 +58,80 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING); @@ -58,6 +58,80 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING);
58 <script id="templateFiltro" type="x-tmpl-mustache"> 58 <script id="templateFiltro" type="x-tmpl-mustache">
59 <option value="form-{{id_prancha}}">{{{titulo_prancha}}}</option> 59 <option value="form-{{id_prancha}}">{{{titulo_prancha}}}</option>
60 </script> 60 </script>
  61 +<script id="templateFormLista" type="x-tmpl-mustache">
  62 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_prancha}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  63 + <div class="row">
  64 + <div class="col-md-12">
  65 + <div class="form-group form-group-lg">
  66 + <label class="col-md-4 control-label" for="titulo_prancha" >{{{titulo}}}</label>
  67 + <div class="col-md-8">
  68 + <input title="{{{titulo}}}" type="text" value="{{{titulo_prancha}}}" class="form-control" name="titulo_prancha" required>
  69 + </div>
  70 + </div>
  71 + </div>
  72 + <div class="col-md-12">
  73 + <div class="form-group form-group-lg">
  74 + <label class="col-md-4 control-label" for="desc_prancha" >{{{descricao}}}</label>
  75 + <div class="col-md-8">
  76 + <input title="{{{descricao}}}" type="text" value="{{{desc_prancha}}}" class="form-control" name="desc_prancha" >
  77 + </div>
  78 + </div>
  79 + </div>
  80 + <div class="col-md-12">
  81 + <div class="form-group form-group-lg">
  82 + <label class="col-md-4 control-label" for="link_prancha" >{{{linkTxt}}}</label>
  83 + <div class="col-md-8">
  84 + <input title="{{{linkTxt}}}" type="text" value="{{{link_prancha}}}" class="form-control" name="link_prancha" >
  85 + </div>
  86 + </div>
  87 + </div>
  88 + <div class="col-md-12">
  89 + <div class="form-group form-group-lg">
  90 + <label class="col-md-4 control-label" for="ordem_prancha" >{{{ordem}}}</label>
  91 + <div class="col-md-8">
  92 + <input title="{{{ordem}}}" type="text" value="{{{ordem_prancha}}}" class="form-control" name="ordem_prancha" >
  93 + </div>
  94 + </div>
  95 + </div>
  96 + <div class="col-md-12">
  97 + <div class="form-group form-group-lg">
  98 + <label class="col-md-4 control-label" for="h_prancha" >{{{altura}}}</label>
  99 + <div class="col-md-8">
  100 + <input title="{{{altura}}}" type="text" value="{{{h_prancha}}}" class="form-control" name="h_prancha" >
  101 + </div>
  102 + </div>
  103 + </div>
  104 + <div class="col-md-12">
  105 + <div class="form-group form-group-lg">
  106 + <label class="col-md-4 control-label" for="w_prancha" >{{{largura}}}</label>
  107 + <div class="col-md-8">
  108 + <input title="{{{largura}}}" type="text" value="{{{w_prancha}}}" class="form-control" name="w_prancha" >
  109 + </div>
  110 + </div>
  111 + </div>
  112 + <div class="col-md-12">
  113 + <div class="form-group form-group-lg">
  114 + <label class="col-md-4 control-label" for="icone_prancha" >{{{icone}}}</label>
  115 + <div class="col-md-8">
  116 + <input title="{{{icone}}}" type="text" value="{{{icone_prancha}}}" class="form-control" name="icone_prancha" >
  117 + </div>
  118 + </div>
  119 + </div>
  120 + <div class="col-md-12">
  121 + <div class="form-group form-group-lg">
  122 + <label class="col-md-4 control-label" for="mapext_prancha" >{{{extGeo}}}</label>
  123 + <div class="col-md-8">
  124 + <input title="{{{extGeo}}}" type="text" value="{{{mapext_prancha}}}" class="form-control" name="mapext_prancha" >
  125 + </div>
  126 + </div>
  127 + </div>
  128 + </div>
  129 + <div class="pull-right">
  130 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  131 + </div>
  132 + <div class="clearfix"></div>
  133 +</form>
  134 +</script>
61 <script id="templateLista" type="x-tmpl-mustache"> 135 <script id="templateLista" type="x-tmpl-mustache">
62 <div class="panel panel-default" id="form-{{id_prancha}}"> 136 <div class="panel panel-default" id="form-{{id_prancha}}">
63 <div class="panel-heading" role="tab"> 137 <div class="panel-heading" role="tab">
@@ -71,77 +145,7 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING); @@ -71,77 +145,7 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING);
71 </h3> 145 </h3>
72 </div> 146 </div>
73 <div class="panel-body panel-collapse collapse" id="body-form-{{id_prancha}}"> 147 <div class="panel-body panel-collapse collapse" id="body-form-{{id_prancha}}">
74 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_prancha}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
75 - <div class="row">  
76 - <div class="col-md-12">  
77 - <div class="form-group form-group-lg">  
78 - <label class="col-md-4 control-label" for="titulo_prancha" >{{{titulo}}}</label>  
79 - <div class="col-md-8">  
80 - <input title="{{{titulo}}}" type="text" value="{{{titulo_prancha}}}" class="form-control" name="titulo_prancha" required>  
81 - </div>  
82 - </div>  
83 - </div>  
84 - <div class="col-md-12">  
85 - <div class="form-group form-group-lg">  
86 - <label class="col-md-4 control-label" for="desc_prancha" >{{{descricao}}}</label>  
87 - <div class="col-md-8">  
88 - <input title="{{{descricao}}}" type="text" value="{{{desc_prancha}}}" class="form-control" name="desc_prancha" >  
89 - </div>  
90 - </div>  
91 - </div>  
92 - <div class="col-md-12">  
93 - <div class="form-group form-group-lg">  
94 - <label class="col-md-4 control-label" for="link_prancha" >{{{linkTxt}}}</label>  
95 - <div class="col-md-8">  
96 - <input title="{{{linkTxt}}}" type="text" value="{{{link_prancha}}}" class="form-control" name="link_prancha" >  
97 - </div>  
98 - </div>  
99 - </div>  
100 - <div class="col-md-12">  
101 - <div class="form-group form-group-lg">  
102 - <label class="col-md-4 control-label" for="ordem_prancha" >{{{ordem}}}</label>  
103 - <div class="col-md-8">  
104 - <input title="{{{ordem}}}" type="text" value="{{{ordem_prancha}}}" class="form-control" name="ordem_prancha" >  
105 - </div>  
106 - </div>  
107 - </div>  
108 - <div class="col-md-12">  
109 - <div class="form-group form-group-lg">  
110 - <label class="col-md-4 control-label" for="h_prancha" >{{{altura}}}</label>  
111 - <div class="col-md-8">  
112 - <input title="{{{altura}}}" type="text" value="{{{h_prancha}}}" class="form-control" name="h_prancha" >  
113 - </div>  
114 - </div>  
115 - </div>  
116 - <div class="col-md-12">  
117 - <div class="form-group form-group-lg">  
118 - <label class="col-md-4 control-label" for="w_prancha" >{{{largura}}}</label>  
119 - <div class="col-md-8">  
120 - <input title="{{{largura}}}" type="text" value="{{{w_prancha}}}" class="form-control" name="w_prancha" >  
121 - </div>  
122 - </div>  
123 - </div>  
124 - <div class="col-md-12">  
125 - <div class="form-group form-group-lg">  
126 - <label class="col-md-4 control-label" for="icone_prancha" >{{{icone}}}</label>  
127 - <div class="col-md-8">  
128 - <input title="{{{icone}}}" type="text" value="{{{icone_prancha}}}" class="form-control" name="icone_prancha" >  
129 - </div>  
130 - </div>  
131 - </div>  
132 - <div class="col-md-12">  
133 - <div class="form-group form-group-lg">  
134 - <label class="col-md-4 control-label" for="mapext_prancha" >{{{extGeo}}}</label>  
135 - <div class="col-md-8">  
136 - <input title="{{{extGeo}}}" type="text" value="{{{mapext_prancha}}}" class="form-control" name="mapext_prancha" >  
137 - </div>  
138 - </div>  
139 - </div>  
140 - </div>  
141 - <div class="pull-right">  
142 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
143 - </div>  
144 - </form> 148 + {{{templateFormLista}}}
145 </div> 149 </div>
146 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;"> 150 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;">
147 <div class="pull-right"> 151 <div class="pull-right">
admin1/catalogo/atlas/pranchas/temas/index.js
@@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista @@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista
51 var json = jQuery.parseJSON(data); 51 var json = jQuery.parseJSON(data);
52 //template do form de cada operacao 52 //template do form de cada operacao
53 var templateLista = $("#templateLista").html(); 53 var templateLista = $("#templateLista").html();
  54 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
54 var opcoesTema = '<option value="">---</option>' + Mustache.to_html( 55 var opcoesTema = '<option value="">---</option>' + Mustache.to_html(
55 "{{#data}}" + $("#templateTemas").html() + "{{/data}}", 56 "{{#data}}" + $("#templateTemas").html() + "{{/data}}",
56 {"data":json["temas"]} 57 {"data":json["temas"]}
@@ -97,7 +98,7 @@ Obt&amp;eacute;m a lista @@ -97,7 +98,7 @@ Obt&amp;eacute;m a lista
97 //monta um template para o modal de inclusao de novo usuario 98 //monta um template para o modal de inclusao de novo usuario
98 if(i3GEOadmin.tema.formAdiciona == ""){ 99 if(i3GEOadmin.tema.formAdiciona == ""){
99 html = Mustache.to_html( 100 html = Mustache.to_html(
100 - $("#templateLista").html(), 101 + $("#templateFormLista").html(),
101 $.extend( 102 $.extend(
102 {}, 103 {},
103 i3GEOadmin.prancha.dicionario, 104 i3GEOadmin.prancha.dicionario,
@@ -136,7 +137,7 @@ Obt&amp;eacute;m a lista @@ -136,7 +137,7 @@ Obt&amp;eacute;m a lista
136 }, 137 },
137 // os parametros sao obtidos do formulario aberto do modal 138 // os parametros sao obtidos do formulario aberto do modal
138 adiciona: function(){ 139 adiciona: function(){
139 - var parametros = $("#form-modal form").serialize(); 140 + var parametros = $("#modalGeral form").serialize();
140 i3GEOadmin.core.fechaModalGeral(); 141 i3GEOadmin.core.fechaModalGeral();
141 i3GEOadmin.core.modalAguarde(true); 142 i3GEOadmin.core.modalAguarde(true);
142 $.post( 143 $.post(
admin1/catalogo/atlas/pranchas/temas/index.php
@@ -47,6 +47,44 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT); @@ -47,6 +47,44 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT);
47 <script id="templateFiltro" type="x-tmpl-mustache"> 47 <script id="templateFiltro" type="x-tmpl-mustache">
48 <option value="form-{{id_tema}}">{{{codigo_tema}}}</option> 48 <option value="form-{{id_tema}}">{{{codigo_tema}}}</option>
49 </script> 49 </script>
  50 +<script id="templateFormLista" type="x-tmpl-mustache">
  51 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_tema}}','{{{codigo_tema}}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  52 + <div class="row">
  53 + <div class="col-md-12 {{esconde}}">
  54 + <div class="form-group form-group-lg">
  55 + <label class="col-md-4 control-label" for="codigo_tema" >{{{codigoTema}}}</label>
  56 + <div class="col-md-8">
  57 + <select title="{{{codigoTema}}}" name="codigo_tema" class="form-control">
  58 + {{{opcoesTema}}}
  59 + </select>
  60 + </div>
  61 + </div>
  62 + </div>
  63 + <div class="col-md-12">
  64 + <div class="form-group form-group-lg">
  65 + <label class="col-md-4 control-label" for="ordem_tema" >{{{ordem}}}</label>
  66 + <div class="col-md-8">
  67 + <input title="{{{ordem}}}" type="text" value="{{{ordem_tema}}}" class="form-control" name="ordem_tema" >
  68 + </div>
  69 + </div>
  70 + </div>
  71 + <div class="col-md-12">
  72 + <div class="form-group form-group-lg">
  73 + <label class="col-md-4 control-label" for="ligado_tema" >{{{temaVisivel}}}</label>
  74 + <div class="col-md-8">
  75 + <select title="{{{temaVisivel}}}" name="ligado_tema" class="form-control">
  76 + {{{opcoesLigado}}}
  77 + </select>
  78 + </div>
  79 + </div>
  80 + </div>
  81 + </div>
  82 + <div class="pull-right">
  83 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  84 + </div>
  85 + <div class="clearfix"></div>
  86 +</form>
  87 +</script>
50 <script id="templateLista" type="x-tmpl-mustache"> 88 <script id="templateLista" type="x-tmpl-mustache">
51 <div class="panel panel-default" id="form-{{id_tema}}"> 89 <div class="panel panel-default" id="form-{{id_tema}}">
52 <div class="panel-heading" role="tab"> 90 <div class="panel-heading" role="tab">
@@ -60,41 +98,7 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT); @@ -60,41 +98,7 @@ $id_atlas = filter_var($_GET[&quot;id_atlas&quot;], FILTER_SANITIZE_NUMBER_INT);
60 </h3> 98 </h3>
61 </div> 99 </div>
62 <div class="panel-body panel-collapse collapse" id="body-form-{{id_tema}}"> 100 <div class="panel-body panel-collapse collapse" id="body-form-{{id_tema}}">
63 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_tema}}','{{{codigo_tema}}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
64 - <div class="row">  
65 - <div class="col-md-12 {{esconde}}">  
66 - <div class="form-group form-group-lg">  
67 - <label class="col-md-4 control-label" for="codigo_tema" >{{{codigoTema}}}</label>  
68 - <div class="col-md-8">  
69 - <select title="{{{codigoTema}}}" name="codigo_tema" class="form-control">  
70 - {{{opcoesTema}}}  
71 - </select>  
72 - </div>  
73 - </div>  
74 - </div>  
75 - <div class="col-md-12">  
76 - <div class="form-group form-group-lg">  
77 - <label class="col-md-4 control-label" for="ordem_tema" >{{{ordem}}}</label>  
78 - <div class="col-md-8">  
79 - <input title="{{{ordem}}}" type="text" value="{{{ordem_tema}}}" class="form-control" name="ordem_tema" >  
80 - </div>  
81 - </div>  
82 - </div>  
83 - <div class="col-md-12">  
84 - <div class="form-group form-group-lg">  
85 - <label class="col-md-4 control-label" for="ligado_tema" >{{{temaVisivel}}}</label>  
86 - <div class="col-md-8">  
87 - <select title="{{{temaVisivel}}}" name="ligado_tema" class="form-control">  
88 - {{{opcoesLigado}}}  
89 - </select>  
90 - </div>  
91 - </div>  
92 - </div>  
93 - </div>  
94 - <div class="pull-right">  
95 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
96 - </div>  
97 - </form> 101 + {{{templateFormLista}}}
98 </div> 102 </div>
99 </div> 103 </div>
100 </script> 104 </script>
admin1/catalogo/mapas/index.js
@@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //combo com temas 53 //combo com temas
53 var opcoesTema = '<option value="">---</option>' + Mustache.to_html( 54 var opcoesTema = '<option value="">---</option>' + Mustache.to_html(
54 "{{#data}}" + $("#templateTemas").html() + "{{/data}}", 55 "{{#data}}" + $("#templateTemas").html() + "{{/data}}",
@@ -104,7 +105,7 @@ Obt&amp;eacute;m a lista @@ -104,7 +105,7 @@ Obt&amp;eacute;m a lista
104 //monta um template para o modal de inclusao de novo usuario 105 //monta um template para o modal de inclusao de novo usuario
105 if(i3GEOadmin.mapas.formAdiciona == ""){ 106 if(i3GEOadmin.mapas.formAdiciona == ""){
106 html = Mustache.to_html( 107 html = Mustache.to_html(
107 - $("#templateLista").html(), 108 + $("#templateFormLista").html(),
108 $.extend( 109 $.extend(
109 {}, 110 {},
110 i3GEOadmin.mapas.dicionario, 111 i3GEOadmin.mapas.dicionario,
@@ -143,7 +144,7 @@ Obt&amp;eacute;m a lista @@ -143,7 +144,7 @@ Obt&amp;eacute;m a lista
143 }, 144 },
144 // os parametros sao obtidos do formulario aberto do modal 145 // os parametros sao obtidos do formulario aberto do modal
145 adiciona: function(){ 146 adiciona: function(){
146 - var parametros = $("#form-modal form").serialize(); 147 + var parametros = $("#modalGeral form").serialize();
147 i3GEOadmin.core.fechaModalGeral(); 148 i3GEOadmin.core.fechaModalGeral();
148 i3GEOadmin.core.modalAguarde(true); 149 i3GEOadmin.core.modalAguarde(true);
149 $.post( 150 $.post(
admin1/catalogo/mapas/index.php
@@ -55,6 +55,112 @@ include &quot;../../head.php&quot;; @@ -55,6 +55,112 @@ include &quot;../../head.php&quot;;
55 <script id="templateFiltro" type="x-tmpl-mustache"> 55 <script id="templateFiltro" type="x-tmpl-mustache">
56 <option value="form-{{id_mapa}}">{{{nome_mapa}}}</option> 56 <option value="form-{{id_mapa}}">{{{nome_mapa}}}</option>
57 </script> 57 </script>
  58 +<script id="templateFormLista" type="x-tmpl-mustache">
  59 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_mapa}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  60 + <div class="row">
  61 + <div class="col-md-12">
  62 + <div class="form-group form-group-lg">
  63 + <label class="col-md-4 control-label" for="nome_mapa" >{{{nomeMapa}}}</label>
  64 + <div class="col-md-8">
  65 + <input title="{{{nomeMapa}}}" type="text" value="{{{nome_mapa}}}" class="form-control" name="nome_mapa" required>
  66 + </div>
  67 + </div>
  68 + <div class="form-group form-group-lg">
  69 + <label class="col-md-4 control-label" for="desc_mapa">{{{descricao}}}</label>
  70 + <div class="col-md-8">
  71 + <input title="{{{descricao}}}" type="text" value="{{{desc_mapa}}}" class="form-control" name="desc_mapa" >
  72 + </div>
  73 + </div>
  74 + <div class="form-group form-group-lg">
  75 + <label class="col-md-4 control-label" for="contemmapfile" >{{{contemMapfile}}}</label>
  76 + <div class="col-md-8">
  77 + <input title="{{{contemMapfile}}}" type="text" value="{{{contemmapfile}}}" disabled="" class="form-control" name="contemmapfile" >
  78 + </div>
  79 + </div>
  80 + <div class="form-group form-group-lg">
  81 + <label class="col-md-4 control-label" for="ordem_mapa">{{{ordemMapa}}}</label>
  82 + <div class="col-md-8">
  83 + <input title="{{{ordemMapa}}}" type="text" value="{{{ordem_mapa}}}" class="form-control" name="ordem_mapa">
  84 + </div>
  85 + </div>
  86 + <div class="form-group form-group-lg">
  87 + <label class="col-md-4 control-label" for="temas_mapa">{{{temas}}}</label>
  88 + <div class="col-md-4">
  89 + <input title="{{{temas}}}" type="text" value="{{{temas_mapa}}}" class="form-control" name="temas_mapa" id="temas_mapa-{{id_mapa}}">
  90 + </div>
  91 + <div class="col-md-4">
  92 + <select title="{{{temas}}}" class="form-control" onchange="i3GEOadmin.mapas.addInput('temas_mapa-{{id_mapa}}',this.value)">
  93 + {{{opcoesTema}}}
  94 + </select>
  95 + </div>
  96 + </div>
  97 + <div class="form-group form-group-lg">
  98 + <label class="col-md-4 control-label" for="ligados_mapa">{{{temasLigados}}}</label>
  99 + <div class="col-md-4">
  100 + <input title="{{{temasLigados}}}" type="text" value="{{{ligados_mapa}}}" class="form-control" name="ligados_mapa" id="ligados_mapa-{{id_mapa}}">
  101 + </div>
  102 + <div class="col-md-4">
  103 + <select title="{{{temasLigados}}}" class="form-control" onchange="i3GEOadmin.mapas.addInput('ligados_mapa-{{id_mapa}}',this.value)">
  104 + {{{opcoesTema}}}
  105 + </select>
  106 + </div>
  107 + </div>
  108 + <div class="form-group form-group-lg">
  109 + <label class="col-md-4 control-label" for="perfil_mapa">{{{perfis}}}</label>
  110 + <div class="col-md-4">
  111 + <input title="{{{perfis}}}" id="perfil_mapa-{{id_mapa}}" type="text" value="{{{perfil_mapa}}}" class="form-control" name="perfil_mapa">
  112 + </div>
  113 + <div class="col-md-4">
  114 + <select title="{{{perfis}}}" class="form-control" onchange="i3GEOadmin.mapas.addInput('perfil_mapa-{{id_mapa}}',this.value)">
  115 + {{{opcoesPerfil}}}
  116 + </select>
  117 + </div>
  118 + </div>
  119 + <div class="form-group form-group-lg">
  120 + <label class="col-md-4 control-label" for="publicado_mapa">{{{publicado}}}</label>
  121 + <div class="col-md-8">
  122 + <select title="{{{publicado}}}" name="publicado_mapa" class="form-control">
  123 + {{{opcoesPublicado}}}
  124 + </select>
  125 + </div>
  126 + </div>
  127 + <div class="form-group form-group-lg">
  128 + <label class="col-md-4 control-label" for="ext_mapa">{{{extensao}}}</label>
  129 + <div class="col-md-8">
  130 + <input title="{{{extensao}}}" type="text" value="{{{ext_mapa}}}" class="form-control" name="ext_mapa">
  131 + </div>
  132 + </div>
  133 + <div class="form-group form-group-lg">
  134 + <label class="col-md-4 control-label" for="imagem_mapa">{{{img}}}</label>
  135 + <div class="col-md-4">
  136 + <input title="{{{img}}}" type="text" value="{{{imagem_mapa}}}" class="form-control" name="imagem_mapa">
  137 + </div>
  138 + <div class="col-md-4">
  139 + <a href="#" class="thumbnail">
  140 + <img src="{{{imagem_mapa}}}">
  141 + </a>
  142 + </div>
  143 + </div>
  144 + <div class="form-group form-group-lg">
  145 + <label class="col-md-4 control-label" for="linkdireto_mapa">{{{linkDireto}}}</label>
  146 + <div class="col-md-8">
  147 + <input title="{{{linkDireto}}}" type="text" value="{{{linkdireto_mapa}}}" class="form-control" name="linkdireto_mapa">
  148 + </div>
  149 + </div>
  150 + <div class="form-group form-group-lg">
  151 + <label class="col-md-4 control-label" for="outros_mapa">{{{parametros}}}</label>
  152 + <div class="col-md-8">
  153 + <input title="{{{parametros}}}" type="text" value="{{{outros_mapa}}}" class="form-control" name="outros_mapa">
  154 + </div>
  155 + </div>
  156 + </div>
  157 + </div>
  158 + <div class="pull-right">
  159 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  160 + </div>
  161 + <div class="clearfix"></div>
  162 +</form>
  163 +</script>
58 <script id="templateLista" type="x-tmpl-mustache"> 164 <script id="templateLista" type="x-tmpl-mustache">
59 <div class="panel panel-default" id="form-{{id_mapa}}"> 165 <div class="panel panel-default" id="form-{{id_mapa}}">
60 <div class="panel-heading" role="tab"> 166 <div class="panel-heading" role="tab">
@@ -68,110 +174,7 @@ include &quot;../../head.php&quot;; @@ -68,110 +174,7 @@ include &quot;../../head.php&quot;;
68 </h3> 174 </h3>
69 </div> 175 </div>
70 <div class="panel-body panel-collapse collapse" id="body-form-{{id_mapa}}"> 176 <div class="panel-body panel-collapse collapse" id="body-form-{{id_mapa}}">
71 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_mapa}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
72 - <div class="row">  
73 - <div class="col-md-12">  
74 - <div class="form-group form-group-lg">  
75 - <label class="col-md-4 control-label" for="nome_mapa" >{{{nomeMapa}}}</label>  
76 - <div class="col-md-8">  
77 - <input title="{{{nomeMapa}}}" type="text" value="{{{nome_mapa}}}" class="form-control" name="nome_mapa" required>  
78 - </div>  
79 - </div>  
80 - <div class="form-group form-group-lg">  
81 - <label class="col-md-4 control-label" for="desc_mapa">{{{descricao}}}</label>  
82 - <div class="col-md-8">  
83 - <input title="{{{descricao}}}" type="text" value="{{{desc_mapa}}}" class="form-control" name="desc_mapa" >  
84 - </div>  
85 - </div>  
86 - <div class="form-group form-group-lg">  
87 - <label class="col-md-4 control-label" for="contemmapfile" >{{{contemMapfile}}}</label>  
88 - <div class="col-md-8">  
89 - <input title="{{{contemMapfile}}}" type="text" value="{{{contemmapfile}}}" disabled="" class="form-control" name="contemmapfile" >  
90 - </div>  
91 - </div>  
92 - <div class="form-group form-group-lg">  
93 - <label class="col-md-4 control-label" for="ordem_mapa">{{{ordemMapa}}}</label>  
94 - <div class="col-md-8">  
95 - <input title="{{{ordemMapa}}}" type="text" value="{{{ordem_mapa}}}" class="form-control" name="ordem_mapa">  
96 - </div>  
97 - </div>  
98 - <div class="form-group form-group-lg">  
99 - <label class="col-md-4 control-label" for="temas_mapa">{{{temas}}}</label>  
100 - <div class="col-md-4">  
101 - <input title="{{{temas}}}" type="text" value="{{{temas_mapa}}}" class="form-control" name="temas_mapa" id="temas_mapa-{{id_mapa}}">  
102 - </div>  
103 - <div class="col-md-4">  
104 - <select title="{{{temas}}}" class="form-control" onchange="i3GEOadmin.mapas.addInput('temas_mapa-{{id_mapa}}',this.value)">  
105 - {{{opcoesTema}}}  
106 - </select>  
107 - </div>  
108 - </div>  
109 - <div class="form-group form-group-lg">  
110 - <label class="col-md-4 control-label" for="ligados_mapa">{{{temasLigados}}}</label>  
111 - <div class="col-md-4">  
112 - <input title="{{{temasLigados}}}" type="text" value="{{{ligados_mapa}}}" class="form-control" name="ligados_mapa" id="ligados_mapa-{{id_mapa}}">  
113 - </div>  
114 - <div class="col-md-4">  
115 - <select title="{{{temasLigados}}}" class="form-control" onchange="i3GEOadmin.mapas.addInput('ligados_mapa-{{id_mapa}}',this.value)">  
116 - {{{opcoesTema}}}  
117 - </select>  
118 - </div>  
119 - </div>  
120 - <div class="form-group form-group-lg">  
121 - <label class="col-md-4 control-label" for="perfil_mapa">{{{perfis}}}</label>  
122 - <div class="col-md-4">  
123 - <input title="{{{perfis}}}" id="perfil_mapa-{{id_mapa}}" type="text" value="{{{perfil_mapa}}}" class="form-control" name="perfil_mapa">  
124 - </div>  
125 - <div class="col-md-4">  
126 - <select title="{{{perfis}}}" class="form-control" onchange="i3GEOadmin.mapas.addInput('perfil_mapa-{{id_mapa}}',this.value)">  
127 - {{{opcoesPerfil}}}  
128 - </select>  
129 - </div>  
130 - </div>  
131 - <div class="form-group form-group-lg">  
132 - <label class="col-md-4 control-label" for="publicado_mapa">{{{publicado}}}</label>  
133 - <div class="col-md-8">  
134 - <select title="{{{publicado}}}" name="publicado_mapa" class="form-control">  
135 - {{{opcoesPublicado}}}  
136 - </select>  
137 - </div>  
138 - </div>  
139 - <div class="form-group form-group-lg">  
140 - <label class="col-md-4 control-label" for="ext_mapa">{{{extensao}}}</label>  
141 - <div class="col-md-8">  
142 - <input title="{{{extensao}}}" type="text" value="{{{ext_mapa}}}" class="form-control" name="ext_mapa">  
143 - </div>  
144 - </div>  
145 - <div class="form-group form-group-lg">  
146 - <label class="col-md-4 control-label" for="imagem_mapa">{{{img}}}</label>  
147 - <div class="col-md-4">  
148 - <input title="{{{img}}}" type="text" value="{{{imagem_mapa}}}" class="form-control" name="imagem_mapa">  
149 - </div>  
150 - <div class="col-md-4">  
151 - <a href="#" class="thumbnail">  
152 - <img src="{{{imagem_mapa}}}">  
153 - </a>  
154 - </div>  
155 - </div>  
156 - <div class="form-group form-group-lg">  
157 - <label class="col-md-4 control-label" for="linkdireto_mapa">{{{linkDireto}}}</label>  
158 - <div class="col-md-8">  
159 - <input title="{{{linkDireto}}}" type="text" value="{{{linkdireto_mapa}}}" class="form-control" name="linkdireto_mapa">  
160 - </div>  
161 - </div>  
162 - <div class="form-group form-group-lg">  
163 - <label class="col-md-4 control-label" for="outros_mapa">{{{parametros}}}</label>  
164 - <div class="col-md-8">  
165 - <input title="{{{parametros}}}" type="text" value="{{{outros_mapa}}}" class="form-control" name="outros_mapa">  
166 - </div>  
167 - </div>  
168 - </div>  
169 - </div>  
170 - <div class="pull-right">  
171 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
172 - </div>  
173 - </form>  
174 - 177 + {{{templateFormLista}}}
175 </div> 178 </div>
176 </div> 179 </div>
177 </script> 180 </script>
admin1/catalogo/mapfile/exec.php
@@ -59,7 +59,7 @@ switch ($funcao) { @@ -59,7 +59,7 @@ switch ($funcao) {
59 header ( "HTTP/1.1 400 arquivo ja existe" ); 59 header ( "HTTP/1.1 400 arquivo ja existe" );
60 exit (); 60 exit ();
61 } 61 }
62 - $novo = adicionar ( $locaplic, $_POST ["link_tema"], $codigo, $_POST ["acessopublico"], $_POST ["metaestat"], $_POST ["titulo"], $_POST ["desc_tema"], $_POST ["tituloEN"], $_POST ["tituloES"], true, $dbhw ); 62 + $novo = adicionar ( $locaplic, $_POST["titulolegenda"], $_POST ["link_tema"], $codigo, $_POST ["acessopublico"], $_POST ["metaestat"], $_POST ["titulo"], $_POST ["desc_tema"], $_POST ["tituloEN"], $_POST ["tituloES"], true, $dbhw );
63 if ($novo === false) { 63 if ($novo === false) {
64 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 64 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
65 exit (); 65 exit ();
@@ -234,7 +234,7 @@ function excluir($codigo, $dbhw) { @@ -234,7 +234,7 @@ function excluir($codigo, $dbhw) {
234 unlink ( "$locaplic/temas/" . $codigo . ".map" ); 234 unlink ( "$locaplic/temas/" . $codigo . ".map" );
235 return true; 235 return true;
236 } 236 }
237 -function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $titulo, $desc_tema, $tituloEN, $tituloES, $registraBanco, $dbhw) { 237 +function adicionar($locaplic, $titulolegenda, $link_tema, $codigo, $acessopublico, $metaestat, $titulo, $desc_tema, $tituloEN, $tituloES, $registraBanco, $dbhw) {
238 global $convUTF, $esquemaadmin; 238 global $convUTF, $esquemaadmin;
239 $arq = $locaplic . "/temas/" . $codigo . ".map"; 239 $arq = $locaplic . "/temas/" . $codigo . ".map";
240 if (empty ( $acessopublico ) || $acessopublico == "on") { 240 if (empty ( $acessopublico ) || $acessopublico == "on") {
@@ -242,6 +242,9 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $ @@ -242,6 +242,9 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $
242 } else { 242 } else {
243 $acessopublico = "SIM"; 243 $acessopublico = "SIM";
244 } 244 }
  245 + if(mb_detect_encoding($titulolegenda,'UTF-8, ISO-8859-1') == "UTF-8"){
  246 + $titulolegenda = utf8_decode($titulolegenda);
  247 + }
245 $tipoLayer = "line"; 248 $tipoLayer = "line";
246 $dados [] = "MAP"; 249 $dados [] = "MAP";
247 $dados [] = "SYMBOLSET ../symbols/simbolosv6.sym"; 250 $dados [] = "SYMBOLSET ../symbols/simbolosv6.sym";
@@ -258,7 +261,7 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $ @@ -258,7 +261,7 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $
258 $dados [] = ' CONNECTION ""'; 261 $dados [] = ' CONNECTION ""';
259 $dados [] = ' STATUS DEFAULT'; 262 $dados [] = ' STATUS DEFAULT';
260 $dados [] = ' METADATA'; 263 $dados [] = ' METADATA';
261 - $dados [] = ' TEMA "' . $titulo . '"'; 264 + $dados [] = ' TEMA "' . $titulolegenda . '"';
262 $dados [] = ' CLASSE "SIM"'; 265 $dados [] = ' CLASSE "SIM"';
263 $tipoa_tema = ""; 266 $tipoa_tema = "";
264 if (! empty ( $metaestat ) && $metaestat == "SIM") { 267 if (! empty ( $metaestat ) && $metaestat == "SIM") {
admin1/catalogo/mapfile/index.js
@@ -53,6 +53,7 @@ Obt&amp;eacute;m a lista @@ -53,6 +53,7 @@ Obt&amp;eacute;m a lista
53 //objeto json com os dados viondos do banco 53 //objeto json com os dados viondos do banco
54 var json = jQuery.parseJSON(data); 54 var json = jQuery.parseJSON(data);
55 var templateLista = $("#templateLista").html(); 55 var templateLista = $("#templateLista").html();
  56 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
56 var html = Mustache.to_html( 57 var html = Mustache.to_html(
57 "{{#data}}" + templateLista + "{{/data}}", 58 "{{#data}}" + templateLista + "{{/data}}",
58 $.extend( 59 $.extend(
@@ -90,12 +91,14 @@ Obt&amp;eacute;m a lista @@ -90,12 +91,14 @@ Obt&amp;eacute;m a lista
90 }, 91 },
91 adicionaDialogo: function(){ 92 adicionaDialogo: function(){
92 var html = Mustache.to_html( 93 var html = Mustache.to_html(
93 - "{{#data}}" + $("#templateAdicionarTema").html() + "{{/data}}", 94 + "{{#data}}" + $("#templateManterTema").html() + "{{/data}}",
94 $.extend( 95 $.extend(
95 {}, 96 {},
96 i3GEOadmin.mapfile.dicionario, 97 i3GEOadmin.mapfile.dicionario,
97 { 98 {
98 - "data": "modal" 99 + "data": "modal",
  100 + "metaestatnao": "selected",
  101 + "acessopublico": "checked"
99 } 102 }
100 ) 103 )
101 ); 104 );
admin1/catalogo/mapfile/index.php
@@ -105,6 +105,9 @@ include &quot;../../head.php&quot;; @@ -105,6 +105,9 @@ include &quot;../../head.php&quot;;
105 </div> 105 </div>
106 <div class="panel-body panel-collapse collapse" id="body-form-{{codigo}}"> 106 <div class="panel-body panel-collapse collapse" id="body-form-{{codigo}}">
107 <div> 107 <div>
  108 + <a onclick="i3GEOadmin.mapfile.dadosGeraisDialogo();" href="javascript:void(0)" class="btn btn-primary" style="color:#008579;" role="button">{{{tituloTxt}}}</a>
  109 + </div>
  110 + <div>
108 <a title="{{{excluir}}}" href="javascript:void(0)" onclick="i3GEOadmin.mapfile.excluirDialogo('{{codigo}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button"> 111 <a title="{{{excluir}}}" href="javascript:void(0)" onclick="i3GEOadmin.mapfile.excluirDialogo('{{codigo}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button">
109 <i class="material-icons">delete_forever</i> 112 <i class="material-icons">delete_forever</i>
110 </a> 113 </a>
@@ -141,7 +144,7 @@ include &quot;../../head.php&quot;; @@ -141,7 +144,7 @@ include &quot;../../head.php&quot;;
141 </div> 144 </div>
142 </div> 145 </div>
143 </script> 146 </script>
144 -<script id="templateAdicionarTema" type="x-tmpl-mustache"> 147 +<script id="templateManterTema" type="x-tmpl-mustache">
145 <h4>{{{criaMapfile}}}</h4> 148 <h4>{{{criaMapfile}}}</h4>
146 <blockquote>{{{criaMapfileDesc}}}</blockquote> 149 <blockquote>{{{criaMapfileDesc}}}</blockquote>
147 <form id="form-modal-adiciona" style="" action="#" onsubmit="i3GEOadmin.mapfile.adiciona();return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" > 150 <form id="form-modal-adiciona" style="" action="#" onsubmit="i3GEOadmin.mapfile.adiciona();return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
@@ -150,52 +153,58 @@ include &quot;../../head.php&quot;; @@ -150,52 +153,58 @@ include &quot;../../head.php&quot;;
150 <div class="form-group form-group-lg"> 153 <div class="form-group form-group-lg">
151 <label class="col-md-6 control-label" for="codigo" >{{{nomeMap}}}</label> 154 <label class="col-md-6 control-label" for="codigo" >{{{nomeMap}}}</label>
152 <div class="col-md-6"> 155 <div class="col-md-6">
153 - <input title="{{{nomeMap}}}" type="text" value="" class="form-control" name="codigo" required> 156 + <input title="{{{nomeMap}}}" type="text" value="{{{codigo}}}" class="form-control" name="codigo" required>
154 </div> 157 </div>
155 </div> 158 </div>
156 <div class="form-group form-group-lg"> 159 <div class="form-group form-group-lg">
157 - <label class="col-md-6 control-label" for="titulo" >{{{tituloTema}}}. {{{tituloPt}}}</label> 160 + <label class="col-md-6 control-label" for="titulolegenda" >{{{tituloLegenda}}}</label>
158 <div class="col-md-6"> 161 <div class="col-md-6">
159 - <input title="{{{tituloTema}}}" type="text" value="" class="form-control" name="titulo" > 162 + <input title="{{{tituloLegenda}}}" type="text" value="{{{titulolegenda}}}" class="form-control" name="titulolegenda" >
  163 + </div>
  164 + </div>
  165 + <div class="form-group form-group-lg">
  166 + <label class="col-md-6 control-label" for="titulo" >{{{tituloTema}}}</label>
  167 + <div class="col-md-6">
  168 + <input placeholder="{{{tituloPt}}}" title="{{{tituloTema}}}" type="text" value="{{{titulo}}}" class="form-control" name="titulo" >
160 </div> 169 </div>
161 </div> 170 </div>
162 <div class="form-group form-group-lg"> 171 <div class="form-group form-group-lg">
163 - <label class="col-md-6 control-label" for="tituloES" >{{{tituloEs}}}</label> 172 + <label class="col-md-6 control-label" for="titulo" ></label>
164 <div class="col-md-6"> 173 <div class="col-md-6">
165 - <input title="{{{tituloEs}}}" type="text" value="" class="form-control" name="tituloES" > 174 + <input placeholder="{{{tituloEs}}}" title="{{{tituloEs}}}" type="text" value="{{{tituloES}}}" class="form-control" name="tituloES" >
166 </div> 175 </div>
167 </div> 176 </div>
168 <div class="form-group form-group-lg"> 177 <div class="form-group form-group-lg">
169 - <label class="col-md-6 control-label" for="tituloEN" >{{{tituloEn}}}</label> 178 + <label class="col-md-6 control-label" for="titulo" ></label>
170 <div class="col-md-6"> 179 <div class="col-md-6">
171 - <input title="{{{tituloEn}}}" type="text" value="" class="form-control" name="tituloEN" > 180 + <input placeholder="{{{tituloEn}}}" title="{{{tituloEn}}}" type="text" value="{{{tituloEN}}}" class="form-control" name="tituloEN" >
172 </div> 181 </div>
173 </div> 182 </div>
174 <div class="form-group form-group-lg"> 183 <div class="form-group form-group-lg">
175 <label class="col-md-6 control-label" for="desc_tema" >{{{descricaoTxt}}}</label> 184 <label class="col-md-6 control-label" for="desc_tema" >{{{descricaoTxt}}}</label>
176 <div class="col-md-6"> 185 <div class="col-md-6">
177 - <input title="{{{descricaoTxt}}}" type="text" value="" class="form-control" name="desc_tema" > 186 + <input title="{{{descricaoTxt}}}" type="text" value="{{{desc_tema}}}" class="form-control" name="desc_tema" >
178 </div> 187 </div>
179 </div> 188 </div>
180 <div class="form-group form-group-lg"> 189 <div class="form-group form-group-lg">
181 <label class="col-md-6 control-label" for="link_tema" >{{{fonteTema}}}</label> 190 <label class="col-md-6 control-label" for="link_tema" >{{{fonteTema}}}</label>
182 <div class="col-md-6"> 191 <div class="col-md-6">
183 - <input title="{{{fonteTema}}}" type="text" value="" class="form-control" name="link_tema" > 192 + <input title="{{{fonteTema}}}" type="text" value="{{{link_tema}}}" class="form-control" name="link_tema" >
184 </div> 193 </div>
185 </div> 194 </div>
186 <div class="form-group form-group-lg"> 195 <div class="form-group form-group-lg">
187 <label class="col-md-6 control-label" for="metaestat">{{{metaestat}}}</label> 196 <label class="col-md-6 control-label" for="metaestat">{{{metaestat}}}</label>
188 <div class="col-md-6"> 197 <div class="col-md-6">
189 <select title="{{{metaestat}}}" class="form-control" name="metaestat"> 198 <select title="{{{metaestat}}}" class="form-control" name="metaestat">
190 - <option value="SIM" >{{{sim}}}</option>  
191 - <option value="NAO" selected >{{{nao}}}</option> 199 + <option value="SIM" {{{metaestatsim}}} >{{{sim}}}</option>
  200 + <option value="NAO" {{{metaestatnao}}} >{{{nao}}}</option>
192 </select> 201 </select>
193 </div> 202 </div>
194 </div> 203 </div>
195 <div class="form-group form-group-lg"> 204 <div class="form-group form-group-lg">
196 <div class="checkbox col-md-12"> 205 <div class="checkbox col-md-12">
197 <label> 206 <label>
198 - <input title="{{{permiteOgc}}}" type="checkbox" checked name="acessopublico" /> {{{permiteOgc}}} 207 + <input title="{{{permiteOgc}}}" type="checkbox" {{acessopublico}} name="acessopublico" /> {{{permiteOgc}}}
199 </label> 208 </label>
200 </div> 209 </div>
201 </div> 210 </div>
admin1/catalogo/menus/grupos/listadegrupos/index.js
@@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de grupos @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de grupos
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //lista todas as grupos 53 //lista todas as grupos
53 var html = Mustache.to_html( 54 var html = Mustache.to_html(
54 "{{#data}}" + templateLista + "{{/data}}", 55 "{{#data}}" + templateLista + "{{/data}}",
@@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de grupos @@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de grupos
79 //monta um template para o modal de inclusao de novo usuario 80 //monta um template para o modal de inclusao de novo usuario
80 if(i3GEOadmin.grupos.formAdiciona == ""){ 81 if(i3GEOadmin.grupos.formAdiciona == ""){
81 html = Mustache.to_html( 82 html = Mustache.to_html(
82 - $("#templateLista").html(), 83 + $("#templateFormLista").html(),
83 $.extend( 84 $.extend(
84 {}, 85 {},
85 i3GEOadmin.grupos.dicionario, 86 i3GEOadmin.grupos.dicionario,
@@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de grupos @@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de grupos
106 }, 107 },
107 // os parametros sao obtidos do formulario aberto do modal 108 // os parametros sao obtidos do formulario aberto do modal
108 adiciona: function(){ 109 adiciona: function(){
109 - var parametros = $("#form-modal form").serialize(); 110 + var parametros = $("#modalGeral form").serialize();
110 i3GEOadmin.core.fechaModalGeral(); 111 i3GEOadmin.core.fechaModalGeral();
111 i3GEOadmin.core.modalAguarde(true); 112 i3GEOadmin.core.modalAguarde(true);
112 $.post( 113 $.post(
admin1/catalogo/menus/grupos/listadegrupos/index.php
@@ -66,38 +66,42 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING ); @@ -66,38 +66,42 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
66 <script id="templateFiltro" type="x-tmpl-mustache"> 66 <script id="templateFiltro" type="x-tmpl-mustache">
67 <option value="form-{{id_grupo}}">{{{nome_grupo}}}</option> 67 <option value="form-{{id_grupo}}">{{{nome_grupo}}}</option>
68 </script> 68 </script>
  69 +<script id="templateFormLista" type="x-tmpl-mustache">
  70 +<form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form"
  71 + method="post" >
  72 + <div class="form-group form-group-lg">
  73 + <label class="col-md-2 control-label" for="nome">{{{nomeTxt}}} (Pt)</label>
  74 + <div class="col-md-10">
  75 + <input title="{{{nomeTxt}}}" type="text" value="{{{nome_grupo}}}" class="form-control" name="nome_grupo" required>
  76 + </div>
  77 + </div>
  78 + <div class="form-group form-group-lg">
  79 + <label class="col-md-2 control-label" for="desc_grupo">{{{descricaoTxt}}}</label>
  80 + <div class="col-md-10">
  81 + <input title="{{{descricaoTxt}}}" type="text" value="{{{desc_grupo}}}" class="form-control" name="desc_grupo" required>
  82 + </div>
  83 + </div>
  84 + <div class="form-group form-group-lg">
  85 + <label class="col-md-2 control-label" for="es">Es</label>
  86 + <div class="col-md-10">
  87 + <input title="Espanhol" type="text" value="{{{es}}}" class="form-control" name="es" required>
  88 + </div>
  89 + </div>
  90 + <div class="form-group form-group-lg">
  91 + <label class="col-md-2 control-label" for="en">En</label>
  92 + <div class="col-md-10">
  93 + <input title="Ingles" type="text" value="{{{en}}}" class="form-control" name="en" required>
  94 + </div>
  95 + </div>
  96 + <div class="clearfix"></div>
  97 +</form>
  98 +</script>
69 <script id="templateLista" type="x-tmpl-mustache"> 99 <script id="templateLista" type="x-tmpl-mustache">
70 <div class="panel panel-default" id="form-{{id_grupo}}"> 100 <div class="panel panel-default" id="form-{{id_grupo}}">
71 <div class="panel-body"> 101 <div class="panel-body">
72 <div class="row"> 102 <div class="row">
73 <div class="col-md-12"> 103 <div class="col-md-12">
74 - <form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form"  
75 - method="post" >  
76 - <div class="form-group form-group-lg">  
77 - <label class="col-md-2 control-label" for="nome">{{{nomeTxt}}} (Pt)</label>  
78 - <div class="col-md-10">  
79 - <input title="{{{nomeTxt}}}" type="text" value="{{{nome_grupo}}}" class="form-control" name="nome_grupo" required>  
80 - </div>  
81 - </div>  
82 - <div class="form-group form-group-lg">  
83 - <label class="col-md-2 control-label" for="desc_grupo">{{{descricaoTxt}}}</label>  
84 - <div class="col-md-10">  
85 - <input title="{{{descricaoTxt}}}" type="text" value="{{{desc_grupo}}}" class="form-control" name="desc_grupo" required>  
86 - </div>  
87 - </div>  
88 - <div class="form-group form-group-lg">  
89 - <label class="col-md-2 control-label" for="es">Es</label>  
90 - <div class="col-md-10">  
91 - <input title="Espanhol" type="text" value="{{{es}}}" class="form-control" name="es" required>  
92 - </div>  
93 - </div>  
94 - <div class="form-group form-group-lg">  
95 - <label class="col-md-2 control-label" for="en">En</label>  
96 - <div class="col-md-10">  
97 - <input title="Ingles" type="text" value="{{{en}}}" class="form-control" name="en" required>  
98 - </div>  
99 - </div>  
100 - </form> 104 + {{{templateFormLista}}}
101 </div> 105 </div>
102 </div> 106 </div>
103 <div class="row"> 107 <div class="row">
admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/index.js
@@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de grupos @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de grupos
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //lista todas as grupos 53 //lista todas as grupos
53 var html = Mustache.to_html( 54 var html = Mustache.to_html(
54 "{{#data}}" + templateLista + "{{/data}}", 55 "{{#data}}" + templateLista + "{{/data}}",
@@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de grupos @@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de grupos
79 //monta um template para o modal de inclusao de novo usuario 80 //monta um template para o modal de inclusao de novo usuario
80 if(i3GEOadmin.subgrupos.formAdiciona == ""){ 81 if(i3GEOadmin.subgrupos.formAdiciona == ""){
81 html = Mustache.to_html( 82 html = Mustache.to_html(
82 - $("#templateLista").html(), 83 + $("#templateFormLista").html(),
83 $.extend( 84 $.extend(
84 {}, 85 {},
85 i3GEOadmin.subgrupos.dicionario, 86 i3GEOadmin.subgrupos.dicionario,
@@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de grupos @@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de grupos
106 }, 107 },
107 // os parametros sao obtidos do formulario aberto do modal 108 // os parametros sao obtidos do formulario aberto do modal
108 adiciona: function(){ 109 adiciona: function(){
109 - var parametros = $("#form-modal form").serialize(); 110 + var parametros = $("#modalGeral form").serialize();
110 i3GEOadmin.core.fechaModalGeral(); 111 i3GEOadmin.core.fechaModalGeral();
111 i3GEOadmin.core.modalAguarde(true); 112 i3GEOadmin.core.modalAguarde(true);
112 $.post( 113 $.post(
admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/index.php
@@ -75,38 +75,42 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING ); @@ -75,38 +75,42 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
75 <script id="templateFiltro" type="x-tmpl-mustache"> 75 <script id="templateFiltro" type="x-tmpl-mustache">
76 <option value="form-{{id_subgrupo}}">{{{nome_subgrupo}}}</option> 76 <option value="form-{{id_subgrupo}}">{{{nome_subgrupo}}}</option>
77 </script> 77 </script>
  78 +<script id="templateFormLista" type="x-tmpl-mustache">
  79 +<form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form"
  80 + method="post" >
  81 + <div class="form-group form-group-lg">
  82 + <label class="col-md-2 control-label" for="nome">{{{nomeTxt}}} (Pt)</label>
  83 + <div class="col-md-10">
  84 + <input type="text" value="{{{nome_subgrupo}}}" class="form-control" name="nome_subgrupo" required>
  85 + </div>
  86 + </div>
  87 + <div class="form-group form-group-lg">
  88 + <label class="col-md-2 control-label" for="desc_subgrupo">{{{descricaoTxt}}}</label>
  89 + <div class="col-md-10">
  90 + <input type="text" value="{{{desc_subgrupo}}}" class="form-control" name="desc_subgrupo" required>
  91 + </div>
  92 + </div>
  93 + <div class="form-group form-group-lg">
  94 + <label class="col-md-2 control-label" for="es">Es</label>
  95 + <div class="col-md-10">
  96 + <input type="text" value="{{{es}}}" class="form-control" name="es" required>
  97 + </div>
  98 + </div>
  99 + <div class="form-group form-group-lg">
  100 + <label class="col-md-2 control-label" for="en">En</label>
  101 + <div class="col-md-10">
  102 + <input type="text" value="{{{en}}}" class="form-control" name="en" required>
  103 + </div>
  104 + </div>
  105 + <div class="clearfix"></div>
  106 +</form>
  107 +</script>
78 <script id="templateLista" type="x-tmpl-mustache"> 108 <script id="templateLista" type="x-tmpl-mustache">
79 <div class="panel panel-default" id="form-{{id_subgrupo}}"> 109 <div class="panel panel-default" id="form-{{id_subgrupo}}">
80 <div class="panel-body"> 110 <div class="panel-body">
81 <div class="row"> 111 <div class="row">
82 <div class="col-md-12"> 112 <div class="col-md-12">
83 - <form style="" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form"  
84 - method="post" >  
85 - <div class="form-group form-group-lg">  
86 - <label class="col-md-2 control-label" for="nome">{{{nomeTxt}}} (Pt)</label>  
87 - <div class="col-md-10">  
88 - <input type="text" value="{{{nome_subgrupo}}}" class="form-control" name="nome_subgrupo" required>  
89 - </div>  
90 - </div>  
91 - <div class="form-group form-group-lg">  
92 - <label class="col-md-2 control-label" for="desc_subgrupo">{{{descricaoTxt}}}</label>  
93 - <div class="col-md-10">  
94 - <input type="text" value="{{{desc_subgrupo}}}" class="form-control" name="desc_subgrupo" required>  
95 - </div>  
96 - </div>  
97 - <div class="form-group form-group-lg">  
98 - <label class="col-md-2 control-label" for="es">Es</label>  
99 - <div class="col-md-10">  
100 - <input type="text" value="{{{es}}}" class="form-control" name="es" required>  
101 - </div>  
102 - </div>  
103 - <div class="form-group form-group-lg">  
104 - <label class="col-md-2 control-label" for="en">En</label>  
105 - <div class="col-md-10">  
106 - <input type="text" value="{{{en}}}" class="form-control" name="en" required>  
107 - </div>  
108 - </div>  
109 - </form> 113 + {{{templateFormLista}}}
110 </div> 114 </div>
111 </div> 115 </div>
112 <div class="row"> 116 <div class="row">
@@ -122,7 +126,6 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING ); @@ -122,7 +126,6 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
122 </div> 126 </div>
123 </div> 127 </div>
124 </script> 128 </script>
125 -  
126 <script type="text/javascript" src="index.js"></script> 129 <script type="text/javascript" src="index.js"></script>
127 <script type="text/javascript" src="../../../../../dicionario/subgrupos.js"></script> 130 <script type="text/javascript" src="../../../../../dicionario/subgrupos.js"></script>
128 <script> 131 <script>
admin1/catalogo/menus/grupos/subgrupos/temas/index.js
@@ -168,7 +168,7 @@ i3GEOadmin.temas = { @@ -168,7 +168,7 @@ i3GEOadmin.temas = {
168 }, 168 },
169 // os parametros sao obtidos do formulario aberto do modal 169 // os parametros sao obtidos do formulario aberto do modal
170 adicionaTema: function(){ 170 adicionaTema: function(){
171 - var parametros = $("#form-modal form").serialize(); 171 + var parametros = $("#modalGeral form").serialize();
172 i3GEOadmin.core.fechaModalGeral(); 172 i3GEOadmin.core.fechaModalGeral();
173 i3GEOadmin.core.modalAguarde(true); 173 i3GEOadmin.core.modalAguarde(true);
174 $.post( 174 $.post(
admin1/catalogo/menus/index.js
@@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de menus @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de menus
49 var json = jQuery.parseJSON(data); 49 var json = jQuery.parseJSON(data);
50 //template do form de cada operacao 50 //template do form de cada operacao
51 var templateLista = $("#templateLista").html(); 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 //combo com perfis 53 //combo com perfis
53 var opcoesPerfil = '<option value="">---</option>' + Mustache.to_html( 54 var opcoesPerfil = '<option value="">---</option>' + Mustache.to_html(
54 "{{#data}}" + $("#templateOpcoesPerfil").html() + "{{/data}}", 55 "{{#data}}" + $("#templateOpcoesPerfil").html() + "{{/data}}",
@@ -105,7 +106,7 @@ Obt&amp;eacute;m a lista de menus @@ -105,7 +106,7 @@ Obt&amp;eacute;m a lista de menus
105 //monta um template para o modal de inclusao de novo usuario 106 //monta um template para o modal de inclusao de novo usuario
106 if(i3GEOadmin.menus.formAdiciona == ""){ 107 if(i3GEOadmin.menus.formAdiciona == ""){
107 html = Mustache.to_html( 108 html = Mustache.to_html(
108 - $("#templateLista").html(), 109 + $("#templateFormLista").html(),
109 $.extend( 110 $.extend(
110 {}, 111 {},
111 i3GEOadmin.menus.dicionario, 112 i3GEOadmin.menus.dicionario,
@@ -152,7 +153,7 @@ Obt&amp;eacute;m a lista de menus @@ -152,7 +153,7 @@ Obt&amp;eacute;m a lista de menus
152 }, 153 },
153 // os parametros sao obtidos do formulario aberto do modal 154 // os parametros sao obtidos do formulario aberto do modal
154 adiciona: function(){ 155 adiciona: function(){
155 - var parametros = $("#form-modal form").serialize(); 156 + var parametros = $("#modalGeral form").serialize();
156 i3GEOadmin.core.fechaModalGeral(); 157 i3GEOadmin.core.fechaModalGeral();
157 i3GEOadmin.core.modalAguarde(true); 158 i3GEOadmin.core.modalAguarde(true);
158 $.post( 159 $.post(
admin1/catalogo/menus/index.php
@@ -62,6 +62,70 @@ include &quot;../../head.php&quot;; @@ -62,6 +62,70 @@ include &quot;../../head.php&quot;;
62 <script id="templateFiltro" type="x-tmpl-mustache"> 62 <script id="templateFiltro" type="x-tmpl-mustache">
63 <option value="form-{{id_menu}}">{{{nome_menu}}}</option> 63 <option value="form-{{id_menu}}">{{{nome_menu}}}</option>
64 </script> 64 </script>
  65 +<script id="templateFormLista" type="x-tmpl-mustache">
  66 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_menu}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal"
  67 + role="form" method="post" >
  68 + <div class="row">
  69 + <div class="col-md-12">
  70 + <div class="form-group form-group-lg">
  71 + <label class="col-md-3 control-label" for="nome_menu">{{{nomeMenu}}}</label>
  72 + <div class="col-md-9">
  73 + <input title="{{{nomeMenu}}}" type="text" value="{{{nome_menu}}}" class="form-control" name="nome_menu" required>
  74 + </div>
  75 + </div>
  76 + <div class="form-group form-group-lg">
  77 + <label class="col-md-3 control-label" for="es">{{{nomeEs}}}</label>
  78 + <div class="col-md-9">
  79 + <input title="{{{nomeEs}}}" type="text" value="{{{es}}}" class="form-control" name="es">
  80 + </div>
  81 + </div>
  82 + <div class="form-group form-group-lg">
  83 + <label class="col-md-3 control-label" for="en">{{{nomeIn}}}</label>
  84 + <div class="col-md-9">
  85 + <input title="{{{nomeIn}}}" type="text" value="{{{en}}}" class="form-control" name="en" >
  86 + </div>
  87 + </div>
  88 + <div class="form-group form-group-lg">
  89 + <label class="col-md-3 control-label" for="desc_menu">{{{descricao}}}</label>
  90 + <div class="col-md-9">
  91 + <input title="{{{descricao}}}" type="text" value="{{{desc_menu}}}" class="form-control" name="desc_menu">
  92 + </div>
  93 + </div>
  94 +
  95 + <div class="form-group form-group-lg">
  96 + <label class="col-md-3 control-label" for="perfil_menu">{{{perfilAjuda}}}</label>
  97 + <div class="col-md-5">
  98 + <input title="{{{perfilAjuda}}}" id="perfil-{{id_menu}}" type="text" value="{{{perfil_menu}}}" class="form-control"
  99 + name="perfil_menu">
  100 + </div>
  101 + <div class="col-md-4">
  102 + <select title="{{{perfilAjuda}}}" class="form-control"
  103 + onchange="i3GEOadmin.menus.addPerfil('perfil-{{id_menu}}',this.value)"> {{{opcoesPerfil}}}
  104 + </select>
  105 + </div>
  106 + </div>
  107 + <div class="form-group form-group-lg">
  108 + <label class="col-md-3 control-label" for="publicado_menu">{{{publicadoTxt}}}</label>
  109 + <div class="col-md-9">
  110 + <select title="{{{publicadoTxt}}}" name="publicado_menu" class="form-control"> {{{opcoesPublicado}}}
  111 + </select>
  112 + </div>
  113 + </div>
  114 + <div class="form-group form-group-lg">
  115 + <label class="col-md-3 control-label" for="aberto">{{{iniciaAberto}}}</label>
  116 + <div class="col-md-9">
  117 + <select title="{{{iniciaAberto}}}" name="aberto" class="form-control"> {{{opcoesAberto}}}
  118 + </select>
  119 + </div>
  120 + </div>
  121 + </div>
  122 + </div>
  123 + <div class="pull-right">
  124 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  125 + </div>
  126 + <div class="clearfix"></div>
  127 +</form>
  128 +</script>
65 <script id="templateLista" type="x-tmpl-mustache"> 129 <script id="templateLista" type="x-tmpl-mustache">
66 <div class="panel panel-default" id="form-{{id_menu}}"> 130 <div class="panel panel-default" id="form-{{id_menu}}">
67 <div class="panel-heading" role="tab"> 131 <div class="panel-heading" role="tab">
@@ -75,68 +139,7 @@ include &quot;../../head.php&quot;; @@ -75,68 +139,7 @@ include &quot;../../head.php&quot;;
75 </h3> 139 </h3>
76 </div> 140 </div>
77 <div class="panel-body panel-collapse collapse" id="body-form-{{id_menu}}"> 141 <div class="panel-body panel-collapse collapse" id="body-form-{{id_menu}}">
78 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_menu}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal"  
79 - role="form" method="post" >  
80 - <div class="row">  
81 - <div class="col-md-12">  
82 - <div class="form-group form-group-lg">  
83 - <label class="col-md-3 control-label" for="nome_menu">{{{nomeMenu}}}</label>  
84 - <div class="col-md-9">  
85 - <input title="{{{nomeMenu}}}" type="text" value="{{{nome_menu}}}" class="form-control" name="nome_menu" required>  
86 - </div>  
87 - </div>  
88 - <div class="form-group form-group-lg">  
89 - <label class="col-md-3 control-label" for="es">{{{nomeEs}}}</label>  
90 - <div class="col-md-9">  
91 - <input title="{{{nomeEs}}}" type="text" value="{{{es}}}" class="form-control" name="es">  
92 - </div>  
93 - </div>  
94 - <div class="form-group form-group-lg">  
95 - <label class="col-md-3 control-label" for="en">{{{nomeIn}}}</label>  
96 - <div class="col-md-9">  
97 - <input title="{{{nomeIn}}}" type="text" value="{{{en}}}" class="form-control" name="en" >  
98 - </div>  
99 - </div>  
100 - <div class="form-group form-group-lg">  
101 - <label class="col-md-3 control-label" for="desc_menu">{{{descricao}}}</label>  
102 - <div class="col-md-9">  
103 - <input title="{{{descricao}}}" type="text" value="{{{desc_menu}}}" class="form-control" name="desc_menu">  
104 - </div>  
105 - </div>  
106 -  
107 - <div class="form-group form-group-lg">  
108 - <label class="col-md-3 control-label" for="perfil_menu">{{{perfilAjuda}}}</label>  
109 - <div class="col-md-5">  
110 - <input title="{{{perfilAjuda}}}" id="perfil-{{id_menu}}" type="text" value="{{{perfil_menu}}}" class="form-control"  
111 - name="perfil_menu">  
112 - </div>  
113 - <div class="col-md-4">  
114 - <select title="{{{perfilAjuda}}}" class="form-control"  
115 - onchange="i3GEOadmin.menus.addPerfil('perfil-{{id_menu}}',this.value)"> {{{opcoesPerfil}}}  
116 - </select>  
117 - </div>  
118 - </div>  
119 - <div class="form-group form-group-lg">  
120 - <label class="col-md-3 control-label" for="publicado_menu">{{{publicadoTxt}}}</label>  
121 - <div class="col-md-9">  
122 - <select title="{{{publicadoTxt}}}" name="publicado_menu" class="form-control"> {{{opcoesPublicado}}}  
123 - </select>  
124 - </div>  
125 - </div>  
126 - <div class="form-group form-group-lg">  
127 - <label class="col-md-3 control-label" for="aberto">{{{iniciaAberto}}}</label>  
128 - <div class="col-md-9">  
129 - <select title="{{{iniciaAberto}}}" name="aberto" class="form-control"> {{{opcoesAberto}}}  
130 - </select>  
131 - </div>  
132 - </div>  
133 - </div>  
134 - </div>  
135 - <div class="pull-right">  
136 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
137 - </div>  
138 - </form>  
139 - 142 + {{{templateFormLista}}}
140 </div> 143 </div>
141 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;"> 144 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;">
142 <div class="pull-right"> 145 <div class="pull-right">
admin1/dicionario/editormapfile.js
@@ -61,7 +61,7 @@ i3GEOadmin.mapfile.dicionario = { @@ -61,7 +61,7 @@ i3GEOadmin.mapfile.dicionario = {
61 es : "" 61 es : ""
62 } ], 62 } ],
63 'tituloTema' : [ { 63 'tituloTema' : [ {
64 - pt : "T&iacute;tulo do novo tema", 64 + pt : "T&iacute;tulo para o catálogo",
65 en : "", 65 en : "",
66 es : "" 66 es : ""
67 } ], 67 } ],
@@ -1529,5 +1529,10 @@ i3GEOadmin.mapfile.dicionario = { @@ -1529,5 +1529,10 @@ i3GEOadmin.mapfile.dicionario = {
1529 pt : "Validar", 1529 pt : "Validar",
1530 en : "", 1530 en : "",
1531 es : "" 1531 es : ""
  1532 + }],
  1533 + 'tituloLegenda' : [{
  1534 + pt : "T&iacute;tulo para a legenda e &aacute;rvore de camadas",
  1535 + en : "",
  1536 + es : ""
1532 }] 1537 }]
1533 }; 1538 };
admin1/head.php
@@ -204,6 +204,10 @@ a, a:focus, a:hover { @@ -204,6 +204,10 @@ a, a:focus, a:hover {
204 background-color: #de3601; 204 background-color: #de3601;
205 } 205 }
206 206
  207 +.form-group.form-group-lg {
  208 + margin-top: 10px;
  209 +}
  210 +
207 .form-group.form-group-lg label.control-label { 211 .form-group.form-group-lg label.control-label {
208 color: #767676; 212 color: #767676;
209 } 213 }
admin1/usuarios/cadastro/index.js
@@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista de usuarios @@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista de usuarios
51 var templatePapeis = $("#templateInputPapeis").html(); 51 var templatePapeis = $("#templateInputPapeis").html();
52 //template do form de cada operacao 52 //template do form de cada operacao
53 var templateLista = $("#templateLista").html(); 53 var templateLista = $("#templateLista").html();
  54 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
54 //lista todas as usuarios 55 //lista todas as usuarios
55 var html = Mustache.to_html( 56 var html = Mustache.to_html(
56 "{{#data}}" + templateLista + "{{/data}}", 57 "{{#data}}" + templateLista + "{{/data}}",
@@ -120,7 +121,7 @@ Obt&amp;eacute;m a lista de usuarios @@ -120,7 +121,7 @@ Obt&amp;eacute;m a lista de usuarios
120 //monta um template para o modal de inclusao de novo usuario 121 //monta um template para o modal de inclusao de novo usuario
121 if(i3GEOadmin.usuarios.formAdiciona == ""){ 122 if(i3GEOadmin.usuarios.formAdiciona == ""){
122 html = Mustache.to_html( 123 html = Mustache.to_html(
123 - $("#templateLista").html(), 124 + $("#templateFormLista").html(),
124 $.extend( 125 $.extend(
125 {}, 126 {},
126 i3GEOadmin.usuarios.dicionario, 127 i3GEOadmin.usuarios.dicionario,
@@ -159,7 +160,7 @@ Obt&amp;eacute;m a lista de usuarios @@ -159,7 +160,7 @@ Obt&amp;eacute;m a lista de usuarios
159 }, 160 },
160 // os parametros sao obtidos do formulario aberto do modal 161 // os parametros sao obtidos do formulario aberto do modal
161 adiciona: function(){ 162 adiciona: function(){
162 - var parametros = $("#form-modal form").serialize(); 163 + var parametros = $("#modalGeral form").serialize();
163 i3GEOadmin.core.fechaModalGeral(); 164 i3GEOadmin.core.fechaModalGeral();
164 i3GEOadmin.core.modalAguarde(true); 165 i3GEOadmin.core.modalAguarde(true);
165 $.post( 166 $.post(
admin1/usuarios/cadastro/index.php
@@ -56,6 +56,70 @@ include &quot;../../head.php&quot;; @@ -56,6 +56,70 @@ include &quot;../../head.php&quot;;
56 <script id="templateFiltro" type="x-tmpl-mustache"> 56 <script id="templateFiltro" type="x-tmpl-mustache">
57 <option value="form-{{id_usuario}}">{{{nome_usuario}}}</option> 57 <option value="form-{{id_usuario}}">{{{nome_usuario}}}</option>
58 </script> 58 </script>
  59 +<script id="templateFormLista" type="x-tmpl-mustache">
  60 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_usuario}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  61 + <div class="row">
  62 + <div class="col-md-4" >
  63 + <h4> {{{papeisv}}}</h4>
  64 + <div class="form-group form-group-lg" style="padding-left:5px;">{{{inputPapeis}}}</div>
  65 + </div>
  66 + <div class="col-md-8">
  67 + <h4>{{{usuario}}}</h4>
  68 + <div class="form-group form-group-lg">
  69 + <label class="col-md-2 control-label" for="nome_usuario" >{{{nome}}}</label>
  70 + <div class="col-md-10">
  71 + <input title="{{{nome}}}" type="text" value="{{{nome_usuario}}}" class="form-control" name="nome_usuario" required>
  72 + </div>
  73 + </div>
  74 + <div class="form-group form-group-lg">
  75 + <label class="col-md-2 control-label" for="login">Login</label>
  76 + <div class="col-md-10">
  77 + <input title="Login" type="text" value="{{{login}}}" class="form-control" name="login" required>
  78 + </div>
  79 + </div>
  80 + <div class="form-group form-group-lg">
  81 + <label class="col-md-2 control-label" for="novasenha">{{{labelNovaSenha}}}</label>
  82 + <div class="col-md-10">
  83 + <input title="password" type="password" value="" class="form-control" name="senha" >
  84 + </div>
  85 + </div>
  86 + <div class="form-group form-group-lg">
  87 + <label class="col-md-2 control-label" for="email">e-mail</label>
  88 + <div class="col-md-10">
  89 + <input title="e-mail" type="email" value="{{{email}}}" class="form-control" name="email" required>
  90 + </div>
  91 + </div>
  92 + <div class="form-group form-group-lg">
  93 + <label class="col-md-2 control-label" for="data_cadastro">{{{labelDataCadastro}}}</label>
  94 + <div class="col-md-10">
  95 + <input title="{{{labelDataCadastro}}}" disabled="" type="text" value="{{{data_cadastro}}}" class="form-control" name="data_cadastro">
  96 + </div>
  97 + </div>
  98 + <div class="form-group form-group-lg">
  99 + <label class="col-md-2 control-label" for="ativo">{{{labelAtivo}}}</label>
  100 + <div class="col-md-10">
  101 + <select title="{{{labelAtivo}}}" name="ativo" class="form-control">
  102 + <option value="1" {{selAtivoSim}} >{{sim}}</option>
  103 + <option value="0" {{selAtivoNao}} >{{{nao}}}</option>
  104 + </select>
  105 + </div>
  106 + </div>
  107 + <div class="form-group form-group-lg">
  108 + <div class="col-md-2"></div>
  109 + <div class="checkbox col-md-10">
  110 + <label>
  111 + <input title="{{{enviaSenha}}}" type="checkbox" checked name="enviaSenha" /> {{{enviaSenha}}}
  112 + </label>
  113 + </div>
  114 + </div>
  115 + </div>
  116 + </div>
  117 + <div class="pull-right">
  118 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  119 + </div>
  120 + <div class="clearfix"></div>
  121 +</form>
  122 +</script>
59 <script id="templateLista" type="x-tmpl-mustache"> 123 <script id="templateLista" type="x-tmpl-mustache">
60 <div class="panel panel-default" id="form-{{id_usuario}}"> 124 <div class="panel panel-default" id="form-{{id_usuario}}">
61 <div class="panel-heading" role="tab"> 125 <div class="panel-heading" role="tab">
@@ -69,68 +133,7 @@ include &quot;../../head.php&quot;; @@ -69,68 +133,7 @@ include &quot;../../head.php&quot;;
69 </h3> 133 </h3>
70 </div> 134 </div>
71 <div class="panel-body panel-collapse collapse" id="body-form-{{id_usuario}}"> 135 <div class="panel-body panel-collapse collapse" id="body-form-{{id_usuario}}">
72 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_usuario}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
73 - <div class="row">  
74 - <div class="col-md-4" >  
75 - <h4> {{{papeisv}}}</h4>  
76 - <div class="form-group form-group-lg" style="padding-left:5px;">{{{inputPapeis}}}</div>  
77 - </div>  
78 - <div class="col-md-8">  
79 - <h4>{{{usuario}}}</h4>  
80 - <div class="form-group form-group-lg">  
81 - <label class="col-md-2 control-label" for="nome_usuario" >{{{nome}}}</label>  
82 - <div class="col-md-10">  
83 - <input title="{{{nome}}}" type="text" value="{{{nome_usuario}}}" class="form-control" name="nome_usuario" required>  
84 - </div>  
85 - </div>  
86 - <div class="form-group form-group-lg">  
87 - <label class="col-md-2 control-label" for="login">Login</label>  
88 - <div class="col-md-10">  
89 - <input title="Login" type="text" value="{{{login}}}" class="form-control" name="login" required>  
90 - </div>  
91 - </div>  
92 - <div class="form-group form-group-lg">  
93 - <label class="col-md-2 control-label" for="novasenha">{{{labelNovaSenha}}}</label>  
94 - <div class="col-md-10">  
95 - <input title="password" type="password" value="" class="form-control" name="senha" >  
96 - </div>  
97 - </div>  
98 - <div class="form-group form-group-lg">  
99 - <label class="col-md-2 control-label" for="email">e-mail</label>  
100 - <div class="col-md-10">  
101 - <input title="e-mail" type="email" value="{{{email}}}" class="form-control" name="email" required>  
102 - </div>  
103 - </div>  
104 - <div class="form-group form-group-lg">  
105 - <label class="col-md-2 control-label" for="data_cadastro">{{{labelDataCadastro}}}</label>  
106 - <div class="col-md-10">  
107 - <input title="{{{labelDataCadastro}}}" disabled="" type="text" value="{{{data_cadastro}}}" class="form-control" name="data_cadastro">  
108 - </div>  
109 - </div>  
110 - <div class="form-group form-group-lg">  
111 - <label class="col-md-2 control-label" for="ativo">{{{labelAtivo}}}</label>  
112 - <div class="col-md-10">  
113 - <select title="{{{labelAtivo}}}" name="ativo" class="form-control">  
114 - <option value="1" {{selAtivoSim}} >{{sim}}</option>  
115 - <option value="0" {{selAtivoNao}} >{{{nao}}}</option>  
116 - </select>  
117 - </div>  
118 - </div>  
119 - <div class="form-group form-group-lg">  
120 - <div class="col-md-2"></div>  
121 - <div class="checkbox col-md-10">  
122 - <label>  
123 - <input title="{{{enviaSenha}}}" type="checkbox" checked name="enviaSenha" /> {{{enviaSenha}}}  
124 - </label>  
125 - </div>  
126 - </div>  
127 - </div>  
128 - </div>  
129 - <div class="pull-right">  
130 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
131 - </div>  
132 - </form>  
133 - 136 + {{{templateFormLista}}}
134 </div> 137 </div>
135 </div> 138 </div>
136 </script> 139 </script>
admin1/usuarios/grupos/index.js
@@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista de grupos @@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista de grupos
51 var templateUsuarios = $("#templateInputUsuarios").html(); 51 var templateUsuarios = $("#templateInputUsuarios").html();
52 //template do form de cada operacao 52 //template do form de cada operacao
53 var templateLista = $("#templateLista").html(); 53 var templateLista = $("#templateLista").html();
  54 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
54 //lista todas as usuarios 55 //lista todas as usuarios
55 var html = Mustache.to_html( 56 var html = Mustache.to_html(
56 "{{#data}}" + templateLista + "{{/data}}", 57 "{{#data}}" + templateLista + "{{/data}}",
@@ -102,7 +103,7 @@ Obt&amp;eacute;m a lista de grupos @@ -102,7 +103,7 @@ Obt&amp;eacute;m a lista de grupos
102 //monta um template para o modal de inclusao de novo usuario 103 //monta um template para o modal de inclusao de novo usuario
103 if(i3GEOadmin.gruposusuarios.formAdiciona == ""){ 104 if(i3GEOadmin.gruposusuarios.formAdiciona == ""){
104 html = Mustache.to_html( 105 html = Mustache.to_html(
105 - $("#templateLista").html(), 106 + $("#templateFormLista").html(),
106 $.extend( 107 $.extend(
107 {}, 108 {},
108 i3GEOadmin.gruposusuarios.dicionario, 109 i3GEOadmin.gruposusuarios.dicionario,
@@ -140,7 +141,7 @@ Obt&amp;eacute;m a lista de grupos @@ -140,7 +141,7 @@ Obt&amp;eacute;m a lista de grupos
140 }, 141 },
141 // os parametros sao obtidos do formulario aberto do modal 142 // os parametros sao obtidos do formulario aberto do modal
142 adiciona: function(){ 143 adiciona: function(){
143 - var parametros = $("#form-modal form").serialize(); 144 + var parametros = $("#modalGeral form").serialize();
144 i3GEOadmin.core.fechaModalGeral(); 145 i3GEOadmin.core.fechaModalGeral();
145 i3GEOadmin.core.modalAguarde(true); 146 i3GEOadmin.core.modalAguarde(true);
146 $.post( 147 $.post(
admin1/usuarios/grupos/index.php
@@ -59,6 +59,35 @@ include &quot;../../head.php&quot;; @@ -59,6 +59,35 @@ include &quot;../../head.php&quot;;
59 <script id="templateFiltro" type="x-tmpl-mustache"> 59 <script id="templateFiltro" type="x-tmpl-mustache">
60 <option value="form-{{id_grupo}}">{{{nome}}}</option> 60 <option value="form-{{id_grupo}}">{{{nome}}}</option>
61 </script> 61 </script>
  62 +<script id="templateFormLista" type="x-tmpl-mustache">
  63 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_grupo}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  64 + <div class="row">
  65 + <div class="col-md-4" style="max-height: 230px; overflow-y: auto;">
  66 + <h4> {{{usuariosv}}}</h4>
  67 + <div class="form-group form-group-lg" style="padding-left:5px;">{{{inputUsuarios}}}</div>
  68 + </div>
  69 + <div class="col-md-8">
  70 + <h4>{{{grupo}}}</h4>
  71 + <div class="form-group form-group-lg">
  72 + <label class="col-md-2 control-label" for="nome" >{{{nomeTxt}}}</label>
  73 + <div class="col-md-10">
  74 + <input title="{{{nomeTxt}}}" type="text" value="{{{nome}}}" class="form-control" name="nome" required>
  75 + </div>
  76 + </div>
  77 + <div class="form-group form-group-lg">
  78 + <label class="col-md-2 control-label" for="login">{{{descricaoTxt}}}</label>
  79 + <div class="col-md-10">
  80 + <input title="{{{descricaoTxt}}}" type="text" value="{{{descricao}}}" class="form-control" name="descricao">
  81 + </div>
  82 + </div>
  83 + </div>
  84 + </div>
  85 + <div class="pull-right">
  86 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  87 + </div>
  88 + <div class="clearfix"></div>
  89 +</form>
  90 +</script>
62 <script id="templateLista" type="x-tmpl-mustache"> 91 <script id="templateLista" type="x-tmpl-mustache">
63 <div class="panel panel-default" id="form-{{id_grupo}}"> 92 <div class="panel panel-default" id="form-{{id_grupo}}">
64 <div class="panel-heading" role="tab"> 93 <div class="panel-heading" role="tab">
@@ -72,33 +101,7 @@ include &quot;../../head.php&quot;; @@ -72,33 +101,7 @@ include &quot;../../head.php&quot;;
72 </h3> 101 </h3>
73 </div> 102 </div>
74 <div class="panel-body panel-collapse collapse" id="body-form-{{id_grupo}}"> 103 <div class="panel-body panel-collapse collapse" id="body-form-{{id_grupo}}">
75 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_grupo}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
76 - <div class="row">  
77 - <div class="col-md-4" style="max-height: 230px; overflow-y: auto;">  
78 - <h4> {{{usuariosv}}}</h4>  
79 - <div class="form-group form-group-lg" style="padding-left:5px;">{{{inputUsuarios}}}</div>  
80 - </div>  
81 - <div class="col-md-8">  
82 - <h4>{{{grupo}}}</h4>  
83 - <div class="form-group form-group-lg">  
84 - <label class="col-md-2 control-label" for="nome" >{{{nomeTxt}}}</label>  
85 - <div class="col-md-10">  
86 - <input title="{{{nomeTxt}}}" type="text" value="{{{nome}}}" class="form-control" name="nome" required>  
87 - </div>  
88 - </div>  
89 - <div class="form-group form-group-lg">  
90 - <label class="col-md-2 control-label" for="login">{{{descricaoTxt}}}</label>  
91 - <div class="col-md-10">  
92 - <input title="{{{descricaoTxt}}}" type="text" value="{{{descricao}}}" class="form-control" name="descricao">  
93 - </div>  
94 - </div>  
95 - </div>  
96 - </div>  
97 - <div class="pull-right">  
98 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
99 - </div>  
100 - </form>  
101 - 104 + {{{templateFormLista}}}
102 </div> 105 </div>
103 </div> 106 </div>
104 </script> 107 </script>
admin1/usuarios/operacoes/index.js
@@ -57,6 +57,7 @@ Obt&amp;eacute;m a lista de operacoes @@ -57,6 +57,7 @@ Obt&amp;eacute;m a lista de operacoes
57 var templatePapeis = $("#templateInputPapeis").html(); 57 var templatePapeis = $("#templateInputPapeis").html();
58 //template do form de cada operacao 58 //template do form de cada operacao
59 var templateLista = $("#templateLista").html(); 59 var templateLista = $("#templateLista").html();
  60 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
60 //lista todas as operacoes 61 //lista todas as operacoes
61 var html = Mustache.to_html( 62 var html = Mustache.to_html(
62 "{{#data}}" + templateLista + "{{/data}}", 63 "{{#data}}" + templateLista + "{{/data}}",
@@ -108,7 +109,7 @@ Obt&amp;eacute;m a lista de operacoes @@ -108,7 +109,7 @@ Obt&amp;eacute;m a lista de operacoes
108 //monta um template para o modal de inclusao de nova operacao 109 //monta um template para o modal de inclusao de nova operacao
109 if(i3GEOadmin.operacoes.formAdiciona == ""){ 110 if(i3GEOadmin.operacoes.formAdiciona == ""){
110 html = Mustache.to_html( 111 html = Mustache.to_html(
111 - $("#templateLista").html(), 112 + $("#templateFormLista").html(),
112 $.extend( 113 $.extend(
113 {}, 114 {},
114 i3GEOadmin.operacoes.dicionario, 115 i3GEOadmin.operacoes.dicionario,
@@ -148,7 +149,7 @@ Obt&amp;eacute;m a lista de operacoes @@ -148,7 +149,7 @@ Obt&amp;eacute;m a lista de operacoes
148 }, 149 },
149 // os parametros sao obtidos do formulario aberto do modal 150 // os parametros sao obtidos do formulario aberto do modal
150 adiciona: function(){ 151 adiciona: function(){
151 - var parametros = $("#form-modal form").serialize(); 152 + var parametros = $("#modalGeral form").serialize();
152 i3GEOadmin.core.fechaModalGeral(); 153 i3GEOadmin.core.fechaModalGeral();
153 i3GEOadmin.core.modalAguarde(true); 154 i3GEOadmin.core.modalAguarde(true);
154 $.post( 155 $.post(
admin1/usuarios/operacoes/index.php
@@ -56,6 +56,35 @@ include &quot;../../head.php&quot;; @@ -56,6 +56,35 @@ include &quot;../../head.php&quot;;
56 <script id="templateFiltro" type="x-tmpl-mustache"> 56 <script id="templateFiltro" type="x-tmpl-mustache">
57 <option value="form-{{id_operacao}}">{{{codigo}}}</option> 57 <option value="form-{{id_operacao}}">{{{codigo}}}</option>
58 </script> 58 </script>
  59 +<script id="templateFormLista" type="x-tmpl-mustache">
  60 +<form style="" action="#" onsubmit="{{onSalvar}}('{{id_operacao}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >
  61 + <div class="row">
  62 + <div class="col-md-4" >
  63 + <h4> {{{papeisv}}}</h4>
  64 + <div class="form-group form-group-lg" style="padding-left:5px;">{{{inputPapeis}}}</div>
  65 + </div>
  66 + <div class="col-md-8">
  67 + <h4>{{{operacao}}}</h4>
  68 + <div class="form-group form-group-lg">
  69 + <label class="col-md-2 control-label" for="codigo">{{{labelCodigo}}}</label>
  70 + <div class="col-md-10">
  71 + <input title="{{{labelCodigo}}}" type="text" value="{{{codigo}}}" class="form-control" name="codigo" required>
  72 + </div>
  73 + </div>
  74 + <div class="form-group form-group-lg">
  75 + <label class="col-md-2 control-label" for="descricao">{{{labelDescricao}}}</label>
  76 + <div class="col-md-10">
  77 + <input title="{{{labelDescricao}}}" type="text" value="{{{descricao}}}" class="form-control" name="descricao" >
  78 + </div>
  79 + </div>
  80 + </div>
  81 + </div>
  82 + <div class="pull-right">
  83 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  84 + </div>
  85 + <div class="clearfix"></div>
  86 +</form>
  87 +</script>
59 <script id="templateLista" type="x-tmpl-mustache"> 88 <script id="templateLista" type="x-tmpl-mustache">
60 <div class="panel panel-default" id="form-{{id_operacao}}"> 89 <div class="panel panel-default" id="form-{{id_operacao}}">
61 <div class="panel-heading" role="tab"> 90 <div class="panel-heading" role="tab">
@@ -69,32 +98,7 @@ include &quot;../../head.php&quot;; @@ -69,32 +98,7 @@ include &quot;../../head.php&quot;;
69 </h3> 98 </h3>
70 </div> 99 </div>
71 <div class="panel-body panel-collapse collapse" id="body-form-{{id_operacao}}"> 100 <div class="panel-body panel-collapse collapse" id="body-form-{{id_operacao}}">
72 - <form style="" action="#" onsubmit="{{onSalvar}}('{{id_operacao}}');return false;" onchange="this.style.boxShadow='2px 2px 5px 0 #009688';" class="form-horizontal" role="form" method="post" >  
73 - <div class="row">  
74 - <div class="col-md-4" >  
75 - <h4> {{{papeisv}}}</h4>  
76 - <div class="form-group form-group-lg" style="padding-left:5px;">{{{inputPapeis}}}</div>  
77 - </div>  
78 - <div class="col-md-8">  
79 - <h4>{{{operacao}}}</h4>  
80 - <div class="form-group form-group-lg">  
81 - <label class="col-md-2 control-label" for="codigo">{{{labelCodigo}}}</label>  
82 - <div class="col-md-10">  
83 - <input title="{{{labelCodigo}}}" type="text" value="{{{codigo}}}" class="form-control" name="codigo" required>  
84 - </div>  
85 - </div>  
86 - <div class="form-group form-group-lg">  
87 - <label class="col-md-2 control-label" for="descricao">{{{labelDescricao}}}</label>  
88 - <div class="col-md-10">  
89 - <input title="{{{labelDescricao}}}" type="text" value="{{{descricao}}}" class="form-control" name="descricao" >  
90 - </div>  
91 - </div>  
92 - </div>  
93 - </div>  
94 - <div class="pull-right">  
95 - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>  
96 - </div>  
97 - </form> 101 + {{{templateFormLista}}}
98 </div> 102 </div>
99 </div> 103 </div>
100 </script> 104 </script>