/**
  * 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;
 }
Ejemplo 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');
 }
 protected function trans($message)
 {
     return $this->translatorHelper->trans($message);
 }
Ejemplo n.º 4
0
 /**
  * Returns the translated message
  *
  * @param string $message
  * @param array  $params
  *
  * @return string
  */
 private function translate(string $message, array $params) : string
 {
     return $this->translatorHelper->trans($message, $params, 'wellcommerce');
 }