示例#1
0
 /**
  *
  * @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);
 }