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 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //lista todas as Identifica
53 54 var html = Mustache.to_html(
54 55 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -102,7 +103,7 @@ Obtém a lista de Identifica
102 103 //monta um template para o modal de inclusao de novo usuario
103 104 if(i3GEOadmin.identifica.formAdiciona == ""){
104 105 html = Mustache.to_html(
105   - $("#templateLista").html(),
  106 + $("#templateFormLista").html(),
106 107 $.extend(
107 108 {},
108 109 i3GEOadmin.identifica.dicionario,
... ... @@ -142,7 +143,7 @@ Obtém a lista de Identifica
142 143 },
143 144 // os parametros sao obtidos do formulario aberto do modal
144 145 adicionar: function(){
145   - var parametros = $("#form-modal form").serialize();
  146 + var parametros = $("#modalGeral form").serialize();
146 147 i3GEOadmin.core.fechaModalGeral();
147 148 i3GEOadmin.core.modalAguarde(true);
148 149 $.post(
... ...
admin1/cadastros/identifica/index.php
... ... @@ -60,19 +60,7 @@ include "../../head.php";
60 60 <script id="templateFiltro" type="x-tmpl-mustache">
61 61 <option value="form-{{id_i}}">{{{nome_i}}}</option>
62 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 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 65 <div class="row">
78 66 <div class="col-md-12">
... ... @@ -112,7 +100,23 @@ include &quot;../../head.php&quot;;
112 100 <div class="pull-right">
113 101 <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
114 102 </div>
  103 + <div class="clearfix"></div>
115 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 120 </div>
117 121 </div>
118 122 </script>
... ...
admin1/cadastros/perfis/index.js
... ... @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de perfis
49 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //lista todas as perfis
53 54 var html = Mustache.to_html(
54 55 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de perfis
79 80 //monta um template para o modal de inclusao de novo usuario
80 81 if(i3GEOadmin.perfis.formAdiciona == ""){
81 82 html = Mustache.to_html(
82   - $("#templateLista").html(),
  83 + $("#templateFormLista").html(),
83 84 $.extend(
84 85 {},
85 86 i3GEOadmin.perfis.dicionario,
... ... @@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de perfis
106 107 },
107 108 // os parametros sao obtidos do formulario aberto do modal
108 109 adiciona: function(){
109   - var parametros = $("#form-modal form").serialize();
  110 + var parametros = $("#modalGeral form").serialize();
110 111 i3GEOadmin.core.fechaModalGeral();
111 112 i3GEOadmin.core.modalAguarde(true);
112 113 $.post(
... ...
admin1/cadastros/perfis/index.php
... ... @@ -58,27 +58,30 @@ include &quot;../../head.php&quot;;
58 58 <script id="templateFiltro" type="x-tmpl-mustache">
59 59 <option value="form-{{id_perfil}}">{{{perfil}}}</option>
60 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 73 <script id="templateLista" type="x-tmpl-mustache">
62 74 <div class="panel panel-default" id="form-{{id_perfil}}">
63 75 <div class="panel-body">
64 76 <div class="row">
65 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 79 <div class="pull-right">
76 80 <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_perfil}}')" class="btn btn-danger"
77 81 style="color:#e13023;" role="button">{{excluir}}</a>
78 82 <a href="javascript:void(0)"
79 83 onclick="{{onSalvar}}('{{id_perfil}}')" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</a>
80 84 </div>
81   -
82 85 </div>
83 86 </div>
84 87 </div>
... ...
admin1/cadastros/servicos/index.js
... ... @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de Webservices
49 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //lista todas as Webservices
53 54 var html = Mustache.to_html(
54 55 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -87,7 +88,7 @@ Obt&amp;eacute;m a lista de Webservices
87 88 //monta um template para o modal de inclusao de novo usuario
88 89 if(i3GEOadmin.webservices.formAdiciona == ""){
89 90 html = Mustache.to_html(
90   - $("#templateLista").html(),
  91 + $("#templateFormLista").html(),
91 92 $.extend(
92 93 {},
93 94 i3GEOadmin.webservices.dicionario,
... ... @@ -116,7 +117,7 @@ Obt&amp;eacute;m a lista de Webservices
116 117 },
117 118 // os parametros sao obtidos do formulario aberto do modal
118 119 adiciona: function(){
119   - var parametros = $("#form-modal form").serialize();
  120 + var parametros = $("#modalGeral form").serialize();
120 121 i3GEOadmin.core.fechaModalGeral();
121 122 i3GEOadmin.core.modalAguarde(true);
122 123 $.post(
... ...
admin1/cadastros/servicos/index.php
... ... @@ -60,6 +60,51 @@ include &quot;../../head.php&quot;;
60 60 <script id="templateFiltro" type="x-tmpl-mustache">
61 61 <option value="form-{{id_ws}}">{{{nome_ws}}}</option>
62 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 108 <script id="templateLista" type="x-tmpl-mustache">
64 109 <div class="panel panel-default" id="form-{{id_ws}}">
65 110 <div class="panel-heading" role="tab">
... ... @@ -73,49 +118,7 @@ include &quot;../../head.php&quot;;
73 118 </h3>
74 119 </div>
75 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 122 </div>
120 123 </div>
121 124 </script>
... ...
admin1/cadastros/tags/index.js
... ... @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de tags
49 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //lista todas as tags
53 54 var html = Mustache.to_html(
54 55 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de tags
79 80 //monta um template para o modal de inclusao de novo usuario
80 81 if(i3GEOadmin.tags.formAdiciona == ""){
81 82 html = Mustache.to_html(
82   - $("#templateLista").html(),
  83 + $("#templateFormLista").html(),
83 84 $.extend(
84 85 {},
85 86 i3GEOadmin.tags.dicionario,
... ... @@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de tags
106 107 },
107 108 // os parametros sao obtidos do formulario aberto do modal
108 109 adiciona: function(){
109   - var parametros = $("#form-modal form").serialize();
  110 + var parametros = $("#modalGeral form").serialize();
110 111 i3GEOadmin.core.fechaModalGeral();
111 112 i3GEOadmin.core.modalAguarde(true);
112 113 $.post(
... ...
admin1/cadastros/tags/index.php
... ... @@ -58,26 +58,31 @@ include &quot;../../head.php&quot;;
58 58 <script id="templateFiltro" type="x-tmpl-mustache">
59 59 <option value="form-{{id_tag}}">{{{nome}}}</option>
60 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 79 <script id="templateLista" type="x-tmpl-mustache">
62 80 <div class="panel panel-default" id="form-{{id_tag}}">
63 81 <div class="panel-body">
64 82 <div class="row">
65 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 86 </div>
82 87 </div>
83 88 </div>
... ...
admin1/catalogo/atlas/index.js
... ... @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista
49 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //lista todas as menus
53 54 var html = Mustache.to_html(
54 55 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -100,7 +101,7 @@ Obt&amp;eacute;m a lista
100 101 //monta um template para o modal de inclusao de novo usuario
101 102 if(i3GEOadmin.atlas.formAdiciona == ""){
102 103 html = Mustache.to_html(
103   - $("#templateLista").html(),
  104 + $("#templateFormLista").html(),
104 105 $.extend(
105 106 {},
106 107 i3GEOadmin.atlas.dicionario,
... ... @@ -139,7 +140,7 @@ Obt&amp;eacute;m a lista
139 140 },
140 141 // os parametros sao obtidos do formulario aberto do modal
141 142 adiciona: function(){
142   - var parametros = $("#form-modal form").serialize();
  143 + var parametros = $("#modalGeral form").serialize();
143 144 i3GEOadmin.core.fechaModalGeral();
144 145 i3GEOadmin.core.modalAguarde(true);
145 146 $.post(
... ...
admin1/catalogo/atlas/index.php
... ... @@ -56,126 +56,130 @@ include &quot;../../head.php&quot;;
56 56 <script id="templateFiltro" type="x-tmpl-mustache">
57 57 <option value="form-{{id_atlas}}">{{{titulo_atlas}}}</option>
58 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 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 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 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 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 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 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 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 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 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 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 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 159 </div>
174 160 </div>
175   - <div class="pull-right">
176   - <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
177 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 183 </div>
180 184 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;">
181 185 <div class="pull-right">
... ...
admin1/catalogo/atlas/pranchas/index.js
... ... @@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista
51 51 var json = jQuery.parseJSON(data);
52 52 //template do form de cada operacao
53 53 var templateLista = $("#templateLista").html();
  54 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
54 55 //lista todas as menus
55 56 var html = Mustache.to_html(
56 57 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -81,7 +82,7 @@ Obt&amp;eacute;m a lista
81 82 //monta um template para o modal de inclusao de novo usuario
82 83 if(i3GEOadmin.prancha.formAdiciona == ""){
83 84 html = Mustache.to_html(
84   - $("#templateLista").html(),
  85 + $("#templateFormLista").html(),
85 86 $.extend(
86 87 {},
87 88 i3GEOadmin.prancha.dicionario,
... ... @@ -111,7 +112,7 @@ Obt&amp;eacute;m a lista
111 112 },
112 113 // os parametros sao obtidos do formulario aberto do modal
113 114 adiciona: function(){
114   - var parametros = $("#form-modal form").serialize();
  115 + var parametros = $("#modalGeral form").serialize();
115 116 i3GEOadmin.core.fechaModalGeral();
116 117 i3GEOadmin.core.modalAguarde(true);
117 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 58 <script id="templateFiltro" type="x-tmpl-mustache">
59 59 <option value="form-{{id_prancha}}">{{{titulo_prancha}}}</option>
60 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 135 <script id="templateLista" type="x-tmpl-mustache">
62 136 <div class="panel panel-default" id="form-{{id_prancha}}">
63 137 <div class="panel-heading" role="tab">
... ... @@ -71,77 +145,7 @@ $titulo_atlas = filter_var($_GET[&quot;titulo_atlas&quot;], FILTER_SANITIZE_STRING);
71 145 </h3>
72 146 </div>
73 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 149 </div>
146 150 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;">
147 151 <div class="pull-right">
... ...
admin1/catalogo/atlas/pranchas/temas/index.js
... ... @@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista
51 51 var json = jQuery.parseJSON(data);
52 52 //template do form de cada operacao
53 53 var templateLista = $("#templateLista").html();
  54 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
54 55 var opcoesTema = '<option value="">---</option>' + Mustache.to_html(
55 56 "{{#data}}" + $("#templateTemas").html() + "{{/data}}",
56 57 {"data":json["temas"]}
... ... @@ -97,7 +98,7 @@ Obt&amp;eacute;m a lista
97 98 //monta um template para o modal de inclusao de novo usuario
98 99 if(i3GEOadmin.tema.formAdiciona == ""){
99 100 html = Mustache.to_html(
100   - $("#templateLista").html(),
  101 + $("#templateFormLista").html(),
101 102 $.extend(
102 103 {},
103 104 i3GEOadmin.prancha.dicionario,
... ... @@ -136,7 +137,7 @@ Obt&amp;eacute;m a lista
136 137 },
137 138 // os parametros sao obtidos do formulario aberto do modal
138 139 adiciona: function(){
139   - var parametros = $("#form-modal form").serialize();
  140 + var parametros = $("#modalGeral form").serialize();
140 141 i3GEOadmin.core.fechaModalGeral();
141 142 i3GEOadmin.core.modalAguarde(true);
142 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 47 <script id="templateFiltro" type="x-tmpl-mustache">
48 48 <option value="form-{{id_tema}}">{{{codigo_tema}}}</option>
49 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 88 <script id="templateLista" type="x-tmpl-mustache">
51 89 <div class="panel panel-default" id="form-{{id_tema}}">
52 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 98 </h3>
61 99 </div>
62 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 102 </div>
99 103 </div>
100 104 </script>
... ...
admin1/catalogo/mapas/index.js
... ... @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista
49 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //combo com temas
53 54 var opcoesTema = '<option value="">---</option>' + Mustache.to_html(
54 55 "{{#data}}" + $("#templateTemas").html() + "{{/data}}",
... ... @@ -104,7 +105,7 @@ Obt&amp;eacute;m a lista
104 105 //monta um template para o modal de inclusao de novo usuario
105 106 if(i3GEOadmin.mapas.formAdiciona == ""){
106 107 html = Mustache.to_html(
107   - $("#templateLista").html(),
  108 + $("#templateFormLista").html(),
108 109 $.extend(
109 110 {},
110 111 i3GEOadmin.mapas.dicionario,
... ... @@ -143,7 +144,7 @@ Obt&amp;eacute;m a lista
143 144 },
144 145 // os parametros sao obtidos do formulario aberto do modal
145 146 adiciona: function(){
146   - var parametros = $("#form-modal form").serialize();
  147 + var parametros = $("#modalGeral form").serialize();
147 148 i3GEOadmin.core.fechaModalGeral();
148 149 i3GEOadmin.core.modalAguarde(true);
149 150 $.post(
... ...
admin1/catalogo/mapas/index.php
... ... @@ -55,6 +55,112 @@ include &quot;../../head.php&quot;;
55 55 <script id="templateFiltro" type="x-tmpl-mustache">
56 56 <option value="form-{{id_mapa}}">{{{nome_mapa}}}</option>
57 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 164 <script id="templateLista" type="x-tmpl-mustache">
59 165 <div class="panel panel-default" id="form-{{id_mapa}}">
60 166 <div class="panel-heading" role="tab">
... ... @@ -68,110 +174,7 @@ include &quot;../../head.php&quot;;
68 174 </h3>
69 175 </div>
70 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 178 </div>
176 179 </div>
177 180 </script>
... ...
admin1/catalogo/mapfile/exec.php
... ... @@ -59,7 +59,7 @@ switch ($funcao) {
59 59 header ( "HTTP/1.1 400 arquivo ja existe" );
60 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 63 if ($novo === false) {
64 64 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
65 65 exit ();
... ... @@ -234,7 +234,7 @@ function excluir($codigo, $dbhw) {
234 234 unlink ( "$locaplic/temas/" . $codigo . ".map" );
235 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 238 global $convUTF, $esquemaadmin;
239 239 $arq = $locaplic . "/temas/" . $codigo . ".map";
240 240 if (empty ( $acessopublico ) || $acessopublico == "on") {
... ... @@ -242,6 +242,9 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $
242 242 } else {
243 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 248 $tipoLayer = "line";
246 249 $dados [] = "MAP";
247 250 $dados [] = "SYMBOLSET ../symbols/simbolosv6.sym";
... ... @@ -258,7 +261,7 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $
258 261 $dados [] = ' CONNECTION ""';
259 262 $dados [] = ' STATUS DEFAULT';
260 263 $dados [] = ' METADATA';
261   - $dados [] = ' TEMA "' . $titulo . '"';
  264 + $dados [] = ' TEMA "' . $titulolegenda . '"';
262 265 $dados [] = ' CLASSE "SIM"';
263 266 $tipoa_tema = "";
264 267 if (! empty ( $metaestat ) && $metaestat == "SIM") {
... ...
admin1/catalogo/mapfile/index.js
... ... @@ -53,6 +53,7 @@ Obt&amp;eacute;m a lista
53 53 //objeto json com os dados viondos do banco
54 54 var json = jQuery.parseJSON(data);
55 55 var templateLista = $("#templateLista").html();
  56 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
56 57 var html = Mustache.to_html(
57 58 "{{#data}}" + templateLista + "{{/data}}",
58 59 $.extend(
... ... @@ -90,12 +91,14 @@ Obt&amp;eacute;m a lista
90 91 },
91 92 adicionaDialogo: function(){
92 93 var html = Mustache.to_html(
93   - "{{#data}}" + $("#templateAdicionarTema").html() + "{{/data}}",
  94 + "{{#data}}" + $("#templateManterTema").html() + "{{/data}}",
94 95 $.extend(
95 96 {},
96 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 105 </div>
106 106 <div class="panel-body panel-collapse collapse" id="body-form-{{codigo}}">
107 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 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 112 <i class="material-icons">delete_forever</i>
110 113 </a>
... ... @@ -141,7 +144,7 @@ include &quot;../../head.php&quot;;
141 144 </div>
142 145 </div>
143 146 </script>
144   -<script id="templateAdicionarTema" type="x-tmpl-mustache">
  147 +<script id="templateManterTema" type="x-tmpl-mustache">
145 148 <h4>{{{criaMapfile}}}</h4>
146 149 <blockquote>{{{criaMapfileDesc}}}</blockquote>
147 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 153 <div class="form-group form-group-lg">
151 154 <label class="col-md-6 control-label" for="codigo" >{{{nomeMap}}}</label>
152 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 157 </div>
155 158 </div>
156 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 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 169 </div>
161 170 </div>
162 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 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 175 </div>
167 176 </div>
168 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 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 181 </div>
173 182 </div>
174 183 <div class="form-group form-group-lg">
175 184 <label class="col-md-6 control-label" for="desc_tema" >{{{descricaoTxt}}}</label>
176 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 187 </div>
179 188 </div>
180 189 <div class="form-group form-group-lg">
181 190 <label class="col-md-6 control-label" for="link_tema" >{{{fonteTema}}}</label>
182 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 193 </div>
185 194 </div>
186 195 <div class="form-group form-group-lg">
187 196 <label class="col-md-6 control-label" for="metaestat">{{{metaestat}}}</label>
188 197 <div class="col-md-6">
189 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 201 </select>
193 202 </div>
194 203 </div>
195 204 <div class="form-group form-group-lg">
196 205 <div class="checkbox col-md-12">
197 206 <label>
198   - <input title="{{{permiteOgc}}}" type="checkbox" checked name="acessopublico" /> {{{permiteOgc}}}
  207 + <input title="{{{permiteOgc}}}" type="checkbox" {{acessopublico}} name="acessopublico" /> {{{permiteOgc}}}
199 208 </label>
200 209 </div>
201 210 </div>
... ...
admin1/catalogo/menus/grupos/listadegrupos/index.js
... ... @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de grupos
49 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //lista todas as grupos
53 54 var html = Mustache.to_html(
54 55 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de grupos
79 80 //monta um template para o modal de inclusao de novo usuario
80 81 if(i3GEOadmin.grupos.formAdiciona == ""){
81 82 html = Mustache.to_html(
82   - $("#templateLista").html(),
  83 + $("#templateFormLista").html(),
83 84 $.extend(
84 85 {},
85 86 i3GEOadmin.grupos.dicionario,
... ... @@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de grupos
106 107 },
107 108 // os parametros sao obtidos do formulario aberto do modal
108 109 adiciona: function(){
109   - var parametros = $("#form-modal form").serialize();
  110 + var parametros = $("#modalGeral form").serialize();
110 111 i3GEOadmin.core.fechaModalGeral();
111 112 i3GEOadmin.core.modalAguarde(true);
112 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 66 <script id="templateFiltro" type="x-tmpl-mustache">
67 67 <option value="form-{{id_grupo}}">{{{nome_grupo}}}</option>
68 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 99 <script id="templateLista" type="x-tmpl-mustache">
70 100 <div class="panel panel-default" id="form-{{id_grupo}}">
71 101 <div class="panel-body">
72 102 <div class="row">
73 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 105 </div>
102 106 </div>
103 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 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //lista todas as grupos
53 54 var html = Mustache.to_html(
54 55 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -79,7 +80,7 @@ Obt&amp;eacute;m a lista de grupos
79 80 //monta um template para o modal de inclusao de novo usuario
80 81 if(i3GEOadmin.subgrupos.formAdiciona == ""){
81 82 html = Mustache.to_html(
82   - $("#templateLista").html(),
  83 + $("#templateFormLista").html(),
83 84 $.extend(
84 85 {},
85 86 i3GEOadmin.subgrupos.dicionario,
... ... @@ -106,7 +107,7 @@ Obt&amp;eacute;m a lista de grupos
106 107 },
107 108 // os parametros sao obtidos do formulario aberto do modal
108 109 adiciona: function(){
109   - var parametros = $("#form-modal form").serialize();
  110 + var parametros = $("#modalGeral form").serialize();
110 111 i3GEOadmin.core.fechaModalGeral();
111 112 i3GEOadmin.core.modalAguarde(true);
112 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 75 <script id="templateFiltro" type="x-tmpl-mustache">
76 76 <option value="form-{{id_subgrupo}}">{{{nome_subgrupo}}}</option>
77 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 108 <script id="templateLista" type="x-tmpl-mustache">
79 109 <div class="panel panel-default" id="form-{{id_subgrupo}}">
80 110 <div class="panel-body">
81 111 <div class="row">
82 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 114 </div>
111 115 </div>
112 116 <div class="row">
... ... @@ -122,7 +126,6 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
122 126 </div>
123 127 </div>
124 128 </script>
125   -
126 129 <script type="text/javascript" src="index.js"></script>
127 130 <script type="text/javascript" src="../../../../../dicionario/subgrupos.js"></script>
128 131 <script>
... ...
admin1/catalogo/menus/grupos/subgrupos/temas/index.js
... ... @@ -168,7 +168,7 @@ i3GEOadmin.temas = {
168 168 },
169 169 // os parametros sao obtidos do formulario aberto do modal
170 170 adicionaTema: function(){
171   - var parametros = $("#form-modal form").serialize();
  171 + var parametros = $("#modalGeral form").serialize();
172 172 i3GEOadmin.core.fechaModalGeral();
173 173 i3GEOadmin.core.modalAguarde(true);
174 174 $.post(
... ...
admin1/catalogo/menus/index.js
... ... @@ -49,6 +49,7 @@ Obt&amp;eacute;m a lista de menus
49 49 var json = jQuery.parseJSON(data);
50 50 //template do form de cada operacao
51 51 var templateLista = $("#templateLista").html();
  52 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
52 53 //combo com perfis
53 54 var opcoesPerfil = '<option value="">---</option>' + Mustache.to_html(
54 55 "{{#data}}" + $("#templateOpcoesPerfil").html() + "{{/data}}",
... ... @@ -105,7 +106,7 @@ Obt&amp;eacute;m a lista de menus
105 106 //monta um template para o modal de inclusao de novo usuario
106 107 if(i3GEOadmin.menus.formAdiciona == ""){
107 108 html = Mustache.to_html(
108   - $("#templateLista").html(),
  109 + $("#templateFormLista").html(),
109 110 $.extend(
110 111 {},
111 112 i3GEOadmin.menus.dicionario,
... ... @@ -152,7 +153,7 @@ Obt&amp;eacute;m a lista de menus
152 153 },
153 154 // os parametros sao obtidos do formulario aberto do modal
154 155 adiciona: function(){
155   - var parametros = $("#form-modal form").serialize();
  156 + var parametros = $("#modalGeral form").serialize();
156 157 i3GEOadmin.core.fechaModalGeral();
157 158 i3GEOadmin.core.modalAguarde(true);
158 159 $.post(
... ...
admin1/catalogo/menus/index.php
... ... @@ -62,6 +62,70 @@ include &quot;../../head.php&quot;;
62 62 <script id="templateFiltro" type="x-tmpl-mustache">
63 63 <option value="form-{{id_menu}}">{{{nome_menu}}}</option>
64 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 129 <script id="templateLista" type="x-tmpl-mustache">
66 130 <div class="panel panel-default" id="form-{{id_menu}}">
67 131 <div class="panel-heading" role="tab">
... ... @@ -75,68 +139,7 @@ include &quot;../../head.php&quot;;
75 139 </h3>
76 140 </div>
77 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 143 </div>
141 144 <div class="panel-footer {{{escondido}}}" style="padding-top: 0px; padding-bottom: 0px;">
142 145 <div class="pull-right">
... ...
admin1/dicionario/editormapfile.js
... ... @@ -61,7 +61,7 @@ i3GEOadmin.mapfile.dicionario = {
61 61 es : ""
62 62 } ],
63 63 'tituloTema' : [ {
64   - pt : "T&iacute;tulo do novo tema",
  64 + pt : "T&iacute;tulo para o catálogo",
65 65 en : "",
66 66 es : ""
67 67 } ],
... ... @@ -1529,5 +1529,10 @@ i3GEOadmin.mapfile.dicionario = {
1529 1529 pt : "Validar",
1530 1530 en : "",
1531 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 204 background-color: #de3601;
205 205 }
206 206  
  207 +.form-group.form-group-lg {
  208 + margin-top: 10px;
  209 +}
  210 +
207 211 .form-group.form-group-lg label.control-label {
208 212 color: #767676;
209 213 }
... ...
admin1/usuarios/cadastro/index.js
... ... @@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista de usuarios
51 51 var templatePapeis = $("#templateInputPapeis").html();
52 52 //template do form de cada operacao
53 53 var templateLista = $("#templateLista").html();
  54 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
54 55 //lista todas as usuarios
55 56 var html = Mustache.to_html(
56 57 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -120,7 +121,7 @@ Obt&amp;eacute;m a lista de usuarios
120 121 //monta um template para o modal de inclusao de novo usuario
121 122 if(i3GEOadmin.usuarios.formAdiciona == ""){
122 123 html = Mustache.to_html(
123   - $("#templateLista").html(),
  124 + $("#templateFormLista").html(),
124 125 $.extend(
125 126 {},
126 127 i3GEOadmin.usuarios.dicionario,
... ... @@ -159,7 +160,7 @@ Obt&amp;eacute;m a lista de usuarios
159 160 },
160 161 // os parametros sao obtidos do formulario aberto do modal
161 162 adiciona: function(){
162   - var parametros = $("#form-modal form").serialize();
  163 + var parametros = $("#modalGeral form").serialize();
163 164 i3GEOadmin.core.fechaModalGeral();
164 165 i3GEOadmin.core.modalAguarde(true);
165 166 $.post(
... ...
admin1/usuarios/cadastro/index.php
... ... @@ -56,6 +56,70 @@ include &quot;../../head.php&quot;;
56 56 <script id="templateFiltro" type="x-tmpl-mustache">
57 57 <option value="form-{{id_usuario}}">{{{nome_usuario}}}</option>
58 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 123 <script id="templateLista" type="x-tmpl-mustache">
60 124 <div class="panel panel-default" id="form-{{id_usuario}}">
61 125 <div class="panel-heading" role="tab">
... ... @@ -69,68 +133,7 @@ include &quot;../../head.php&quot;;
69 133 </h3>
70 134 </div>
71 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 137 </div>
135 138 </div>
136 139 </script>
... ...
admin1/usuarios/grupos/index.js
... ... @@ -51,6 +51,7 @@ Obt&amp;eacute;m a lista de grupos
51 51 var templateUsuarios = $("#templateInputUsuarios").html();
52 52 //template do form de cada operacao
53 53 var templateLista = $("#templateLista").html();
  54 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
54 55 //lista todas as usuarios
55 56 var html = Mustache.to_html(
56 57 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -102,7 +103,7 @@ Obt&amp;eacute;m a lista de grupos
102 103 //monta um template para o modal de inclusao de novo usuario
103 104 if(i3GEOadmin.gruposusuarios.formAdiciona == ""){
104 105 html = Mustache.to_html(
105   - $("#templateLista").html(),
  106 + $("#templateFormLista").html(),
106 107 $.extend(
107 108 {},
108 109 i3GEOadmin.gruposusuarios.dicionario,
... ... @@ -140,7 +141,7 @@ Obt&amp;eacute;m a lista de grupos
140 141 },
141 142 // os parametros sao obtidos do formulario aberto do modal
142 143 adiciona: function(){
143   - var parametros = $("#form-modal form").serialize();
  144 + var parametros = $("#modalGeral form").serialize();
144 145 i3GEOadmin.core.fechaModalGeral();
145 146 i3GEOadmin.core.modalAguarde(true);
146 147 $.post(
... ...
admin1/usuarios/grupos/index.php
... ... @@ -59,6 +59,35 @@ include &quot;../../head.php&quot;;
59 59 <script id="templateFiltro" type="x-tmpl-mustache">
60 60 <option value="form-{{id_grupo}}">{{{nome}}}</option>
61 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 91 <script id="templateLista" type="x-tmpl-mustache">
63 92 <div class="panel panel-default" id="form-{{id_grupo}}">
64 93 <div class="panel-heading" role="tab">
... ... @@ -72,33 +101,7 @@ include &quot;../../head.php&quot;;
72 101 </h3>
73 102 </div>
74 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 105 </div>
103 106 </div>
104 107 </script>
... ...
admin1/usuarios/operacoes/index.js
... ... @@ -57,6 +57,7 @@ Obt&amp;eacute;m a lista de operacoes
57 57 var templatePapeis = $("#templateInputPapeis").html();
58 58 //template do form de cada operacao
59 59 var templateLista = $("#templateLista").html();
  60 + templateLista = templateLista.replace("{{{templateFormLista}}}",$("#templateFormLista").html());
60 61 //lista todas as operacoes
61 62 var html = Mustache.to_html(
62 63 "{{#data}}" + templateLista + "{{/data}}",
... ... @@ -108,7 +109,7 @@ Obt&amp;eacute;m a lista de operacoes
108 109 //monta um template para o modal de inclusao de nova operacao
109 110 if(i3GEOadmin.operacoes.formAdiciona == ""){
110 111 html = Mustache.to_html(
111   - $("#templateLista").html(),
  112 + $("#templateFormLista").html(),
112 113 $.extend(
113 114 {},
114 115 i3GEOadmin.operacoes.dicionario,
... ... @@ -148,7 +149,7 @@ Obt&amp;eacute;m a lista de operacoes
148 149 },
149 150 // os parametros sao obtidos do formulario aberto do modal
150 151 adiciona: function(){
151   - var parametros = $("#form-modal form").serialize();
  152 + var parametros = $("#modalGeral form").serialize();
152 153 i3GEOadmin.core.fechaModalGeral();
153 154 i3GEOadmin.core.modalAguarde(true);
154 155 $.post(
... ...
admin1/usuarios/operacoes/index.php
... ... @@ -56,6 +56,35 @@ include &quot;../../head.php&quot;;
56 56 <script id="templateFiltro" type="x-tmpl-mustache">
57 57 <option value="form-{{id_operacao}}">{{{codigo}}}</option>
58 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 88 <script id="templateLista" type="x-tmpl-mustache">
60 89 <div class="panel panel-default" id="form-{{id_operacao}}">
61 90 <div class="panel-heading" role="tab">
... ... @@ -69,32 +98,7 @@ include &quot;../../head.php&quot;;
69 98 </h3>
70 99 </div>
71 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 102 </div>
99 103 </div>
100 104 </script>
... ...