25/06/2012, 11:39:26
Justement non ;-).
$params te donne les paramètres passés à l'instance courante du module, pas les paramètres passés à d'autres instances du module.
Pour me dépanner, à défaut de rien et sans avoir le temps de chercher pendant des jours, j'ai écrit le code suivant (mais qui d'un point de vue conceptuel n'est pas une solution recommandable) :
Mais c'est vraiment du dépannage quoi...
$params te donne les paramètres passés à l'instance courante du module, pas les paramètres passés à d'autres instances du module.
Pour me dépanner, à défaut de rien et sans avoir le temps de chercher pendant des jours, j'ai écrit le code suivant (mais qui d'un point de vue conceptuel n'est pas une solution recommandable) :
Code :
[== PHP ==]
$estate_id = '';
$lang = '';
// get estate_id
foreach ($_REQUEST as $key=>$val)
{
if(preg_match("/".preg_quote('estate_id') .'$/', $key))
{
$prefix = substr($key, 0, 7);
if(isset($_REQUEST[$prefix.'module']))
{
$module = $_REQUEST[$prefix.'module'];
if($module === $this->GetName() && $_REQUEST[$prefix.'action'] === 'estate_view')
{
$estate_id = $_REQUEST[$prefix.'estate_id'];
$lang = $_REQUEST[$prefix.'lang'];
}
}
}
}
Mais c'est vraiment du dépannage quoi...
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.