/**
  * @param RequestParameters        $requestParams
  * @param ResultFormatter          $formatter
  * @param EntityManager            $em
  * @param ObjectMapper             $mapper
  * @param EventDispatcherInterface $dispatcher
  */
 public function __construct(RequestParameters $requestParams, ResultFormatter $formatter, EntityManager $em, ObjectMapper $mapper, EventDispatcherInterface $dispatcher)
 {
     parent::__construct($requestParams);
     $this->resultFormatter = $formatter;
     $this->em = $em;
     $this->mapper = $mapper;
     $this->dispatcher = $dispatcher;
 }
Example #2
0
 /**
  * @param ParameterBag $parameters
  */
 public function setParameters(ParameterBag $parameters)
 {
     if ($parameters->has(ParameterBag::MINIFIED_PARAMETERS)) {
         $minifiedParameters = $parameters->get(ParameterBag::MINIFIED_PARAMETERS);
         $additional = $parameters->get(ParameterBag::ADDITIONAL_PARAMETERS, []);
         if (array_key_exists(self::MINIFIED_VIEWS_PARAM_KEY, $minifiedParameters)) {
             $additional[self::VIEWS_PARAM_KEY] = $minifiedParameters[self::MINIFIED_VIEWS_PARAM_KEY];
         }
         $parameters->set(ParameterBag::ADDITIONAL_PARAMETERS, $additional);
     }
     parent::setParameters($parameters);
 }
 /**
  * @param RequestParameters         $requestParams
  * @param TranslatorInterface       $translator
  * @param DatasourceAdapterResolver $adapterResolver
  */
 public function __construct(RequestParameters $requestParams, TranslatorInterface $translator, DatasourceAdapterResolver $adapterResolver)
 {
     $this->translator = $translator;
     $this->adapterResolver = $adapterResolver;
     parent::__construct($requestParams);
 }
 public function __construct(Pager $pager, RequestParameters $requestParams)
 {
     $this->pager = $pager;
     parent::__construct($requestParams);
 }
Example #5
0
 /**
  * @param ParameterBag $parameters
  */
 public function setParameters(ParameterBag $parameters)
 {
     if ($parameters->has(ParameterBag::MINIFIED_PARAMETERS)) {
         $minifiedParameters = $parameters->get(ParameterBag::MINIFIED_PARAMETERS);
         $sorters = [];
         if (array_key_exists(self::MINIFIED_SORTERS_PARAM, $minifiedParameters)) {
             $sorters = $minifiedParameters[self::MINIFIED_SORTERS_PARAM];
             if (is_array($sorters)) {
                 foreach ($sorters as $field => $direction) {
                     $sorters[$field] = $direction > 0 ? self::DIRECTION_DESC : self::DIRECTION_ASC;
                 }
             }
         }
         $parameters->set(self::SORTERS_ROOT_PARAM, $sorters);
     }
     parent::setParameters($parameters);
 }
 /**
  * Validates specified type configuration
  *
  * @param array  $config
  * @param string $type
  *
  * @return array
  */
 protected function validateConfigurationByType($config, $type)
 {
     $registeredTypes = array_keys($this->properties);
     $configuration = new Configuration($registeredTypes, $type);
     return parent::validateConfiguration($configuration, [$type => $config]);
 }
 /**
  * Set columns params data from minified params
  *
  * @param ParameterBag $parameters
  */
 public function setParameters(ParameterBag $parameters)
 {
     if ($parameters->has(ParameterBag::MINIFIED_PARAMETERS)) {
         $minifiedParameters = $parameters->get(ParameterBag::MINIFIED_PARAMETERS);
         $columns = '';
         if (array_key_exists(self::MINIFIED_COLUMNS_PARAM, $minifiedParameters)) {
             $columns = $minifiedParameters[self::MINIFIED_COLUMNS_PARAM];
         }
         $parameters->set(self::MINIFIED_COLUMNS_PARAM, $columns);
     }
     parent::setParameters($parameters);
 }
Example #8
0
 /**
  * @param ParameterBag $parameters
  */
 public function setParameters(ParameterBag $parameters)
 {
     if ($parameters->has(ParameterBag::MINIFIED_PARAMETERS)) {
         $minifiedParameters = $parameters->get(ParameterBag::MINIFIED_PARAMETERS);
         $filters = [];
         if (array_key_exists(self::MINIFIED_FILTER_PARAM, $minifiedParameters)) {
             $filters = $minifiedParameters[self::MINIFIED_FILTER_PARAM];
         }
         $parameters->set(self::FILTER_ROOT_PARAM, $filters);
     }
     parent::setParameters($parameters);
 }
Example #9
0
 /**
  * @param ParameterBag $parameters
  */
 public function setParameters(ParameterBag $parameters)
 {
     if ($parameters->has(ParameterBag::MINIFIED_PARAMETERS)) {
         $minifiedParameters = $parameters->get(ParameterBag::MINIFIED_PARAMETERS);
         $pager = [];
         if (array_key_exists(PagerInterface::MINIFIED_PAGE_PARAM, $minifiedParameters)) {
             $pager[PagerInterface::PAGE_PARAM] = $minifiedParameters[PagerInterface::MINIFIED_PAGE_PARAM];
         }
         if (array_key_exists(PagerInterface::MINIFIED_PER_PAGE_PARAM, $minifiedParameters)) {
             $pager[PagerInterface::PER_PAGE_PARAM] = $minifiedParameters[PagerInterface::MINIFIED_PER_PAGE_PARAM];
         }
         $parameters->set(PagerInterface::PAGER_ROOT_PARAM, $pager);
     }
     parent::setParameters($parameters);
 }
 public function __construct(RequestParameters $requestParams, TranslatorInterface $translator)
 {
     $this->translator = $translator;
     parent::__construct($requestParams);
 }
 /**
  * Empty implementation should be callable
  */
 public function testVisitMetadata()
 {
     $data = MetadataObject::create([]);
     $config = DatagridConfiguration::create([]);
     $this->extension->visitMetadata($config, $data);
 }