public function xls() { $app = JFactory::getApplication(); $inp = $app->input; JLoader::register('PRPHelperExport', JPATH_ADMINISTRATOR . '/helpers/export.php'); $model = $this->getModel('Export', 'PRPModel'); $data = $model->getExportTable($inp->getInt('table'), PRPModelExport::PRP_EXPORT_TYPE_ASSOCLIST); PRPHelperExport::downloadSpreadSheet($data, 'xls', 'Testador', 'Teste 1'); $app->close(); }
public function xlsx() { $app = JFactory::getApplication(); $token = JSession::getFormToken(); if (!$app->input->get($token, 0) ) { $this->setRedirect(JRoute::_('index.php?option=com_prp&view=exports', false), JText::_('COM_PRP_EXPORT_ERROR_INVALID'), 'error'); } else { $model = $this->getModel(); $table = $model->getExportTable($app->input->getInt('id'), PRPModelExport::PRP_EXPORT_TYPE_ASSOCLIST); $model->setExportCount($app->input->getInt('id')); PRPHelperExport::downloadSpreadSheet($table, 'xlsx', $app->input->getString('user_name'), $app->input->getString('title')); // Finaliza código para baixar o arquivo exit; } }