Commit 4ef273a6c09c095109c7a54053f09575190c70c5

Authored by Edmar Moretti
1 parent e247b985

Alteração na ajuda da página do editor de mapfiles para incluir observações sobr…

…e a versão 7 do Mapserver
admin1/catalogo/mapfile/index.php
... ... @@ -39,7 +39,17 @@ if(!isset($_COOKIE["palavraFiltro"])){
39 39 <h2>
40 40 <small>{{{txtTitulo}}}</small>
41 41 </h2>
42   - <blockquote>{{{txtDesc}}}</blockquote>
  42 + <blockquote>
  43 + {{{txtDesc}}}
  44 + <div id="expandeTxt" class="collapse">
  45 + {{{txtDesc1}}}
  46 + {{{txtCompatibilidade}}}
  47 + </div>
  48 + <a href="#expandeTxt" data-toggle="collapse" class="collapsed">
  49 + <span class="text-primary readMore"><i class="material-icons">keyboard_arrow_down</i></span>
  50 + <span class="text-primary readLess"><i class="material-icons">keyboard_arrow_up</i></span>
  51 + </a>
  52 + </blockquote>
43 53 <div class="col-md-6">
44 54 <div class="form-group">
45 55 <label class="control-label">{{{validar}}}</label>
... ...
admin1/dicionario/editormapfile.js
... ... @@ -40,7 +40,12 @@ i3GEOadmin.mapfile.dicionario = {
40 40 es : ""
41 41 } ],
42 42 'txtDesc' : [ {
43   - pt : "Aqui s&atilde;o criados os arquivos mapfiles. Mapfiles s&atilde;o arquivos de configura&ccedil;&atilde;o que definem as camadas que podem ser adicionadas a um mapa e ao cat&aacute;logo de temas. Os mapfiles criados aqui s&atilde;o armazenados na pasta <samp>i3geo/temas</samp> e registrados no banco de dados de administra&ccedil;&atilde;o. Ao se editar um mapfile priorize faz&ecirc;-lo por aqui para que as altera&ccedil;&otilde;es realizadas sejam registradas.</p><p>Utilize as op&ccedil;&otilde;es do mapfile para definir as configura&ccedil;&otilde;es de seu tema como conex&atilde;o com os dados, criar classes, s&iacute;mbolos e estilos, incluir par&acirc;metros e testar as camadas criadas. </p><p>Para incluir um tema no cat&aacute;logo utilize a op&ccedil;&atilde;o &Aacute;rvore de Temas no menu superior.",
  43 + pt : "Aqui s&atilde;o criados os arquivos mapfiles. Mapfiles s&atilde;o arquivos de configura&ccedil;&atilde;o que definem as camadas que podem ser adicionadas a um mapa e ao cat&aacute;logo de temas. Os mapfiles criados aqui s&atilde;o armazenados na pasta <samp>i3geo/temas</samp> e registrados no banco de dados de administra&ccedil;&atilde;o. Ao se editar um mapfile priorize faz&ecirc;-lo por aqui para que as altera&ccedil;&otilde;es realizadas sejam registradas.</p>",
  44 + en : "",
  45 + es : ""
  46 + } ],
  47 + 'txtDesc1' : [ {
  48 + pt : "<p>Utilize as op&ccedil;&otilde;es do mapfile para definir as configura&ccedil;&otilde;es de seu tema como conex&atilde;o com os dados, criar classes, s&iacute;mbolos e estilos, incluir par&acirc;metros e testar as camadas criadas. </p><p>Para incluir um tema no cat&aacute;logo utilize a op&ccedil;&atilde;o &Aacute;rvore de Temas no menu superior.",
44 49 en : "",
45 50 es : ""
46 51 } ],
... ... @@ -573,5 +578,10 @@ i3GEOadmin.mapfile.dicionario = {
573 578 pt : "Mostra a geometria",
574 579 en : "",
575 580 es : ""
  581 + } ],
  582 + 'txtCompatibilidade' : [ {
  583 + pt : "<p><b>Mudan&ccedil;as na vers&atilde;o 7 do Mapserver</b></p><li>N&atilde;o permite o uso do tipo de layer ANNOTATION. Voc&ecirc; deve substituir por um dos tipos permitidos (POINT, LINE, POLYGON...).</li><li>Ao usar CLUSTER substitua Cluster:FeatureCount por Cluster_FeatureCount.</li>",
  584 + en : "",
  585 + es : ""
576 586 } ]
577 587 };
... ...
admin1/sqlutil/subgrupo2json.sql 0 → 100755
... ... @@ -0,0 +1,30 @@
  1 +SELECT json_build_object(
  2 + 'subgrupo',array(
  3 + SELECT
  4 + json_build_object(
  5 + 'id_n2', n2.id_n2,
  6 + 'nome', sub.nome_subgrupo,
  7 + 'temas',array_agg(
  8 + json_build_object(
  9 + 'id_n3', t.id_tema,
  10 + 'nome_tema', t.nome_tema,
  11 + 'codigo_tema',t.codigo_tema
  12 + )
  13 + )
  14 + )
  15 + FROM
  16 + public.i3geoadmin_n2 n2
  17 + JOIN public.i3geoadmin_subgrupos sub ON n2.id_subgrupo = sub.id_subgrupo
  18 + JOIN public.i3geoadmin_n3 n3 ON n2.id_n2 = n3.id_n2
  19 + JOIN public.i3geoadmin_temas t ON t.id_tema = n3.id_tema
  20 + WHERE
  21 + id_n1 = 1068
  22 + GROUP BY n2.id_n2,sub.nome_subgrupo
  23 + ORDER BY
  24 + sub.nome_subgrupo ASC
  25 + )
  26 +)
  27 +
  28 +Resultado:
  29 +
  30 +{"subgrupo" : [{"id_n2" : 1321, "nome" : "UBS", "temas" : [{"id_n3" : 2237, "nome_tema" : "Obra em ação preparatória", "codigo_tema" : "obras_ubs_3"},{"id_n3" : 2236, "nome_tema" : "Obra concluída sem funcionamento", "codigo_tema" : "obras_ubs_1"},{"id_n3" : 2239, "nome_tema" : "Obra concluída em funcionamento", "codigo_tema" : "obras_ubs_7"},{"id_n3" : 2238, "nome_tema" : "Obra em andamento", "codigo_tema" : "obras_ubs_4"},{"id_n3" : 2236, "nome_tema" : "Obra concluída sem funcionamento", "codigo_tema" : "obras_ubs_1"}]},{"id_n2" : 1320, "nome" : "UPA", "temas" : [{"id_n3" : 2231, "nome_tema" : "Obra concluída sem funcionamento com $ de equipamento", "codigo_tema" : "obras_upa_2"},{"id_n3" : 2232, "nome_tema" : "Obra em ação preparatória", "codigo_tema" : "obras_upa_3"},{"id_n3" : 2233, "nome_tema" : "Obra em andamento", "codigo_tema" : "obras_upa_4"},{"id_n3" : 2234, "nome_tema" : "Obra em funcionamento habilitada em custeio", "codigo_tema" : "obras_upa_5"},{"id_n3" : 2250, "nome_tema" : "Obra civil concluída", "codigo_tema" : "obras_upa_4_"},{"id_n3" : 2235, "nome_tema" : "Obra em funcionamento não habilitada em custeio", "codigo_tema" : "obras_upa_6"},{"id_n3" : 2251, "nome_tema" : "Aguardando pagamento da 3a parcela", "codigo_tema" : "obras_upa_41"},{"id_n3" : 2252, "nome_tema" : "Aquisição de equipamentos e contratação de pessoas", "codigo_tema" : "obras_upa_42"},{"id_n3" : 2253, "nome_tema" : "Aguardando data para entrada em funcionamento", "codigo_tema" : "obras_upa_43"},{"id_n3" : 2230, "nome_tema" : "Obra concluída sem funcionamento", "codigo_tema" : "obras_upa_1"}]}]}
