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' => '_',
),
),
),
),