Ejemplo n.º 1
0
 /**
  * @param CDataProvider $dataProvider
  * @param int $offset
  * @param $headerData
  * @param $data
  * @param bool $resolveForHeader
  * @return bool
  */
 protected function processExportPage(CDataProvider $dataProvider, $offset, &$headerData, &$data, $resolveForHeader)
 {
     assert('is_int($offset)');
     assert('is_bool($resolveForHeader)');
     $dataProvider->setOffset($offset);
     $models = $dataProvider->getData(true);
     $modelCount = count($models);
     $this->totalModelsProcessed = $this->totalModelsProcessed + $modelCount;
     $this->processExportModels($models, $headerData, $data, $resolveForHeader);
     $this->getMessageLogger()->addInfoMessage(Zurmo::t('ExportModule', 'processExportPage: models processed: {count} ' . 'with asynchronousPageSize of {pageSize}', array('{count}' => $modelCount, '{pageSize}' => $this->getAsynchronousPageSize())));
     if ($modelCount >= $this->getAsynchronousPageSize()) {
         return true;
     }
     return false;
 }