/** * {@inheritdoc} */ public function isApplicable(DatagridConfiguration $config) { $pagination = $config->offsetGetByPath(self::ENTITY_PAGINATION_PATH); if ($pagination === null) { return false; } return $config->getDatasourceType() == OrmDatasource::TYPE; }
/** * {@inheritDoc} */ public function isApplicable(DatagridConfiguration $config) { $filters = $config->offsetGetByPath(Configuration::COLUMNS_PATH); if ($filters === null) { return false; } return $config->getDatasourceType() == OrmDatasource::TYPE; }
/** * {@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(); }
/** * {@inheritDoc} */ public function isApplicable(DatagridConfiguration $config) { return $config->getDatasourceType() == OrmDatasource::TYPE && $config->offsetGetByPath('[source][query_config][filters]'); }
/** * {@inheritDoc} */ public function isApplicable(DatagridConfiguration $config) { $columns = $config->offsetGetByPath(Configuration::COLUMNS_PATH); $isApplicable = $config->getDatasourceType() === OrmDatasource::TYPE && is_array($columns); return $isApplicable; }
/** * {@inheritDoc} */ public function isApplicable(DatagridConfiguration $config) { // enabled by default for search datasource return $config->getDatasourceType() == SearchDatasource::TYPE; }
/** * {@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'); }
/** * {@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; }
/** * {@inheritdoc} */ public function isApplicable(DatagridConfiguration $config) { return $config->getDatasourceType() == OrmDatasource::TYPE; }
/** * {@inheritdoc} */ public function isApplicable(DatagridConfiguration $config) { return $config->getDatasourceType() == OrmDatasource::TYPE && $this->getParameters()->get('channelIds', false); }