Пример #1
0
         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;
Пример #2
0
			$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) ) {