Seite 1 von 1

Object multiselect Abfrage

Verfasst: Do 11. Jun 2015, 13:02
von Michael D.
Hallo,

wie kann ich denn folgende Ausgabe realisieren?

ich möchte eine customer Listview erstellen, welche mir alle Kunden ausgibt, deren zugewiesene Objekte im Feld multiselect "a" das Objekt "x" aufweisen.

Hat jemand eine Idee?

Re: Object multiselect Abfrage

Verfasst: Do 11. Jun 2015, 14:53
von e_herrmann
Hi,
ich denkee, du meinst statt multiselect, das "Multi Objekt" Feld, oder?
Ob das mit WE-Mitteln überhaupt geht, bezweifle ich. Aaber über die Webuser-Tabelle und damit Listview wird es nicht gehen. Da stehen die Objekte nämlich nicht drin. Du musst über die Objekte gehen, dort deine Filterung machen und dann nachschauen, welche User in den Objekten eingetragen sind. Diese kannst du dann über we:listview customer ausgeben.

Grüße Elko

Re: Object multiselect Abfrage

Verfasst: Do 11. Jun 2015, 14:56
von Michael D.
meine ich ja. :-)

Re: Object multiselect Abfrage

Verfasst: Do 11. Jun 2015, 14:58
von Michael D.
aber wie mache ich eine Filterung innerhalb eines MultiObjekt Feldes mit einer Listview-Objekte?

Re: Object multiselect Abfrage

Verfasst: Do 11. Jun 2015, 15:11
von e_herrmann
guckmal da warst du doch 2009 schon mal dran:
http://forum.webedition.org/viewtopic.p ... EXP#p55359

Im Forum gibt es noch ein paar Beispiele, die alle auf der gleichen regex basieren. Anders geht es meines Wissens auch nicht.

Re: Object multiselect Abfrage

Verfasst: Mo 15. Jun 2015, 20:23
von AndreasWitt
... sollte in etwas so gehen:

Code: Alles auswählen

<?php $customerCondition = "$feldnameMultiObjectFeld REGEXP '[{].*[{].*[[.quotation-mark.]]".$value."[[.quotation-mark.]].*[}] AND OF_WebUserID>0"; ?>

<we:listview type="object" name="test" order="random()" classid="1" condition="$customerCondition">
	<we:repeat>
		<we:field type="int" name="WE_CUSTOMER_ID" to="global" nameto="customerID" />
		<we:customer id="\$customerID">
			... was auch immer hier stehen soll ...
		</we:customer>
	</we:repeat>
</we:listview>