/** * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config * * @return array */ protected function prepareData(TableConfiguration $config) { $roleQuery = $this->aclQueryContainer->queryRole(); $queryResults = $this->runQuery($roleQuery, $config); $results = []; foreach ($queryResults as $rule) { $results[] = [SpyAclRoleTableMap::COL_CREATED_AT => $this->dateFormatter->dateTime($rule[SpyAclRoleTableMap::COL_CREATED_AT]), SpyAclRoleTableMap::COL_NAME => $rule[SpyAclRoleTableMap::COL_NAME], self::ACTION => implode(' ', $this->createTableActions($rule))]; } return $results; }
/** * @return array */ protected function getAvailableRoleList() { $roleCollection = $this->queryContainer->queryRole()->find()->toArray(); return array_column($roleCollection, 'Name', 'IdAclRole'); }