/** * {@inheritdoc} * * Gets stored SQL and parameters prepared by * Oro\Bundle\DataGridBundle\EventListener\StoreSqlListener * and puts them into metadata of ResultsObject */ public function visitResult(DatagridConfiguration $config, ResultsObject $result) { $value = $config->offsetGetByPath(self::STORED_SQL_PATH); if ($value) { $result->offsetAddToArray('metadata', [self::DISPLAY_SQL_QUERY => true]); $result->offsetAddToArrayByPath(self::STORED_SQL_PATH, $value); } }
/** * {@inheritDoc} */ public function visitResult(DatagridConfiguration $config, ResultsObject $result) { $result->offsetAddToArray('options', [self::TOTAL_PARAM => $this->pager->getNbResults()]); }
/** * {@inheritDoc} */ public function visitResult(DatagridConfiguration $config, ResultsObject $result) { $result->offsetAddToArray('metadata', [static::METADATA_ACTION_KEY => $this->getActionsMetadata($config)]); }