Mam taki temat.
W parametrach modułu chcę zrobić wybór źródła (de facto jest to jedna z dwóch baz danych).
W helperze jest jedna funkcja ale wybór zapytania wynika z parametru source.

I tutaj pojawia się problem. W przypadku jednego modułu na stronie wszystko jest okej. W przypadku gdy modułów jest więcej, pod uwagę brany jest ostatni moduł zapisany w tablicy modules. Natomiast parametry z modułu użyte w widoku działają bez problemu.

Kod:
    public static function getOffersList()
    {


        $module = JModuleHelper::getModule( 'jmyoffer' );
        $modtitle = $module->title;


        $module = JModuleHelper::getModule('mod_jmyoffer', $modtitle);

        $jmyofferParams = new JRegistry($module->params);


        $sourcedb = (int) $jmyofferParams['source'];

        if ($sourcedb === (int)1)
        {
        query x...
        }

        elseif ($sourcedb === (int)2)
        {
        query y...
        }

        ...
Jeśli chodzi o zawartość bazy danych to jest okej. W jednym module przy parametrze jest 1, a w kolejnym 2. Natomiast zrzut zmiennej daje efekt:

dla pierwszej pozycji

stdClass Object
(
[source] => 2
[modposition] => 2
...

dla drugiej pozycji

stdClass Object
(
[source] => 2
[modposition] => 1
...

Czyli dobrze, poza pierwszą pozycją.

Może ktoś ma jakiś pomysł? Bo chyba za długo na to patrzę...