Ejemplo n.º 1
0
 /**
  * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config
  *
  * @return array
  */
 protected function prepareData(TableConfiguration $config)
 {
     $query = $this->categoryQueryContainer->queryRootNodes()->orderBy(SpyCategoryAttributeTableMap::COL_NAME)->setModelAlias('spy_locale')->filterByFkLocale($this->idLocale);
     $queryResults = $this->runQuery($query, $config);
     $results = [];
     foreach ($queryResults as $rootNode) {
         $results[] = [SpyCategoryAttributeTableMap::COL_FK_CATEGORY => $rootNode[SpyCategoryAttributeTableMap::COL_FK_CATEGORY], SpyCategoryAttributeTableMap::COL_NAME => $rootNode[SpyCategoryAttributeTableMap::COL_NAME], SpyLocaleTableMap::COL_LOCALE_NAME => $rootNode[self::LOCALE_NAME], self::COL_REORDER => implode(' ', $this->createActionButtons($rootNode))];
     }
     unset($queryResults);
     return $results;
 }