/** * * @param object $query * @return string Rendered string * @api */ public function run($query) { $configurationPath = 'Mia3.Expose.Pagination'; $this->query = $query; $this->settings = $this->configurationManager->getConfiguration(ConfigurationManager::CONFIGURATION_TYPE_SETTINGS, $configurationPath); $this->total = $this->query->count(); $limits = $this->handleLimits(); $pagination = $this->handlePagination(); $content = $this->viewHelperVariableContainer->getView()->renderPartial('Pagination', NULL, array('pagination' => $pagination, 'limits' => $limits)); $this->addToBlock('bottom', $content); }