Overview
  • Namespace
  • Class

Namespaces

  • Ublaboo
    • DataGrid
      • AggregationFunction
      • Column
      • Components
        • DataGridPaginator
      • DataSource
      • Exception
      • Export
      • Filter
      • GroupAction
      • InlineEdit
      • Localization
      • Status
      • Toolbar
      • Traits
      • Utils

Classes

  • Ublaboo\DataGrid\AggregationFunction\FunctionSum
  • Ublaboo\DataGrid\Column\Action
  • Ublaboo\DataGrid\Column\ActionCallback
  • Ublaboo\DataGrid\Column\Column
  • Ublaboo\DataGrid\Column\ColumnDateTime
  • Ublaboo\DataGrid\Column\ColumnLink
  • Ublaboo\DataGrid\Column\ColumnNumber
  • Ublaboo\DataGrid\Column\ColumnStatus
  • Ublaboo\DataGrid\Column\ColumnText
  • Ublaboo\DataGrid\Column\FilterableColumn
  • Ublaboo\DataGrid\Column\ItemDetail
  • Ublaboo\DataGrid\Column\MultiAction
  • Ublaboo\DataGrid\Column\Renderer
  • Ublaboo\DataGrid\ColumnsSummary
  • Ublaboo\DataGrid\Components\DataGridPaginator\DataGridPaginator
  • Ublaboo\DataGrid\CsvDataModel
  • Ublaboo\DataGrid\DataGrid
  • Ublaboo\DataGrid\DataModel
  • Ublaboo\DataGrid\DataSource\ApiDataSource
  • Ublaboo\DataGrid\DataSource\ArrayDataSource
  • Ublaboo\DataGrid\DataSource\DibiFluentDataSource
  • Ublaboo\DataGrid\DataSource\DibiFluentMssqlDataSource
  • Ublaboo\DataGrid\DataSource\DoctrineCollectionDataSource
  • Ublaboo\DataGrid\DataSource\DoctrineDataSource
  • Ublaboo\DataGrid\DataSource\FilterableDataSource
  • Ublaboo\DataGrid\DataSource\NetteDatabaseTableDataSource
  • Ublaboo\DataGrid\DataSource\NetteDatabaseTableMssqlDataSource
  • Ublaboo\DataGrid\DataSource\NextrasDataSource
  • Ublaboo\DataGrid\Export\Export
  • Ublaboo\DataGrid\Export\ExportCsv
  • Ublaboo\DataGrid\Filter\Filter
  • Ublaboo\DataGrid\Filter\FilterDate
  • Ublaboo\DataGrid\Filter\FilterDateRange
  • Ublaboo\DataGrid\Filter\FilterMultiSelect
  • Ublaboo\DataGrid\Filter\FilterRange
  • Ublaboo\DataGrid\Filter\FilterSelect
  • Ublaboo\DataGrid\Filter\FilterText
  • Ublaboo\DataGrid\Filter\SubmitButton
  • Ublaboo\DataGrid\GroupAction\GroupAction
  • Ublaboo\DataGrid\GroupAction\GroupActionCollection
  • Ublaboo\DataGrid\GroupAction\GroupMultiSelectAction
  • Ublaboo\DataGrid\GroupAction\GroupSelectAction
  • Ublaboo\DataGrid\GroupAction\GroupTextAction
  • Ublaboo\DataGrid\GroupAction\GroupTextareaAction
  • Ublaboo\DataGrid\InlineEdit\InlineEdit
  • Ublaboo\DataGrid\Localization\SimpleTranslator
  • Ublaboo\DataGrid\Row
  • Ublaboo\DataGrid\Status\Option
  • Ublaboo\DataGrid\Toolbar\ToolbarButton
  • Ublaboo\DataGrid\Utils\ArraysHelper
  • Ublaboo\DataGrid\Utils\DateTimeHelper
  • Ublaboo\DataGrid\Utils\ItemDetailForm
  • Ublaboo\DataGrid\Utils\NetteDatabaseSelectionHelper
  • Ublaboo\DataGrid\Utils\PropertyAccessHelper
  • Ublaboo\DataGrid\Utils\Sorting

Interfaces

  • Ublaboo\DataGrid\AggregationFunction\IAggregatable
  • Ublaboo\DataGrid\AggregationFunction\IAggregationFunction
  • Ublaboo\DataGrid\AggregationFunction\IMultipleAggregationFunction
  • Ublaboo\DataGrid\DataSource\IDataSource
  • Ublaboo\DataGrid\Filter\IFilterDate

Traits

  • Ublaboo\DataGrid\AggregationFunction\TDataGridAggregationFunction
  • Ublaboo\DataGrid\Traits\TButtonCaret
  • Ublaboo\DataGrid\Traits\TButtonClass
  • Ublaboo\DataGrid\Traits\TButtonIcon
  • Ublaboo\DataGrid\Traits\TButtonText
  • Ublaboo\DataGrid\Traits\TButtonTitle
  • Ublaboo\DataGrid\Traits\TButtonTryAddIcon
  • Ublaboo\DataGrid\Traits\TLink

Exceptions

  • Ublaboo\DataGrid\Exception\DataGridActionCallbackException
  • Ublaboo\DataGrid\Exception\DataGridArrayDataSourceException
  • Ublaboo\DataGrid\Exception\DataGridColumnException
  • Ublaboo\DataGrid\Exception\DataGridColumnNotFoundException
  • Ublaboo\DataGrid\Exception\DataGridColumnRendererException
  • Ublaboo\DataGrid\Exception\DataGridColumnStatusException
  • Ublaboo\DataGrid\Exception\DataGridDateTimeHelperException
  • Ublaboo\DataGrid\Exception\DataGridException
  • Ublaboo\DataGrid\Exception\DataGridFilterNotFoundException
  • Ublaboo\DataGrid\Exception\DataGridFilterRangeException
  • Ublaboo\DataGrid\Exception\DataGridGroupActionException
  • Ublaboo\DataGrid\Exception\DataGridHasToBeAttachedToPresenterComponentException
  • Ublaboo\DataGrid\Exception\DataGridItemDetailException
  • Ublaboo\DataGrid\Exception\DataGridWrongDataSourceException
 1 <?php
 2 
 3 /**
 4  * @copyright   Copyright (c) 2015 ublaboo <ublaboo@paveljanda.com>
 5  * @author      Pavel Janda <me@paveljanda.com>
 6  * @package     Ublaboo
 7  */
 8 
 9 namespace Ublaboo\DataGrid\AggregationFunction;
10 
11 interface IAggregationFunction
12 {
13     const DATA_TYPE_ALL = 'data_type_all';
14     const DATA_TYPE_FILTERED = 'data_type_filtered';
15     const DATA_TYPE_PAGINATED = 'data_type_paginated';
16 
17 
18     /**
19      * @return string
20      */
21     public function getFilterDataType();
22 
23     /**
24      * @param  mixed  $dataSource
25      * @return void
26      */
27     public function processDataSource($dataSource);
28 
29     /**
30      * @return mixed
31      */
32     public function renderResult();
33 }
34 
API documentation generated by ApiGen