[Cartoweb-users] writing new plugin

Yves Bolognini yves.bolognini at camptocamp.com
Wed Mar 1 04:18:07 EST 2006


Hi Giuseppe,

On your (1) and (2) lines, you use $this->request->setValue(). Don't you
mean $request->setValue()?

Regards,
Yves


On mer, 2006-03-01 at 10:13 +0100, giuseppe.derossi at email.it wrote:
> 
> Hi Oliver,
> Yes, there is the "implements FilterProvider ", regarding your
> advising, I can see $x and $y in the code below: if I substitute lines
> (1) and (2) by "echo $x,$y", olnly for testing, I can read the right
> coordinates values. Must  I  do anything else ?
> 
> Thanks in advantage.
> 
> Ps: I'm translating the messages in Italian language, I'd like to
> facilitate the spreading of this powerful product, I can send
> the .po files if you like .
> 
> 
> 
>         --------- Original Message --------
>         Da: "oliver" <oliver.christen at camptocamp.com>
>         To: 
>         Cc: cartoweb-users at lists.maptools.org
>         Oggetto: Re: [Cartoweb-users] writing new plugin
>         Data: 01/03/06 10:23
>         
>         Hi Giuseppe,
>          
>         did you add "implements FilterProvider " in your plugin class
>         definition ? Otherwise your plugin wont understand what are
>         filterGetRequest and filterPostRequest
>          
>         otherwise, try doing a x($request) in your filterPostRequest
>         function to see whats inside and eventually see if something
>         is wrong.
>          
>         Regards,
>         Oliver
>                 ----- Original Message ----- 
>                 From: giuseppe.derossi at email.it 
>                 To: oliver 
>                 Cc: cartoweb-users at lists.maptools.org 
>                 Sent: Wednesday, March 01, 2006 9:03 AM
>                 Subject: Re: [Cartoweb-users] writing new plugin
>                 
>                 
>                 Hi,
>                 I fixed the first error, due to a naming error. Now,
>                 the plug in is found but I get the following error:
>                 
>                 Class : CartocommonExceptionMessage : Error [8,
>                 Undefined property:  ClientRicerca::$request, C:\wamp
>                 \www\cartoweb3\projects\MyProject\plugins\Ricerca
>                 \client\ClientRicerca.php, 21]
>                 
>                 
>                 My target consists on building up a new recenter
>                 plugin. I've followed the indications into
>                 HowToWriteANewRecenterPlugIn. This new plugin gets a
>                 text string (name of a building and so on) and
>                 recenters the map on the specific point. In  a db,
>                 there is the relation between name and coordinates. 
>                 I've created a new folder and put the template into
>                 it, and that is ok, the plugin find the coordinates
>                 but than it crashes and returns the error above.
>                 That is my code :
>                 
>                 
>                 public function filterGetRequest(FilterRequestModifier
>                 $request) {}
>                 
>                     public function
>                 filterPostRequest(FilterRequestModifier $request) {
>                     $searchString = $request->getValue('buildName');
>                     if (!empty($searchString)) {
>                 
>                         // To simplify we assume that only one result
>                 is returned by the search
>                         list($x, $y) =
>                 $this->makeSearch($searchString);
>                 
>                         $this->request->setValue('recenter_x', $x);
>                 (1)
>                         $this->request->setValue('recenter_y', $y);
>                 (2)
>                 
>                     }
>                 
>                 protected function makeSearch($searchString) {
>                  // db connection atc.
>                 
>                  return array($x, $y);
>                 
>                 }
>                 
>                 If I delete the lines (1) and (2) there's no error
>                 but I don't get the recentering. Can you help me?
>                 Is  there a way to set a fixed zoom so I get a visible
>                 map in a time ?
>                 
>                 In my not-smarty plugin, I've set the distances for x
>                 and y to set a fixed box around the found center.
>                 
>                 Thanks in advantage
>                 
>                 
>                         --------- Original Message --------
>                         Da: "oliver" <oliver.christen at camptocamp.com>
>                         To: 
>                         Cc: cartoweb-users at lists.maptools.org
>                         Oggetto: Re: [Cartoweb-users] writing new
>                         plugin
>                         Data: 27/02/06 09:06
>                         
>                         Hi Giuseppe,
>                         first, be sure you didnt used any function
>                         that require a server side ( your plugin must
>                         not implements ServerCaller), 
>                         also you must not call your plugin on the
>                         server side (in
>                         server_conf/yourproject/yourproject.ini it
>                         must not be in loadPlugins = ...)
>                         otherwise it may be something to do with the
>                         functions or objects you have used but i cant
>                         say without seeing your actual code.
>                          
>                         Regards,
>                         Oliver
>                          
>                                 ----- Original Message ----- 
>                                 From: giuseppe.derossi at email.it 
>                                 To: Alexandre Saunier 
>                                 Cc: cartoweb-users at lists.maptools.org 
>                                 Sent: Sunday, February 26, 2006 11:40
>                                 PM
>                                 Subject: Re: [Cartoweb-users] writing
>                                 new plugin
>                                 
>                                 
>                                 Hi Alexandre,
>                                 in my first attemp, I wrote a new
>                                 feature by linking a new  html/php
>                                 page in the main page, the results is
>                                 ok but it's no too "smarty", then I've
>                                 just tried to follow the suggested
>                                 procedures,
>                                  HowToWriteaRecenterPlugin,  Ive
>                                 called my new plugin  myPlugin (what a
>                                 immagination ), but when I recall my
>                                 project (which works fine
>                                 in Cartoweb 3.2 ) I get : 
>                                 
>                                 Couldn't load plugin ServerMyPlugin.
>                                  
>                                 No errors during the compilation. I've
>                                 not written any server plugin, but it
>                                 seems I 'm not supposed to do .
>                                 what's wrong ?
>                                 
>                                 Thanks in advantage.
>                                 
>                                 
>                                 
>                                   
>                                 
>                                 
>                                         --------- Original Message
>                                         --------
>                                         Da: "Alexandre Saunier"
>                                         <alexandre.saunier at camptocamp.com>
>                                         To: 
>                                         Cc:
>                                         cartoweb-users at lists.maptools.org
>                                         Oggetto: Re: [Cartoweb-users]
>                                         writing new plugin
>                                         Data: 21/02/06 13:50
>                                         
>                                         
>                                         
>                                         Hello,
>                                         
>                                         have a look at this tutorial:
>                                         http://cartoweb.org/cwiki/HowToWriteaRecenterPlugin
>                                         
>                                         The plugin writing principles
>                                         are obviously the same for
>                                         other kinds of 
>                                         plugins...
>                                         
>                                         AS
>                                         
>                                 
>                                 
>                                 
>                                 ----
>                                 Email.it, the professional e-mail,
>                                 gratis per te: clicca qui 
>                                 
>                                 Sponsor:
>                                 Campioni GRATIS: Più di 6 milioni di
>                                 persone si sono affidate a VistaPrint
>                                 Scopri perché. 
>                                 Clicca qui 
>                                 
>                                 
>                                 
>                                 ______________________________________
>                                 
>                                 _______________________________________________
>                                 Cartoweb-users mailing list
>                                 Cartoweb-users at lists.maptools.org
>                                 http://lists.maptools.org/mailman/listinfo/cartoweb-users
>                 
>                 
>                 
>                 ----
>                 Email.it, the professional e-mail, gratis per te:
>                 clicca qui 
>                 
>                 Sponsor:
>                 Scopri come proteggere dai virus il tuo computer e
>                 come eliminare ogni tipo di virus! - clicca qui
>                 Clicca qui 
>                 
>                 
> 
> 
> 
> ----
> Email.it, the professional e-mail, gratis per te: clicca qui 
> 
> Sponsor:
> DA NON PERDERE: Prova gratis per 15 giorni DVDNet Rent e ricevi a casa
> tua i migliori film! 
> Clicca qui 
> 
> 
> _______________________________________________
> Cartoweb-users mailing list
> Cartoweb-users at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/cartoweb-users



More information about the Cartoweb-users mailing list