/** * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config * * @return \Spryker\Zed\Gui\Communication\Table\TableConfiguration */ protected function configure(TableConfiguration $config) { $config->setHeader([SpyRefundTableMap::COL_ID_REFUND => 'Refund Id', SpyRefundTableMap::COL_FK_SALES_ORDER => 'Sales Order Id', SpyRefundTableMap::COL_CREATED_AT => 'Refund date', SpyRefundTableMap::COL_AMOUNT => 'Amount', SpyRefundTableMap::COL_COMMENT => 'Comment']); $config->setSortable([SpyRefundTableMap::COL_ID_REFUND, SpyRefundTableMap::COL_FK_SALES_ORDER, SpyRefundTableMap::COL_CREATED_AT, SpyRefundTableMap::COL_AMOUNT, SpyRefundTableMap::COL_COMMENT]); $config->setSearchable([SpyRefundTableMap::COL_ID_REFUND, SpyRefundTableMap::COL_FK_SALES_ORDER, SpyRefundTableMap::COL_CREATED_AT, SpyRefundTableMap::COL_AMOUNT, SpyRefundTableMap::COL_COMMENT]); $config->setDefaultSortColumnIndex(0); $config->setDefaultSortDirection(TableConfiguration::SORT_DESC); return $config; }
/** * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config * * @return \Spryker\Zed\Gui\Communication\Table\TableConfiguration */ protected function configure(TableConfiguration $config) { $headers = [self::COL_ID => 'Id', self::COL_INDEX => 'Index', self::COL_TYPE => 'Type', self::COL_SCORE => 'Score']; $config->setHeader($headers); $config->setRawColumns([self::COL_ID]); $config->setDefaultSortColumnIndex(3); $config->setDefaultSortDirection(TableConfiguration::SORT_DESC); $config->setUrl('list-ajax'); return $config; }
/** * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config * * @return \Spryker\Zed\Gui\Communication\Table\TableConfiguration */ protected function configure(TableConfiguration $config) { $config->setHeader($this->getHeaderFields()); $config->setSearchable($this->getSearchableFields()); $config->setSortable($this->getSortableFields()); $config->addRawColumn(self::URL); $config->addRawColumn(SpySalesOrderTableMap::COL_FK_CUSTOMER); $config->setDefaultSortColumnIndex(0); $config->setDefaultSortDirection(TableConfiguration::SORT_DESC); $this->persistFilters($config); return $config; }
/** * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config * * @return \Spryker\Zed\Gui\Communication\Table\TableConfiguration */ protected function configure(TableConfiguration $config) { $url = Url::generate('listTable')->build(); $config->setUrl($url); $config->setHeader([SpyTaxSetTableMap::COL_ID_TAX_SET => 'Tax set ID', SpyTaxSetTableMap::COL_NAME => 'Name', SpyTaxSetTableMap::COL_CREATED_AT => 'Created at', self::TABLE_COL_ACTIONS => 'Actions']); $config->setSearchable([SpyTaxSetTableMap::COL_ID_TAX_SET, SpyTaxSetTableMap::COL_NAME]); $config->setSortable([SpyTaxSetTableMap::COL_ID_TAX_SET, SpyTaxSetTableMap::COL_NAME, SpyTaxSetTableMap::COL_CREATED_AT]); $config->setDefaultSortColumnIndex(0); $config->setDefaultSortDirection(TableConfiguration::SORT_DESC); $config->addRawColumn(self::TABLE_COL_ACTIONS); return $config; }
/** * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config * * @return \Spryker\Zed\Gui\Communication\Table\TableConfiguration */ protected function configure(TableConfiguration $config) { $url = Url::generate('listTable')->build(); $config->setUrl($url); $config->setHeader([SpyDiscountTableMap::COL_ID_DISCOUNT => 'Discount ID', SpyDiscountTableMap::COL_DISPLAY_NAME => 'Name', SpyDiscountTableMap::COL_AMOUNT => 'Amount', self::TABLE_COL_TYPE => self::TABLE_COL_TYPE, self::TYPE_COL_PERIOD => self::TABLE_COL_PERIOD, SpyDiscountTableMap::COL_IS_ACTIVE => 'Status', SpyDiscountTableMap::COL_IS_EXCLUSIVE => 'Exclusive', self::TABLE_COL_ACTIONS => self::TABLE_COL_ACTIONS]); $config->setSearchable([SpyDiscountTableMap::COL_DISPLAY_NAME, SpyDiscountTableMap::COL_ID_DISCOUNT]); $config->setSortable([SpyDiscountTableMap::COL_ID_DISCOUNT, SpyDiscountTableMap::COL_DISPLAY_NAME, SpyDiscountTableMap::COL_AMOUNT, SpyDiscountTableMap::COL_IS_ACTIVE, SpyDiscountTableMap::COL_IS_EXCLUSIVE]); $config->setDefaultSortColumnIndex(0); $config->setDefaultSortDirection(TableConfiguration::SORT_DESC); $config->addRawColumn(self::TABLE_COL_ACTIONS); return $config; }
/** * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config * * @return \Spryker\Zed\Gui\Communication\Table\TableConfiguration */ protected function configure(TableConfiguration $config) { $url = Url::generate('table', ['id-pool' => $this->idPool, 'id-discount' => $this->idDiscount, 'batch' => $this->batchValue]); $config->setUrl($url->build()); $this->tableClass .= ' table-data-codes'; $config->setHeader([SpyDiscountVoucherTableMap::COL_CODE => 'Voucher Code', SpyDiscountVoucherTableMap::COL_NUMBER_OF_USES => 'Used', SpyDiscountVoucherTableMap::COL_MAX_NUMBER_OF_USES => 'Max nr. of uses', SpyDiscountVoucherTableMap::COL_CREATED_AT => 'Created At', SpyDiscountVoucherTableMap::COL_VOUCHER_BATCH => 'Batch Value', self::HEADER_COL_ACTIONS => self::HEADER_COL_ACTIONS]); $config->setSortable([SpyDiscountVoucherTableMap::COL_CODE, SpyDiscountVoucherTableMap::COL_NUMBER_OF_USES, SpyDiscountVoucherTableMap::COL_MAX_NUMBER_OF_USES, SpyDiscountVoucherTableMap::COL_CREATED_AT, SpyDiscountVoucherTableMap::COL_VOUCHER_BATCH]); $config->setDefaultSortColumnIndex(3); $config->setDefaultSortDirection('DESC'); $config->setSearchable([SpyDiscountVoucherTableMap::COL_CODE, SpyDiscountVoucherTableMap::COL_NUMBER_OF_USES, SpyDiscountVoucherTableMap::COL_MAX_NUMBER_OF_USES, SpyDiscountVoucherTableMap::COL_CREATED_AT, SpyDiscountVoucherTableMap::COL_VOUCHER_BATCH]); $config->addRawColumn(self::HEADER_COL_ACTIONS); return $config; }
/** * @inheritDoc * @throws \UnexpectedValueException * @throws \Spryker\Zed\Oms\Business\Exception\TransitionLogException */ protected function configure(TableConfiguration $config) { $headers = [SpyOmsTransitionLogTableMap::COL_FK_SALES_ORDER_ITEM => 'Item', SpyOmsTransitionLogTableMap::COL_EVENT => 'Event', SpyOmsTransitionLogTableMap::COL_CONDITION => 'Condition', SpyOmsTransitionLogTableMap::COL_SOURCE_STATE => 'Source state', SpyOmsTransitionLogTableMap::COL_TARGET_STATE => 'Target state', SpyOmsTransitionLogTableMap::COL_COMMAND => 'Command', SpyOmsTransitionLogTableMap::COL_IS_ERROR => 'Is error', SpyOmsTransitionLogTableMap::COL_ERROR_MESSAGE => 'Error message', SpyOmsTransitionLogTableMap::COL_PATH => 'Path', SpyOmsTransitionLogTableMap::COL_HOSTNAME => 'Hostname', SpyOmsTransitionLogTableMap::COL_CREATED_AT => 'Date']; $config->setHeader($headers); $config->setUrl('table-ajax?id-order=' . $this->getIdOrder()); $createdAtColumnIndex = array_search(SpyOmsTransitionLogTableMap::COL_CREATED_AT, array_keys($config->getHeader())); if ($createdAtColumnIndex === false) { throw new \UnexpectedValueException('Not a valid column index'); } if (!$createdAtColumnIndex) { throw new TransitionLogException('Could not find "createdAd" column index'); } $config->setDefaultSortColumnIndex($createdAtColumnIndex); $config->setDefaultSortDirection(TableConfiguration::SORT_DESC); $config->setSearchable([SpyOmsTransitionLogTableMap::COL_SOURCE_STATE]); $config->setSortable([SpyOmsTransitionLogTableMap::COL_CREATED_AT]); return $config; }