Hallo in die Runde,
ich versuche verzeifelt innerhalb eines Dokumenten-Listviews auf die Kundenfiltereinträge zuzugreifen.
Ich benötige die Werte um folgende Logik zu erzeugen:
<we:listview type="document" name="kursdaten" workspaceID="1345" order="we_path" cfilter="false" recursive="false" >
<we:repeat>
<we:If ich Zugriff auf das Dokument habe>
<p><we:field type="text" name="Kursname" hyperlink="true" /></p>
<we:else>
<p><we:field type="text" name="Kursname" hyperlink="false" /></p>
</we:If>
</we:repeat>
</we:listview>
Für die if-Abfrage benöte ich also die Kundenfilter-Daten der jeweiligen Dokumente.
Mit diesen Konstrukten kann ich im "Hauptdokument" auch auf das Array mit den Kunden-IDs zugreifen.
p_r(we_base_WE::getWeDoc()->documentCustomerFilter->getSpecificCustomers());
p_r($GLOBALS['we_doc']->documentCustomerFilter->getSpecificCustomers());
Innerhalb der Listview klappt das so natürlich nicht mehr.
Hier habe ich mit folgenden Konstrukten experimentiert:
<?php
p_r(we_tag_listview::$current->documentCustomerFilter->getSpecificCustomers());
p_r(we_tag_listview::$current->getRecord()['...SpecificCustomers...']);
p_r(we_tag_listview::$current->f('xyz'));
... etc.
?>
was aber zu keinem Ergebnis führt.
Mit Feldern wird das ja vermutlich sowiso nicht klappen.
Generell habe ich die Frage, auf welche Daten habe ich mit "we_tag_listview::$current..." überhaupt Zugriff.
Oder anders gefragt, welche Daten stehen innerhalb eines Listvies überhaut zur Verfühgung?
Habe ich auf die "$GLOBALS['we_doc']..." Daten überhaup in irgend einer Form noch Zugriff?
Danke schon mal im Voraus für eure Ideew und Anmerkungen, würde mir seeeehr helfen!
Wolfgang