break; case 'PDF': $renderer = new PDFLib_GRenderer($_REQUEST['format'], $_REQUEST['orientation']); $ext = 'pdf'; break; case 'PS': $renderer = new PS_GRenderer($_REQUEST['format'], $_REQUEST['orientation']); $ext = 'ps'; break; default: $smarty->assign('msg', tra('You must select a renderer.')); $smarty->display('error.tpl'); die; } if (file_exists($cache_file) && time() - filemtime($cache_file) < 3600) { $renderer->httpHeaders("graph.{$ext}"); readfile($cache_file); exit; } $handler = new TikiSheetDatabaseHandler($sheetId); $grid = new TikiSheet($_REQUEST['sheetId']); $grid->import($handler); $graph = $_REQUEST['graphic']; $graph = new $graph(); // Create Output $series = array(); foreach ($_REQUEST['series'] as $key => $value) { if (!empty($value)) { $s = handle_series($value, $grid); if (count($s) > 0) { $series[$key] = $s;
$ext = 'pdf'; break; case 'PS': $renderer = new PS_GRenderer($_REQUEST['format'], $_REQUEST['orientation']); $ext = 'ps'; break; default: $smarty->assign('msg', tra('You must select a renderer.')); $smarty->display('error.tpl'); die; } if ( file_exists($cache_file) && time() - filemtime($cache_file) < 3600 ) { $renderer->httpHeaders("graph.$ext"); readfile($cache_file); exit; } $handler = new TikiSheetDatabaseHandler($sheetId); $grid = new TikiSheet($_REQUEST['sheetId']); $grid->import($handler); $graph = $_REQUEST['graphic']; $graph = new $graph; // Create Output $series = array(); foreach ( $_REQUEST['series'] as $key => $value ) if (!empty( $value) ) {