OpenSkill\Datatable\Queries\Parser\Datatable110QueryParser::getOrder PHP Method

getOrder() private method

private getOrder ( Symfony\Component\HttpFoundation\ParameterBag $query, OpenSkill\Datatable\Queries\QueryConfigurationBuilder $builder, array $columnConfiguration )
$query Symfony\Component\HttpFoundation\ParameterBag
$builder OpenSkill\Datatable\Queries\QueryConfigurationBuilder
$columnConfiguration array
    private function getOrder(ParameterBag $query, QueryConfigurationBuilder $builder, array $columnConfiguration)
    {
        //loop over the order
        if ($query->has('order')) {
            $order = $query->get('order');
            foreach ($order as $i => $config) {
                if (array_key_exists($config['column'], $columnConfiguration)) {
                    $column = $columnConfiguration[$config['column']];
                    if ($column->getOrder()->isOrderable()) {
                        $builder->columnOrder($column->getName(), $config['dir']);
                    }
                }
            }
        }
    }