/**
  * {@inheritdoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     $pagination = $config->offsetGetByPath(self::ENTITY_PAGINATION_PATH);
     if ($pagination === null) {
         return false;
     }
     return $config->getDatasourceType() == OrmDatasource::TYPE;
 }
Ejemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     $filters = $config->offsetGetByPath(Configuration::COLUMNS_PATH);
     if ($filters === null) {
         return false;
     }
     return $config->getDatasourceType() == OrmDatasource::TYPE;
 }
Ejemplo n.º 3
0
 /**
  * {@inheritDoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     $gridName = $config->offsetGetByPath(self::NAME_PATH);
     if (!empty($this->appliedFor[$gridName])) {
         return false;
     }
     if ($config->getDatasourceType() !== OrmDatasource::TYPE) {
         return false;
     }
     $marketingListId = $this->marketingListHelper->getMarketingListIdByGridName($gridName);
     if (!$marketingListId) {
         return false;
     }
     $marketingList = $this->marketingListHelper->getMarketingList($marketingListId);
     // Accept only segment based marketing lists
     return $marketingList && !$marketingList->isManual();
 }
Ejemplo n.º 4
0
 /**
  * {@inheritDoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     return $config->getDatasourceType() == OrmDatasource::TYPE && $config->offsetGetByPath('[source][query_config][filters]');
 }
Ejemplo n.º 5
0
 /**
  * {@inheritDoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     $columns = $config->offsetGetByPath(Configuration::COLUMNS_PATH);
     $isApplicable = $config->getDatasourceType() === OrmDatasource::TYPE && is_array($columns);
     return $isApplicable;
 }
Ejemplo n.º 6
0
 /**
  * {@inheritDoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     // enabled by default for search datasource
     return $config->getDatasourceType() == SearchDatasource::TYPE;
 }
Ejemplo n.º 7
0
 /**
  * {@inheritdoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     return $config->getDatasourceType() == OrmDatasource::TYPE && $this->getParameters()->get(self::DISPLAY_SQL_QUERY, false) && $this->securityFacade->getLoggedUser() && $this->securityFacade->isGranted('oro_report_view_sql');
 }
Ejemplo n.º 8
0
 /**
  * {@inheritDoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     // enabled by default for ORM datasource
     $disabled = $this->getOr(PagerInterface::DISABLED_PARAM, false) || $config->offsetGetByPath(ToolbarExtension::TOOLBAR_PAGINATION_HIDE_OPTION_PATH, false);
     return !$disabled && $config->getDatasourceType() == OrmDatasource::TYPE;
 }
Ejemplo n.º 9
0
 /**
  * {@inheritdoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     return $config->getDatasourceType() == OrmDatasource::TYPE;
 }
Ejemplo n.º 10
0
 /**
  * {@inheritdoc}
  */
 public function isApplicable(DatagridConfiguration $config)
 {
     return $config->getDatasourceType() == OrmDatasource::TYPE && $this->getParameters()->get('channelIds', false);
 }