google-code-backups / saep-pita

Automatically exported from code.google.com/p/saep-pita
0 stars 0 forks source link

Pmapper #10

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago

Hola, les adjunto el plugin direccionesr que les mostraba el lunes. Sería 
conveniente que también instalen el plugin queryeditor el cual permite hacer 
consultas complejas y es muy fácil de instalar. Los pasos están en

http://svn.pmapper.net/trac/wiki/PluginsQuery

direccionesr es un plugin que despliega la lista de cantones de una provincia a 
la que el usuario le da click. Pueden ver su funcionamiento de direccionesr y 
queryeditor en:

http://mgau.odd.ucr.ac.cr/pmapper/pmapper/map_default.phtml

Nota: direccionesr usa dos archivos del plugin queryeditor por lo que o debe 
estar instalado o por lo menos que esté la carpeta plugins/queryeditor con los 
archivos:
plugins/queryeditor/x_queryeditor.php  y  plugins/queryeditor/queryeditor.php

Nota2: creo que cualquier tutorial de JSON y AJAX nos sirve, yo leí de aquí:
http://www.w3schools.com/json/default.asp y 
http://www.w3schools.com/ajax/default.asp

Nota3: como notarán en el plugin direccionesr, no tengo código en php. El 
javascript (mediante AJAX y JSON) hace uso de las clases existentes ya de php
Pero es conveniente que les den una ojeada (sobretodo pmapper\incphp\query y 
pmapper\incphp\xajax\x_info.php). El plugin queryeditor sí escribe nuevo 
código php y yo lo aprovecho usándolo en mi plugin. Se pueden preguntar 
porqué no uso incphp\xajax\x_search.php. Esto porque me restringe con la 
configuración predeterminada pmapper\config\dev\search.xml y es más 
complicado cambiar. Prefiero usar el plugin queryeditor que permite hacer 
queries complejos sin restricción.

Nota4: Les recomiendo instalar searchtool (muy fácil), graphicalqueries 
(Medio), drawing (Medio) para aprender de otros ejemplos. Por ejemplo, con 
searchtool comentan la linea 37 del archivo x_searchtool.php y ponen 
$searchForm = 'hola...'; para que vean lo que pasa.

Nota5: El nombre direccionesr es porque tengo que hacer una capa que se llame 
direcciones regionales del MEP y tengo que crear un plugin que despliegue la 
lista de escuelas y colegios de la dirección regional que el usuario de click. 
Pero trabajé con provincias y cantones para darles el ejemplo a ustedes más 
rápido y cuyas capas están instaladas en el lab 107.

Cualquier consulta yo paso con el chat de gmail abierto o en issues de google

Saludos

Original issue reported on code.google.com by candres....@gmail.com on 26 Apr 2012 at 8:05

Attachments:

GoogleCodeExporter commented 8 years ago
Este es pmapper en diagrama de clases.

La columna a la izquierda es el index.php (y map_default.phtml) ejecutándose 
cuando la aplicación inicia.

Saludos

Original comment by candres....@gmail.com on 1 Jun 2012 at 8:37

Attachments:

GoogleCodeExporter commented 8 years ago
Hola 5 pasos para tener 2 QueryEditors en pmapper.

1. copiar la carpeta y pegarla en la misma dirección (renombrando la carpeta) 
así: C:\ms4w\apps\pmapper\pmapper\plugins\queryeditorII (sugerencia:poner un 
nombre significativo acorde a su CU)
2. En todos los archivos buscar la palabra queryeditor y reemplazar x 
queryeditorII. (Con el notepad++ Ctrl+f y reemplazar sale rápido)
Tener cuidado x que cuando aparece QueryEditor hay que reemplazar por 
QueryEditorII 
3. en js_config.php agregar {tool:'queryeditorII', name:'QueryEditorII', 
run:'PM.Plugin.QueryEditorII.openDlg'},
4. en config_default.xml agregar al inicio:

<pmapper>
            <pmTitle>p.mapper - ODD MGAU</pmTitle>
            <debugLevel>3</debugLevel>
            <plugins>export</plugins>
            <plugins>scalebar</plugins>
            <plugins>transparency</plugins>
            <plugins>layerselect</plugins>
            <plugins>drawing</plugins>
            <plugins>direccionesr</plugins>
            <plugins>queryeditor</plugins>
            <plugins>queryeditorII</plugins>
        <plugins>graphicalqueries</plugins>
        <plugins>searchtool</plugins>
 </pmapper>

y en la seccion de configuracion de plugins:

        <queryeditorII>
            <layersType>1</layersType>
                <queryableLayers>
                    <queryableLayer>
                        <name>provincias2008crtm05</name>
                        <description>Capa provincias</description>
                    </queryableLayer>
                    <queryableLayer>
                        <name>cantones2008ctm05</name>
                        <description>cantones</description>
                    </queryableLayer>
                    <queryableLayer>
                        <name>distritos2008crtm05</name>
                        <description>distritos</description>
                    </queryableLayer>
                    <queryableLayer>
                        <name>academicnocturn2008</name>
                        <description>academicos nocturnos</description>
                    </queryableLayer>
                    <queryableLayer>
                        <name>clinicas2008crtm05</name>
                        <description>clinicas 2008</description>
                    </queryableLayer>
                    <queryableLayer>
                        <name>suelos2008crtm05</name>
                        <description>suelos 2008</description>
                    </queryableLayer>
                </queryableLayers>
                <dlgType>dynwin</dlgType>
            </queryeditorII>            

5.  agregar en C:\ms4w\apps\pmapper\pmapper\images\buttons\default   la imagen 
queryeditorII_off.gif

Original comment by candres....@gmail.com on 8 Jul 2012 at 5:27