/** * {@inheritdoc} */ protected function getArgumentMap() { $argMap = parent::getArgumentMap(); $bufferKeys = ""; $bufferValues = ""; //implode the key values pairs into separate strings Utils::implodeKeyValuePairsToSeparatedString($this->parameter->getBasketItems(), "_/_", $bufferKeys, $bufferValues); //add parameters $argMap["classIDs"] = $bufferKeys; $argMap["itemIDs"] = $bufferValues; return $argMap; }
/** * Creates a key value array of the parameters that need to be passed by url. * @return array A key value map. */ protected function getArgumentMap() { $argMap = parent::getArgumentMap(); //item infos $argMap["itemID"] = $this->parameter->getItemInfo()->getItemId(); $argMap["name"] = $this->parameter->getItemInfo()->getItemName(); $bufferKeys = ""; $bufferValues = ""; //implode the key values pairs into separate strings Utils::implodeKeyValuePairsToSeparatedString($this->parameter->getItemInfo()->getAttributes(), "_/_", $bufferKeys, $bufferValues); //add parameters $argMap["itemInfoAttributeNames"] = $bufferKeys; $argMap["itemInfoAttributeValues"] = $bufferValues; return $argMap; }
/** * Creates a key value array of the parameters that need to be passed by url. * @return array A key value map. */ protected function getArgumentMap() { $argMap = parent::getArgumentMap(); //common paramters for all getXXXRecommendation style queries... $argMap["nbRec"] = $this->parameter->getNbRecommendation(); $argMap["showAds"] = $this->parameter->getShowAds() ? "true" : "false"; $argMap["userID"] = $this->parameter->getUserId(); $argMap["classID"] = $this->parameter->getProfileMapId(); $argMap["languageCode"] = $this->parameter->getLanguageCode(); $argMap["referURL"] = $this->parameter->getRefererUrl(); $bufferKeys = ""; $bufferValues = ""; //implode the key values pairs into separate strings Utils::implodeKeyValuePairsToSeparatedString($this->parameter->getConditions(), "_/_", $bufferKeys, $bufferValues); //add parameters $argMap["attributeNames"] = $bufferKeys; $argMap["attributeValues"] = $bufferValues; return $argMap; }