<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<style>BODY{font:10pt Tahoma, Verdana, sans-serif}</style></head><body>
<div style="text-align: left;">Ambiente di lavoro:<br><h1><font size="2">MS4W version 2.3.1</font></h1><font size="2">mapscript 5.2.1<br><a href="http://10.10.40.26:8080/manual/">Apache 2.2.10</a><br><a href="http://10.10.40.26:8080/phpinfo.php">PHP 5.2.6</a><br></font><h3><font size="2">pmapper 4.0 beta2</font></h3>Obiettivo: <br>filtrare tutti i layer della mappa in base ai campi DAL(datainizio) e AL (datafine). Gestendo ormai lo storico di molti layer vogliamo che l'utente possa scegliere la data alla quale visualizzare la mappa.<br><br>Tentativi: infiniti.....<br><br>Abbiamo provato ad inserire un filtro all'interno del file globals.php: file che gestisce l'inizializzazione<br>dell'oggetto $map.<br>Il codice è il seguente:<br><br>//Codice preesistente<br>/**<br> * INITIALIZE MAP<br> */<br>$PM_MAP_FILE = $_SESSION['PM_MAP_FILE'];<br>$map = ms_newMapObj($PM_MAP_FILE);<br><br>//Codice aggiunto<br>$datafiltro = $_REQUEST['datafiltro'];<br>if(isset($datafiltro)){<br>    $layer = $map->getLayerByName('edifici1');<br>    $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )");<br>    $map->save($PM_MAP_FILE);//Funzione che sovrascrive il .map; se viene omessa il filtro non funziona<br>    $map->draw();<br>}<br>//Fine codice aggiunto<br><br>Il codice funziona e filtra per date in base al parametro che gli viene passato da url.<br>Il problema è che ad ogni richiesta sovrascrive il .map.<br>Vorremmo fare in modo che si possa inoltrare il filtro senza che venga sovrascritto il .map, per evitare che si creino conflitti tra processi concorrenti.<br><br></div><br>Pia Miccoli<br>tecnico Gis<br>Ufficio Sic<br>Comune di Fano<br>tel. 0721-887746<br><blockquote style="padding-left: 5px; margin-left: 5px; border-left: 2px solid rgb(0, 0, 255); margin-right: 0px;"><hr></blockquote><style>
</style>
<BR />
<BR />
<HR />
Comune di Fano - www.comune.fano.ps.it<BR />
---------------------------------------------------------------------------------------------------------------<BR />
Questo messaggio è destinato unicamente alle persone sopra indicate e le informazioni contenute sono da considerarsi strettamente riservate. Se avete ricevuto questo messaggio per errore, siete pregati di rispedirlo al mittente. Grazie.<BR />
<BR />
</body></html>