Exemplo n.º 1
0
 /**
  * Returns the sorting options for given columns
  *
  * @param array $columns
  *
  * @return array
  */
 public function getSortingOptions(array $columns = [])
 {
     $sorting = [];
     foreach ($columns as $column => $directions) {
         foreach ($directions as $direction) {
             $label = sprintf('product.options.order_by.%s.%s', Helper::snake($column), $direction);
             $active = $this->checkSortingIsActive($column, $direction);
             $sorting[] = ['orderBy' => $column, 'orderDir' => $direction, 'label' => $this->translatorHelper->trans($label), 'active' => $active];
         }
     }
     return $sorting;
 }
Exemplo n.º 2
0
 /**
  * Translates given message using translator service
  *
  * @param $message
  * @param $params
  *
  * @return string
  */
 private function translate($message, $params)
 {
     return $this->translatorHelper->trans($message, $params, 'wellcommerce');
 }