Esempio n. 1
0
 /**
  * set gateway language options
  * @param QueryBuilderInterface $query
  * @param string $userLanguage
  * @param string $defaultLanguage
  * @return $this
  */
 public function setLanguage(QueryBuilderInterface $query, $userLanguage = '', $defaultLanguage = \DEFAULT_LANG)
 {
     $options = $this->getGateway()->getOptions();
     if (!empty($userLanguage)) {
         $options['language'] = $userLanguage;
     }
     $options['defaultLanguage'] = $defaultLanguage;
     $this->getGateway()->setOptions($options);
     return $query->newQuery();
 }
 /**
  * @param QueryBuilderInterface $queryBuilder
  */
 protected function doSorting(QueryBuilderInterface $queryBuilder)
 {
     $sortBy = $this->getSortBy();
     $sortOrder = $this->getSortOrder();
     $queryBuilder->sort($this->map([$sortBy => $sortOrder]));
 }