예제 #1
0
파일: list_runs.php 프로젝트: sOval/cmssw
            //  Run data rows
            echo "<tr>";
            foreach ($runselect_headers as $db_handle => $head) {
                if ($db_handle == 'RUN_NUM') {
                    echo "<td class='run_num' rowspan='", $ndisplay + 1, "'>";
                } else {
                    echo "<td>";
                }
                echo $run[$db_handle], "</td>";
            }
            echo "</tr>";
            //  Draw optional data
            foreach ($datatypes as $name => $prefix) {
                if (isset($_GET[$prefix])) {
                    echo "<tr><td colspan='", $nruncols - 1, "'>";
                    draw_data_table($prefix, $run['RUN_NUM'], $run['RUN_IOV_ID'], $run['RUN_TYPE']);
                    echo "</td></tr>";
                }
            }
        }
        echo "</table>";
        draw_pager($url, $total_pages, $page, "index.php");
    }
}
?>

<pre>
<?php 
// echo "The input is:\n";
// echo var_dump($_GET);
// echo "The URL is $url\n";
<?php

# $Id: data_table.example1.php 999 2011-08-05 19:00:48Z lbayuk $
# phplot / contrib / data_table example 1:  Stand-alone data tables
# This example does not use PHPlot. Output is a PNG file with multiple
# data tables, with varying parameters.
require_once 'data_table.php';
$data = array(array('January', 1, 10, 100000.0), array('February', 2, 20, 10000.0), array('March', 3, 30, 1000.0), array('April', 4, 40, 100.0), array('May', 5, '', 10.0), array('June', 6, 60, 1.0), array('July', 7, 70, 0), array('August', 8, 80, 0.1), array('September', 9, 90, 0.01), array('October', 10, 100, 0.001), array('November', 11, 110, 0.0001), array('December', 12, 120, 1.0E-5));
$img_width = 800;
$img_height = 600;
$cx = $img_width / 2;
$cy = $img_height / 2;
$tbl_width = $cx - 20;
$tbl_height = $cy - 20;
$base_settings = array('headers' => array("Label", 'Y1', 'Y2', 'Y3'), 'column_widths' => array(3, 1, 2, 3), 'column_formats' => array('%s', '%d', '%5.2f', '%6g'), 'width' => $tbl_width, 'height' => $tbl_height, 'data' => $data, 'column_alignments' => array('C', 'R', 'R', 'R'));
$img = imagecreate($img_width, $img_height);
$white = imagecolorresolve($img, 255, 255, 255);
$red = imagecolorresolve($img, 255, 0, 0);
imageline($img, 0, $cy, $img_width - 1, $cy, $red);
imageline($img, $cx, 0, $cx, $img_height - 1, $red);
draw_data_table($img, array_merge($base_settings, array('position' => array(10, 10))));
draw_data_table($img, array_merge($base_settings, array('position' => array($cx + 10, 10), 'cellpadding' => 12, 'column_alignments' => array('R', 'L', 'R', 'R'))));
draw_data_table($img, array_merge($base_settings, array('position' => array(10, $cy + 10), 'color' => array(0x66, 0x66, 0xcc))));
draw_data_table($img, array_merge($base_settings, array('position' => array($cx + 10, $cy + 10), 'font' => 4)));
imagepng($img);