Oops! You're right Yves: there was a typo in the tutorial (now fixed).
Please read
$request->setValue('recenter_x', $x);
$request->setValue('recenter_y', $y);
instead of
$this->request->setValue('recenter_x', $x);
$this->request->setValue('recenter_y', $y);
in the last filterPostRequest() definition.

Yves Bolognini wrote:
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, [EMAIL PROTECTED] 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" <[EMAIL PROTECTED]>
To: Cc: [email protected]
       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: [EMAIL PROTECTED] To: oliver Cc: [email protected] 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" <[EMAIL PROTECTED]>
To: Cc: [email protected]
                       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: [EMAIL PROTECTED] To: Alexandre Saunier Cc: [email protected] 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"
                                       <[EMAIL PROTECTED]>
To: Cc:
                                       [email protected]
                                       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
                               [email protected]
                               
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
[email protected]
http://lists.maptools.org/mailman/listinfo/cartoweb-users


_______________________________________________
Cartoweb-users mailing list
[email protected]
http://lists.maptools.org/mailman/listinfo/cartoweb-users
_______________________________________________
Cartoweb-users mailing list
[email protected]
http://lists.maptools.org/mailman/listinfo/cartoweb-users

Reply via email to