Zum Inhalt springen

Realurl postVarSets prevValueInList

Erstellt am 22. Mai 2011 · Noch keine Antworten

Tags: Frage

hauke_ ·

Hallo!
Ich habe eine Extension die im wesentlichen 2 Parameter hat:
act und id:

tx_nfmmioffers_pi1[act]=details&tx_nfmmioffers_pi1[id]=1
tx_nfmmioffers_pi1[act]=booking&tx_nfmmioffers_pi1[id]=1

im ersten Fall mit act=details bezieht sich auf ein Seminar, das Buchen auf eine spez. Veranstaltung. Je nach Parameter "act" soll für die id aus der Seminar-Tabelle kommen, oder aus der Veranstaltungstabelle.

Was mache ich falsch? Wenn ich die zweite cond hinzufüge, geht das decoden nicht mehr.

Hat wer Erfahrung damit?

Grüße, Hauke

'offer'=>array(
	//action
	array(
		'GETvar' => 'tx_nfmmioffers_pi1[act]',					
	),
	//ID OFFER

	array(
		'cond' => array (
			'prevValueInList' => 'detail'
		),
		'GETvar' => 'tx_nfmmioffers_pi1[id]',
		'lookUpTable' => array(
			'table'				=> 'tx_nfmmioffers_offers',
			'id_field'			=> 'uid',
			'alias_field'		=> 'name',
			'addWhereClause'	=> ' AND NOT deleted',
			'maxLength'			=> '50',
			'useUniqueCache'	=> 1,
			'useUniqueCache_conf' => array(
				'strtolower' => 1,
				'spaceCharacter' => '_',
			),
		),
	),
	
	array(
		'cond' => array (
			'prevValueInList' => 'booking'
		),
		'GETvar' => 'tx_nfmmioffers_pi1[id]',
		'lookUpTable' => array(
			'table'				=> 'tx_nfmmioffers_events',
			'id_field'			=> 'uid',
			'alias_field'		=> 'name',
			'addWhereClause'	=> ' AND NOT deleted',
			'maxLength'			=> '50',
			'useUniqueCache'	=> 1,
			'useUniqueCache_conf' => array(
				'strtolower' => 1,
				'spaceCharacter' => '_',
			),
		),
	),
),