예제 #1
0
 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();
 }
예제 #2
0
    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;
        }
    }