Esempio n. 1
0
 /**
  * Adds a search parameter to your query.
  * 
  * Using search parameters instead of the different setters on the SearchQuery may be
  * convenient when the query is built form http parameters
  * 
  * Standard parameter names are static fields of the class SearchParameter 
  * (ex: @link{SearchParameter::$LANG}). (Note that these names are then translated to the
  * corresponding parameters in the selected api version (4.6 or 5.0)
  * 
  * @param SearchParameter $param
  * 
  * @see SearchParameter
  */
 public function addSearchParameter(SearchParameter $param)
 {
     $isStandard = SearchParameter::isStandard($param->getName());
     if ($isStandard) {
         $paramKey = SearchParameter::standardParameterKey($param->getName());
         if (SearchParameter::allowMultipleValues($paramKey)) {
             $this->standardParameters[] = $param;
         } else {
             $this->setStandardParameter($param->getName(), $param->getValue());
         }
     } else {
         $this->notStandardParameters[] = $param;
     }
 }