Exemplo n.º 1
0
         $aResults['statistics'] = $oExcelExporter->GetStatistics('html');
     }
     $oPage->add(json_encode($aResults));
     break;
 case 'xlsx_download':
     $sToken = utils::ReadParam('token', '', false, 'raw_data');
     $oPage->SetContentType('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
     $oPage->SetContentDisposition('attachment', 'export.xlsx');
     $sFileContent = ExcelExporter::GetExcelFileFromToken($sToken);
     $oPage->add($sFileContent);
     ExcelExporter::CleanupFromToken($sToken);
     break;
 case 'xlsx_abort':
     // Stop & cleanup an export...
     $sToken = utils::ReadParam('token', '', false, 'raw_data');
     ExcelExporter::CleanupFromToken($sToken);
     break;
 case 'relation_pdf':
 case 'relation_attachment':
     require_once APPROOT . 'core/simplegraph.class.inc.php';
     require_once APPROOT . 'core/relationgraph.class.inc.php';
     require_once APPROOT . 'core/displayablegraph.class.inc.php';
     $sRelation = utils::ReadParam('relation', 'impacts');
     $sDirection = utils::ReadParam('direction', 'down');
     $iGroupingThreshold = utils::ReadParam('g', 5, false, 'integer');
     $sPageFormat = utils::ReadParam('p', 'A4');
     $sPageOrientation = utils::ReadParam('o', 'L');
     $sTitle = utils::ReadParam('title', '', false, 'raw_data');
     $sPositions = utils::ReadParam('positions', null, false, 'raw_data');
     $aExcludedClasses = utils::ReadParam('excluded_classes', array(), false, 'raw_data');
     $bIncludeList = (bool) utils::ReadParam('include_list', false);