Seite 1 von 1

templateConfig class

Verfasst: Fr 13. Mai 2005, 15:14
von ctschorsch
Hallo zusammen,

ich hab ein Problem mit der templateConfig class. Ich benutze sie bisher ohne probleme um damit an die CMS_VALUE eines Artikels zu kommen.
Probleme machts nur, wenn ich Artikel eines anderen Mandanten anfrage. Ich weiss das es absolut nicht üblich ist auf die Daten eines anderen Mandanten zuzugreifen, aber diesmal ist es ausdrücklich von beiden Kunden erwünscht, damit Meldungen nur einmal für beide Seiten eingegeben werden müssen.

Ist dies überhaupt so möglich ?

Gruss Georg

Verfasst: Fr 13. Mai 2005, 15:37
von timo
Was für ein Problem ist das denn?

Verfasst: Sa 14. Mai 2005, 17:59
von ctschorsch
achso, ja, hehe, ich dummerchen :)

also ich hol mir die Konfiguration über
$config=new templateConfig($artikelid);

dann mit $data=$config->GetData(4);
alles aus Container 4, (ist bei beiden Mandanten identisch)

um dann mt $data[x] auf die Elemente zuzugreifen.

Mache ich dies mit einer Artikelid des aktuellen Mandanten, geht alles wunderbar, frage ich allerdings eine Artikelid eines fremden Mandanten an, kommt nix zurueck :( Sprich das $data array ist leer...

Gruss Georg

Verfasst: Sa 14. Mai 2005, 22:14
von timo
ich würde vermuten, daß die Klasse sich $lang und $client aus dem globalen Kontext zieht (ist leider nicht sauber gelöst)

Vor dem Aufrufen des Konstruktors würde ich daher $client und $lang entsprechend sichern, neu setzen und nach dem aufrufen des Konstruktors beide wieder auf die gesicherten Werte setzen.