Commit aa07727e0c015a91f2d36a15bf5214371bf53fc4

Authored by Edmar Moretti
1 parent af685e98

Inclusão de um novo icone na arvore de camadas que abre as ferramentas referentes ao mapa

ferramentas/atalhosmapa/dependencias.php 0 → 100755
... ... @@ -0,0 +1,30 @@
  1 +<?php
  2 +/**
  3 + * Carrega os programas javascript necessarios para a ferramenta
  4 + * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
  5 + * Alem de carregar os scripts, carrega tambem o template no formato MUSTACHE, definindo a variavel
  6 + * javascript i3GEOF.atalhosmapa.MUSTACHE
  7 + * O template e substituido pelos valores definidos em index.js no momento da inicializacao da ferramenta
  8 + */
  9 +if(extension_loaded('zlib')){
  10 + ob_start('ob_gzhandler');
  11 +}
  12 +header("Content-type: text/javascript");
  13 +include("index.js");
  14 +include("dicionario.js");
  15 +echo "\n";
  16 +/**
  17 + * Inclui o template mustache do HTML usado para criar o conteudo da janela
  18 + */
  19 +echo 'i3GEOF.atalhosmapa.MUSTACHE = "';
  20 +$texto = file_get_contents("template_mst.html");
  21 +$texto = str_replace("\n", "", $texto);
  22 +$texto = str_replace("\r", "", $texto);
  23 +$texto = str_replace("\t", "", $texto);
  24 +$texto = str_replace('"', "'", $texto);
  25 +echo $texto;
  26 +echo '";';
  27 +if(extension_loaded('zlib')){
  28 + ob_end_flush();
  29 +}
  30 +?>
... ...
ferramentas/atalhosmapa/dicionario.js 0 → 100755
... ... @@ -0,0 +1,4 @@
  1 +//+$trad(1,i3GEOF.atalhosmapa.dicionario)+
  2 +i3GEOF.atalhosmapa.dicionario = {
  3 +
  4 +};
... ...
ferramentas/atalhosmapa/exec.php 0 → 100755
... ... @@ -0,0 +1 @@
  1 +
... ...
ferramentas/atalhosmapa/index.js 0 → 100755
... ... @@ -0,0 +1,81 @@
  1 +if (typeof (i3GEOF) === 'undefined') {
  2 + var i3GEOF = {};
  3 +}
  4 +/*
  5 + * Classe: i3GEOF.atalhosmapa
  6 + */
  7 +i3GEOF.atalhosmapa =
  8 +{
  9 + /*
  10 + * Function: inicia
  11 + *
  12 + * Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante
  13 + *
  14 + * Parametro:
  15 + *
  16 + * iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta
  17 + */
  18 + inicia : function(iddiv) {
  19 + //pega os itens do menu suspenso e que contem a lista de aplicativos
  20 + var s, b, m, n, i, t, ins = "<div style='margin-left: 5px'>";
  21 + m = i3GEO.configura.oMenuData.submenus.ferramentas;
  22 + n = m.length;
  23 + for(i=0;i<n;i++){
  24 + if(m[i].submenu.id === "mapa"){
  25 + t = m[i].submenu.itemdata[0];
  26 + }
  27 + }
  28 + n = t.length;
  29 + for(i=0;i<n;i++){
  30 + ins += "<p class='paragrafo'><input id='atalhosmapa" + i + "' type='button' value='" + t[i].text.split("</span>")[1] + "' /></p>";
  31 + }
  32 + $i(iddiv).innerHTML = ins + "</div>";
  33 + for(i=0;i<n;i++){
  34 + eval("s = "+t[i].url.split("javascript:")[1].replace("()","") + ";");
  35 + b = new YAHOO.widget.Button("atalhosmapa" + i, {
  36 + onclick : {
  37 + fn : s
  38 + }
  39 + });
  40 + b.addClass("abrir");
  41 + }
  42 +
  43 + },
  44 + /*
  45 + * Function: criaJanelaFlutuante
  46 + *
  47 + * Cria a janela flutuante para controle da ferramenta.
  48 + */
  49 + iniciaJanelaFlutuante : function() {
  50 + var temp, minimiza, cabecalho, janela, divid, temp, titulo, ltema;
  51 +
  52 + cabecalho = function() {
  53 + };
  54 + minimiza = function() {
  55 + i3GEO.janela.minimiza(id);
  56 + };
  57 + // cria a janela flutuante
  58 + titulo = "&nbsp;&nbsp;&nbsp;";
  59 + janela =
  60 + i3GEO.janela.cria(
  61 + "280px",
  62 + "300px",
  63 + "",
  64 + "",
  65 + "",
  66 + titulo,
  67 + "i3GEOF.atalhosmapa",
  68 + false,
  69 + "hd",
  70 + cabecalho,
  71 + minimiza,
  72 + "",
  73 + true,
  74 + i3GEO.configura.locaplic + "/imagens/oxygen/16x16/games-config-custom.png"
  75 + );
  76 + divid = janela[2].id;
  77 + janela[2].style.backgroundColor = "white";
  78 + janela[0].bringToTop();
  79 + i3GEOF.atalhosmapa.inicia(divid);
  80 + }
  81 +};
0 82 \ No newline at end of file
... ...
ferramentas/atalhosmapa/template_mst.html 0 → 100755