Location: PHPKode > projects > Netautor Professional > netautor/napro4/include/npf_lib/npf_cart.xml
<?xml version = '1.0' encoding = 'UTF-8' standalone = 'no' ?>
<!--

   *- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
   | Netautor Professional Application Server                             |
   *- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
   | Copyright (C) 1998-2002 digiconcept GmbH. <www.digiconcept.net>      |
   *- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
   | This file is subject to license, that is bundled with this package   |
   | in the file LICENSE.TXT, and is available at through the             |
   | world-wide-web at http://www.netautor.com/license/                   |
   |                                                                      |
   | If you did not receive a copy of the license and are unable to       |
   | obtain it through the world-wide-web, please send a note to          |
   | hide@address.com so we can mail you a copy.                      |
   *- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
   | Authors: Stefan Rottensteiner <hide@address.com>    |
   |          Gregor Wollner                                              |
   |          Helli  Kleinhans     <hide@address.com>         |
   *- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  -->
<NA_FUNCTION_DESCRIPT>
	<FUNCTION name="npf_cart_delete" call="npf_cart_delete" context="shopping cart" date="2001-06-27" depricated="0" internal="1" tail="0">
		<AUTHOR>
			<COMPANY>/digiconcept/</COMPANY>
			<NAME>Gregor Wollner</NAME>
			<EMAIL>hide@address.com</EMAIL>
		</AUTHOR>
		<DESCRIPT lang="de">L&amp;ouml;scht ein oder alle Elemente aus dem aktuellen Warenkorb.</DESCRIPT>
		<DESCRIPT lang="en">Deletes one or all items from the current shopping cart.</DESCRIPT>
		<PARAM name="id" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-06-27">
			<DEFAULT/>
			<DESCRIPT lang="de">ID des zu l&amp;ouml;schenden Elements oder &apos;mdoc_id&apos;</DESCRIPT>
			<DESCRIPT lang="en">ID of element to be deleted or &apos;mdoc_id&apos;</DESCRIPT>
		</PARAM>
		<PARAM name="name" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Name des Warenkorbs</DESCRIPT>
			<DESCRIPT lang="en">Name of the cart</DESCRIPT>
		</PARAM>
		<PARAM name="all" magic="0" quote="0" flag="1" explizit="0" depricated="2001-12-12" date="2001-06-27">
			<DEFAULT>0</DEFAULT>
			<DESCRIPT lang="de">Siehe auch Parameter "MODe". Wenn gegeben, wird der gesamte Einkaufskorb gel&amp;ouml;scht.</DESCRIPT>
			<DESCRIPT lang="en">see "mode" parameter. If given, the whole shopping cart will be cleared.</DESCRIPT>
		</PARAM>
		<PARAM name="mode" magic="0" quote="0" flag="1" explizit="0" depricated="0" date="2001-06-27">
			<DEFAULT>one</DEFAULT>
			<DESCRIPT lang="de">Wenn der Mode auf ALL gesetzt ist, wird der gesamte Einkaufskorb gel&amp;ouml;scht. SINGLE ist das Standardverhalten der Funktion und bedeutet das L&amp;ouml;schen eines einzelnen Elements.</DESCRIPT>
			<DESCRIPT lang="en">If set to ALL, the whole shopping cart will be cleared. SINGLE is the default behaviour, ie. to delete a single item.</DESCRIPT>
			<VALUE>SINGLE</VALUE>
			<VALUE>ALL</VALUE>
		</PARAM>
		<PARAM name="dependon.value" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Wert gegen den gepr&amp;uuml;ft werden soll</DESCRIPT>
			<DESCRIPT lang="en">Value to check on</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.element" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Element welches zu pr&amp;uuml;fen ist</DESCRIPT>
			<DESCRIPT lang="en">Element to check</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.operator" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Operator der zur Pr&amp;uuml;fung benutzt wird</DESCRIPT>
			<DESCRIPT lang="en">Operator for the check</DESCRIPT>
			<VALUE>EQ</VALUE>
			<VALUE>GT</VALUE><VALUE>LT</VALUE>
			<VALUE>LE</VALUE><VALUE>GE</VALUE>
			<VALUE>NE</VALUE><VALUE>EMPTY</VALUE>
			<VALUE>NONEMPTY</VALUE><VALUE>LK</VALUE>
		</PARAM>
		<PARAM name="dependon.context" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT>THIS</DEFAULT>
			<DESCRIPT lang="de">Legt fest aus welchem Kontext das Vergleichselement genommen wird</DESCRIPT>
			<DESCRIPT lang="en">Sets the context of the element</DESCRIPT>
			<VALUE>THIS</VALUE>
			<VALUE>GLOBALS</VALUE>
			<VALUE>FEATURE</VALUE>
			<VALUE>USER</VALUE>
			<VALUE>PARENT</VALUE>
			<VALUE>SESSION</VALUE>
			<VALUE>GET</VALUE>
			<VALUE>POST</VALUE>
		</PARAM>
	</FUNCTION>

	<FUNCTION name="npf_cart_add" call="npf_cart_add" context="shopping cart" date="2001-06-27" depricated="0" internal="1" tail="0">
		<AUTHOR>
			<COMPANY>/digiconcept/</COMPANY>
			<NAME>Gregor Wollner</NAME>
			<EMAIL>hide@address.com</EMAIL>
		</AUTHOR>
		<DESCRIPT lang="de">F&amp;uuml;gt dem Warenkorb ein Element hinzu.</DESCRIPT>
		<DESCRIPT lang="en">Adds an item to the shopping cart.</DESCRIPT>
		<PARAM name="id" magic="0" quote="0" flag="0" explizit="1" depricated="0" date="2001-06-27">
			<DEFAULT>%mdoc_id%</DEFAULT>
			<DESCRIPT lang="de">Gibt an, welche ID das hinzugef&amp;uuml;gte Element bekommen soll.	Kann ein beliebiger Text oder das Schl&amp;uuml;sselwort &apos;mdoc_id&apos; sein.</DESCRIPT>
			<DESCRIPT lang="en">ID of added element. May be every sinnfull text or the key word. &apos;mdoc_id&apos;</DESCRIPT>
		</PARAM>
		<PARAM name="fields" new_name="element" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-27">
			<DEFAULT/>
		</PARAM>
		<PARAM name="element" magic="0" quote="0" flag="0" explizit="1" depricated="0" date="2001-06-27">
			<DEFAULT/>
			<DESCRIPT lang="de">Eine Komma-separierte Liste von Elementen aus dem aktuellen Kontext, welche unter der gegebenen ID in den Warenkorb gelangen soll.</DESCRIPT>
			<DESCRIPT lang="en">A comma-separeted list of elements out of the current context which will be added to the shopping cart under the given ID.</DESCRIPT>
		</PARAM>
		<PARAM name="name" magic="0" quote="0" flag="0" explizit="1" depricated="0" date="2001-12-12">
			<DEFAULT></DEFAULT>
			<DESCRIPT lang="de">Namen des Einkaufskorbs</DESCRIPT>
			<DESCRIPT lang="en">Name of the Cart</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.value" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Wert gegen den gepr&amp;uuml;ft werden soll</DESCRIPT>
			<DESCRIPT lang="en">Value to check on</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.element" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Element welches zu pr&amp;uuml;fen ist</DESCRIPT>
			<DESCRIPT lang="en">Element to check</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.operator" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Operator der zur Pr&amp;uuml;fung benutzt wird</DESCRIPT>
			<DESCRIPT lang="en">Operator for the check</DESCRIPT>
			<VALUE>EQ</VALUE>
			<VALUE>GT</VALUE><VALUE>LT</VALUE>
			<VALUE>LE</VALUE><VALUE>GE</VALUE>
			<VALUE>NE</VALUE><VALUE>EMPTY</VALUE>
			<VALUE>NONEMPTY</VALUE><VALUE>LK</VALUE>
		</PARAM>
		<PARAM name="dependon.context" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT>THIS</DEFAULT>
			<DESCRIPT lang="de">Legt fest aus welchem Kontext das Vergleichselement genommen wird</DESCRIPT>
			<DESCRIPT lang="en">Sets the context of the element</DESCRIPT>
			<VALUE>THIS</VALUE>
			<VALUE>GLOBALS</VALUE><VALUE>FEATURE</VALUE>
			<VALUE>USER</VALUE><VALUE>PARENT</VALUE>
			<VALUE>SESSION</VALUE><VALUE>GET</VALUE>
			<VALUE>POST</VALUE>
		</PARAM>
	</FUNCTION>
	<FUNCTION name="npf_cart_read" call="npf_cart_read" context="shopping cart" date="2002-05-11" depricated="0" internal="1" tail="0">
		<AUTHOR><COMPANY>/digiconcept/</COMPANY><NAME>Stefan Rottensteiner</NAME><EMAIL>hide@address.com</EMAIL></AUTHOR>
		<AUTHOR><COMPANY>/digiconcept/</COMPANY><NAME>Helmut Kleinhans</NAME><EMAIL>hide@address.com</EMAIL></AUTHOR>		
		<DESCRIPT lang="de">Zum Auslesen eines oder mehrerer Eintr&amp;auml;ge oder deren IDs aus dem Warenkorb.</DESCRIPT>
		<DESCRIPT lang="en">Reads one or more stored items or their IDs from the current shopping cart</DESCRIPT>
		<PARAM name="id" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-05-11">
			<DEFAULT/>
			<DESCRIPT lang="de">Eine Liste von IDs der gew&amp;uuml;nschten Elemente.&lt;br&gt;
			&lt;b&gt;NOTE :&lt;/b&gt;&lt;br&gt; Bei Angabe von mehreren IDs ist auch die Angabe des Parameters 
			STORE.CONTAINER erforderlich (Standardname ist &lt;b&gt;_CART_LIST&lt;/b&gt;).&lt;br&gt; Bei Angabe nur einer ID werden die gelesenen 
			Elemente direkt in den gew&amp;auml;hlten Kontext gespeichert oder, bei Angabe eines STORE.CONTAINER, als Menge eines multiplen Elementes gleichen Namens.</DESCRIPT>
			<DESCRIPT lang="en">A list of IDs of desired items&lt;br&gt;
			&lt;b&gt;NOTE :&lt;/b&gt;&lt;br&gt; In case of multiple IDs, you also have to define the parameter STORE.CONTAINER (the deafult name is &lt;b&gt;_CART_LIST&lt;/b&gt;).&lt;br&gt; If you provide a single 
			ID, the elements will be merged into the chosen context or, if defined, as sub-elements of a multiple element named by the parameter STORE.CONTAINER</DESCRIPT>
		</PARAM>
		<PARAM name="name" magic="0" quote="0" flag="0" explizit="1" depricated="0" date="2002-05-11">
			<DEFAULT>default</DEFAULT>
			<DESCRIPT lang="de">Name des gew&amp;uuml;nschten Warenkorbs</DESCRIPT>
			<DESCRIPT lang="en">Name for the cart</DESCRIPT>
		</PARAM>
		<PARAM name="mode" magic="0" quote="3" flag="0" explizit="0" depricated="0" date="2002-05-11">
			<DEFAULT></DEFAULT>
			<DESCRIPT lang="de">Operationsmodus der Funktion:&lt;br&gt;
			&lt;b&gt;ITEM_LIST&lt;/b&gt; : (Standardeinstellung) Liefert alle im Warenkorb gespeicherten Elemente.&lt;br&gt;
			&lt;b&gt;ID_LIST&lt;/b&gt; : Liefert eine Liste der gespeicherten IDs um einzelne Elemente im Waremkorb ansprechen zu k&amp;ouml;nnen.
			</DESCRIPT>
			<DESCRIPT lang="en">Operation mode of the function:&lt;br&gt;
			&lt;b&gt;ITEM_LIST&lt;/b&gt; : (Default) Return a list of all stored items.&lt;br&gt;
			&lt;b&gt;ID_LIST&lt;/b&gt; : Return a list of stored IDs to identify a single element in the cart.</DESCRIPT>
			<VALUE>ID_LIST</VALUE>
			<VALUE>ITEM_LIST</VALUE>
		</PARAM>	
		<PARAM name="dependon.value" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-05-11">
			<DEFAULT/>
			<DESCRIPT lang="de">Wert gegen den gepr&amp;uuml;ft werden soll</DESCRIPT>
			<DESCRIPT lang="en">Value to check on</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.element" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-05-11">
			<DEFAULT/>
			<DESCRIPT lang="de">Element welches zu pr&amp;uuml;fen ist</DESCRIPT>
			<DESCRIPT lang="en">Element to check</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.operator" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-05-11">
			<DEFAULT/>
			<DESCRIPT lang="de">Operator der zur Pr&amp;uuml;fung benutzt wird</DESCRIPT>
			<DESCRIPT lang="en">Operator for the check</DESCRIPT>
			<VALUE>EQ</VALUE><VALUE>NE</VALUE>
			<VALUE>GT</VALUE><VALUE>LT</VALUE>
			<VALUE>LE</VALUE><VALUE>GE</VALUE>
			<VALUE>EMPTY</VALUE><VALUE>NONEMPTY</VALUE>
			<VALUE>LK</VALUE>
		</PARAM>
		<PARAM name="dependon.context" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-05-11">
			<DEFAULT>THIS</DEFAULT>
			<DESCRIPT lang="de">Legt fest aus welchem Kontext das Vergleichselement genommen wird</DESCRIPT>
			<DESCRIPT lang="en">Sets the context of the element</DESCRIPT>
			<VALUE>THIS</VALUE><VALUE>GLOBALS</VALUE>
			<VALUE>FEATURE</VALUE><VALUE>USER</VALUE>
			<VALUE>PARENT</VALUE><VALUE>SESSION</VALUE>
			<VALUE>GET</VALUE><VALUE>POST</VALUE>
		</PARAM>
		<PARAM name="store.context" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-05-11">
			<DEFAULT>THIS</DEFAULT>
			<DESCRIPT lang="de">Auswahl des Kontext in dem die Werte gespreichert werden sollen.</DESCRIPT>
			<DESCRIPT lang="en">Select the context where the elements are stored.</DESCRIPT>
			<VALUE>THIS</VALUE>		<VALUE>GLOBALS</VALUE>
			<VALUE>PARENT</VALUE>	<VALUE>SESSION</VALUE>
		</PARAM>
		<PARAM name="store.container" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-05-11">
			<DEFAULT/>
			<DESCRIPT lang="de">Element des gew&amp;auml;hlten Kontext in welches die Werte gespeichert werden. 
			Erforderlich wenn der Modus ITEM_LIST oder ID_LIST gesetzt ist oder bei Angabe von mehr als einer ID. 
			Sind diese gesetzt, so ist der Standardname des Containers &lt;b&gt;_CART_LIST&lt;/b&gt; wenn nicht anders angegeben.</DESCRIPT>
			<DESCRIPT lang="en">Selects the element of chosen context in which the data is stored. 
			Has to be given if mode is set to ITEM_LIST or ID_LIST or for reading multiple IDs. 
			If they are set and no container name is given, the default name of the 
			container was &lt;b&gt;_CART_LIST&lt;/b&gt;</DESCRIPT>
		</PARAM>
		
	</FUNCTION>
	
	<FUNCTION name="npf_cart_get" call="npf_cart_get" context="shopping cart" date="2001-06-27" depricated="0" internal="1" tail="0">
		<AUTHOR>
			<COMPANY>/digiconcept/</COMPANY>
			<NAME>Gregor Wollner</NAME>
			<EMAIL>hide@address.com</EMAIL>
		</AUTHOR>
		<DESCRIPT lang="de">Bringt ein Element aus dem Einkaufskorb zur&amp;uuml;ck oder speichert alle im Warenkorb befindlichen Elemente in eine spezielle Variable.</DESCRIPT>
		<DESCRIPT lang="en">Returns an element of the shopping cart and/or stores all elements in a special variable.</DESCRIPT>
		<PARAM name="id" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-06-27">
			<DEFAULT/>
			<DESCRIPT lang="de">ID des gew&amp;uuml;nschten Elements oder &apos;mdoc_id&apos;.</DESCRIPT>
			<DESCRIPT lang="en">ID of desired element or &apos;mdoc_id&apos;</DESCRIPT>
		</PARAM>
		<PARAM name="name" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Name des Warenkorbs</DESCRIPT>
			<DESCRIPT lang="en">Name for the cart</DESCRIPT>
		</PARAM>
		<PARAM name="result" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="2002-01-01" date="2001-06-27">
			<DEFAULT/>
			<DESCRIPT lang="de">Name einer speziellen Variable, welche den gesamten Inhalt des Warenkorbes aufnimmt.</DESCRIPT>
			<DESCRIPT lang="en">Name of a special value wich will hold the whole content of the cart.</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.value" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Wert gegen den gepr&amp;uuml;ft werden soll</DESCRIPT>
			<DESCRIPT lang="en">Value to check on</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.element" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Element welches zu pr&amp;uuml;fen ist</DESCRIPT>
			<DESCRIPT lang="en">Element to check</DESCRIPT>
		</PARAM>
		<PARAM name="dependon.operator" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT/>
			<DESCRIPT lang="de">Operator der zur Pr&amp;uuml;fung benutzt wird</DESCRIPT>
			<DESCRIPT lang="en">Operator for the check</DESCRIPT>
			<VALUE>EQ</VALUE><VALUE>GT</VALUE>
			<VALUE>LT</VALUE><VALUE>LE</VALUE>
			<VALUE>GE</VALUE><VALUE>NE</VALUE>
			<VALUE>EMPTY</VALUE><VALUE>NONEMPTY</VALUE>
			<VALUE>LK</VALUE>
		</PARAM>
		<PARAM name="dependon.context" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12">
			<DEFAULT>THIS</DEFAULT>
			<DESCRIPT lang="de">Legt fest aus welchem Kontext das Vergleichselement genommen wird</DESCRIPT>
			<DESCRIPT lang="en">Sets the context of the element</DESCRIPT>
			<VALUE>THIS</VALUE><VALUE>GLOBALS</VALUE>
			<VALUE>FEATURE</VALUE><VALUE>USER</VALUE>
			<VALUE>PARENT</VALUE><VALUE>SESSION</VALUE>
			<VALUE>GET</VALUE><VALUE>POST</VALUE>
		</PARAM>
	</FUNCTION>
</NA_FUNCTION_DESCRIPT>
Return current item: Netautor Professional