コード例 #1
0
ファイル: index.php プロジェクト: edmarmoretti/i3geo
<?php

//TODO botoes de copiar, colar, limpar
//TODO preview com openlayers
//TODO editor de cores
//
define(ONDEI3GEO, "../../../..");
include dirname(__FILE__) . "/../../../../ms_configura.php";
error_reporting(0);
include "../../../head.php";
$codigo = filter_var($_GET["codigo"], FILTER_SANITIZE_STRING);
$id_tema = (int) $_GET["id_tema"];
include "exec.php";
salvaMapfile();
$textoMapfile = textoMapfile($codigo);
?>
<div class="container-fluid migalha">
	<div class="row">
		<div class="btn-group btn-breadcrumb">
			<a class="btn btn-default" href="../../../../init/index.php">
				<span>i3Geo</span>
			</a>
			<a class="btn btn-default" href="../../../index.php">
				<span>Admin</span>
			</a>
			<a class="btn btn-default" style="pointer-events: none">
				<span>Cat&aacute;logo</span>
			</a>
			<a class="btn btn-default" href="../index.php">
				<span>Mapfiles</span>
			</a>
コード例 #2
0
ファイル: mapas.php プロジェクト: edmarmoretti/i3geo
    Salva um mapfile no banco
    
    Parametro:
    
    url {string} - url de acesso a interface do mapa que iniciou o processo de salvar o mapa
    
    titulo {string} - titulo do mapa
    
    mapfile {string} - mapfile na pasta tempor&aacute;ria
    
    Retorno:
    
    {JSON}
    */
    case "SALVAMAPFILE":
        retornaJSON(salvaMapfile());
        exit;
        break;
}
function salvaMapfile()
{
    global $esquemaadmin, $id_mapa;
    //as preferencias sao criadas via javascript e guardadas junto com o mapa
    try {
        //
        //as configuracoes especiais do mapa, definidas nas preferencias ou em ferramentas abertas quando o mapa e salvo,
        //sao convertidas em base64 do lado do cliente
        //esses dados sao entao armazenados como tags METADATA no mapfile
        //quando o mapa e restaurado, esses valores sao recuperados
        //a string que vai no metadata segue o padrao JSON
        //o parser para reconstruir os valores e feito em javascript, no cliente