... ...
classesphp/classe_temas.php
... ... @@ -582,7 +582,6 @@ parameter:
582 582 $valor - Novo valor da transpar&ecirc;ncia
583 583 */
584 584 function mudaTransparencia($valor){
585   - $v = versao();
586 585 foreach ($this->grupo as $lg){
587 586 $ll = $this->mapa->getlayerbyname($lg);
588 587 $ll->setmetaData("cache","");
... ... @@ -597,7 +596,8 @@ $valor - Novo valor da transpar&amp;ecirc;ncia
597 596 if($this->v >= 7){
598 597 //$ll->composite->opacity = $valor;
599 598 //$ll->set("opacity",$valor);
600   - //$ll->updateFromString('LAYER COMPOSITE OPACITY '.$valor.'END END');
  599 + $ll->updateFromString('LAYER COMPOSITE OPACITY '.$valor.'END END');
  600 + /*
601 601 $numclasses = $ll->numclasses;
602 602 for($i=0;$i<$numclasses;++$i){
603 603 $classe = $this->layer->getclass($i);
... ... @@ -607,6 +607,7 @@ $valor - Novo valor da transpar&amp;ecirc;ncia
607 607 $estilo->set("opacity",$valor);
608 608 }
609 609 }
  610 + */
610 611 return("ok");
611 612 }
612 613 }
... ...
temas/_lbiomashp.map
... ... @@ -3,7 +3,7 @@ MAP
3 3 SYMBOLSET "../symbols/simbolosv6.sym"
4 4 LAYER
5 5 COMPOSITE
6   - OPACITY 90
  6 + OPACITY 50
7 7 END # COMPOSITE
8 8 CONNECTION ""
9 9 DATA "/var/www/i3geo/aplicmap/dados/biomas.shp"
... ...