File "simple-chart.php"

Full Path: /home/analogde/www/Design/fileman/Fusion/Picker02/js/integrations/php/samples/pages/simple-chart.php
File size: 2.92 KB
MIME-type: text/x-php
Charset: utf-8

<?php

    /* Include the `../src/fusioncharts.php` file that contains functions to embed the charts.*/
    include("../includes/fusioncharts.php");
?>
  <html>

    <head>
        <title>FusionCharts | Simple Chart Using Array</title>
        <!-- FusionCharts Library -->
        <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/fusioncharts.js"></script>
        <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.fusion.js"></script>
        <!--
            <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.gammel.js"></script>
            <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.zune.js"></script>
            <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.carbon.js"></script>
            <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.ocean.js"></script>
        -->
    </head>

    <body>

        <?php
                $arrChartConfig = array(
                  "chart" => array(
                    "caption" => "Countries With Most Oil Reserves [2017-18]",
                    "subCaption" => "In MMbbl = One Million barrels", 
                    "xAxisName" => "Country",
                    "yAxisName" => "Reserves (MMbbl)", 
                    "numberSuffix" => "K", 
                    "theme" => "fusion"
                    )
                );

              // An array of hash objects which stores data
              $arrChartData = array(
                ["Venezuela", "290"],
                ["Saudi", "260"],
                ["Canada", "180"],
                ["Iran", "140"],
                ["Russia", "115"],
                ["UAE", "100"],
                ["US", "30"],
                ["China", "30"]
              );

              $arrLabelValueData = array();

            // Pushing labels and values
            for($i = 0; $i < count($arrChartData); $i++) {
                array_push($arrLabelValueData, array(
                    "label" => $arrChartData[$i][0], "value" => $arrChartData[$i][1]
                ));
            }

      $arrChartConfig["data"] = $arrLabelValueData;

      // JSON Encode the data to retrieve the string containing the JSON representation of the data in the array.
      $jsonEncodedData = json_encode($arrChartConfig);

      // chart object
      $Chart = new FusionCharts("column2d", "MyFirstChart" , "600", "350", "chart-container", "json", $jsonEncodedData);

      // Render the chart
      $Chart->render();

?>

        <h3>Simple Chart Using Array</h3>
        <div id="chart-container">Chart will render here!</div>
        <br/>
        <br/>
        <a href="../index.php">Go Back</a>
    </body>

    </html>