示例#1
0
 /**
  * {@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;
 }
示例#2
0
 /**
  * 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;
 }
示例#3
0
 /**
  * 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;
 }