PHP Class OpenSkill\Datatable\Queries\Parser\Datatable19QueryParser

Inheritance: extends OpenSkill\Datatable\Queries\Parser\QueryParser
Afficher le fichier Open project: openskill/datatable Class Usage Examples

Méthodes publiques

Méthode Description
canParse ( Request $request ) : boolean Method to determine if this parser can handle the query parameters. If so then the parser should return true and be able to return a DTQueryConfiguration
getDrawCall ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
getLength ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
getRegex ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
getSearch ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
getSearchColumns ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder, array $columnConfiguration )
getStart ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
parse ( Request $request, array $columnConfiguration ) : OpenSkill\Datatable\Queries\QueryConfiguration Method that should parse the request and return a DTQueryConfiguration

Private Methods

Méthode Description
addColumnForOrdering ( $builder, $columnConfiguration, $item, $direction ) Add a column for ordering to the QueryConfigurationBuilder
addColumnSearchToBuilderIfRequested ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder, OpenSkill\Datatable\Columns\ColumnConfiguration $column, integer $position )
determineSortableColumns ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder, array $columnConfiguration ) : boolean
getColumnFromConfiguration ( array $columnConfiguration, integer $item ) : OpenSkill\Datatable\Columns\ColumnConfiguration
getNumberOfSortingColumns ( Symfony\Component\HttpFoundation\ParameterBag $query ) : integer Find out how many columns we are sorting by for the sorting loop
hasValue ( mixed $string ) : boolean Helper function that will check if a variable has a value
isEmpty ( mixed $string ) : boolean Helper function that will check if a variable is empty

Method Details

canParse() public méthode

Method to determine if this parser can handle the query parameters. If so then the parser should return true and be able to return a DTQueryConfiguration
public canParse ( Request $request ) : boolean
$request Symfony\Component\HttpFoundation\Request The current request, that should be investigated
Résultat boolean true if the parser is able to parse the query parameters and to return a DTQueryConfiguration

getDrawCall() public méthode

public getDrawCall ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
$query Symfony\Component\HttpFoundation\ParameterBag
$builder OpenSkill\Datatable\Queries\QueryConfigurationBuilder

getLength() public méthode

public getLength ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
$query Symfony\Component\HttpFoundation\ParameterBag
$builder OpenSkill\Datatable\Queries\QueryConfigurationBuilder

getRegex() public méthode

public getRegex ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
$query Symfony\Component\HttpFoundation\ParameterBag
$builder OpenSkill\Datatable\Queries\QueryConfigurationBuilder

getSearch() public méthode

public getSearch ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
$query Symfony\Component\HttpFoundation\ParameterBag
$builder OpenSkill\Datatable\Queries\QueryConfigurationBuilder

getSearchColumns() public méthode

public getSearchColumns ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder, array $columnConfiguration )
$query Symfony\Component\HttpFoundation\ParameterBag
$builder OpenSkill\Datatable\Queries\QueryConfigurationBuilder
$columnConfiguration array

getStart() public méthode

public getStart ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder )
$query Symfony\Component\HttpFoundation\ParameterBag
$builder OpenSkill\Datatable\Queries\QueryConfigurationBuilder

parse() public méthode

Method that should parse the request and return a DTQueryConfiguration
public parse ( Request $request, array $columnConfiguration ) : OpenSkill\Datatable\Queries\QueryConfiguration
$request Symfony\Component\HttpFoundation\Request The current request that should be investigated
$columnConfiguration array The configuration of the columns
Résultat OpenSkill\Datatable\Queries\QueryConfiguration the configuration the provider can use to prepare the data