[Cartoweb-users] use a variable create in server side in client side with output méthod
Jacolin Yves
yjacolin at free.fr
Mon Jul 31 12:31:49 EDT 2006
Hello,
I find a solution to my problem. I modify the getExportUrl() methodby this
way :
Replace this : return sprintf('%s?mode=%s', $this->cartoclient->getSelfUrl(),
$mode);
by this :
$link=sprintf('%s?mode=%s', $this->cartoclient->getSelfUrl(), $mode);
$link=$link."&filename=".$this->exportFileName;
return $link;
and use this to retrieve my variable : $_GET['filename'] by the url.
Regards,
Y.
Le Lundi 31 Juillet 2006 15:51, Jacolin Yves a écrit :
> Hello,
>
> I am writing a plugin to export layer in shapefile format. So after
> creating and compressing my files, I send the filename to the client side
> of cartoweb. I retrieve it in the initializeResult method :
> public function initializeResult($ExportFileResult) {
> if (is_null($ExportFileResult))
> return;
>
> $this->exportFileName = $ExportFileResult->exportFileName;
> }
>
> I am using the ExportPlugin class. So I create my link to export in the
> output() method.
> My problem is that I can not use the $this->exportFileName variable
> retrieve in the initializeResult method. But if I create it in the
> __construct method I can ! Howeve, the variable in the initializeResult can
> be print in the interface.
>
> How can I use this variable in the output method ? Thanks,
>
> Y.
> PS : (Sorry for the long subject)
--
Yves Jacolin
http://yjacolin.gloobe.org
----
Stagiaire Conservatoire Régional des Espaces Naturels de la région Centre
http://cahiersnaturalistes.free.fr/cpnrc/
----
- Qu'est-ce que cela peut faire que je lutte pour la mauvaise cause
puisque je suis de bonne foi?
- Et qu'est-ce que ça peut faire que je sois de mauvaise foi
puisque c'est pour la bonne cause. (Jacques Prévert)
More information about the Cartoweb-users
mailing list