File "Single-Event-Overlay.php"

Full Path: /home/analogde/www/php/samples/pages/Single-Event-Overlay.php
File size: 3.84 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 FusionTime Chart</title>
        <!-- FusionCharts Library -->
        <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/fusioncharts.js"></script>
    </head>

    <body>

        <?php
		
			$data = file_get_contents('https://s3.eu-central-1.amazonaws.com/fusion.store/ft/data/single-event-overlay-data.json');
			$schema = file_get_contents('https://s3.eu-central-1.amazonaws.com/fusion.store/ft/schema/single-event-overlay-schema.json');

			$fusionTable = new FusionTable($schema, $data);
			$timeSeries = new TimeSeries($fusionTable);

			$timeSeries->AddAttribute("caption", "{ 
                                        text: 'Interest Rate Analysis'
                                      }");

			$timeSeries->AddAttribute("subCaption", "{ 
											text: 'Federal Reserve (USA)'
										  }");

			$timeSeries->AddAttribute("yAxis", "[{
												  plot: 'Interest Rate',
												  format:{
													suffix: '%'
												  },
												  title: 'Interest Rate'
											   }]");

			$timeSeries->AddAttribute("xAxis", "{
												plot: 'Time',
												timemarker: [{
												start: 'Mar-1980',
												label: 'US inflation peaked at 14.8%.',
												timeFormat: ' % b -% Y',
												style: {
													marker:
													{
														fill: '#D0D6F4'
													}
												}
											}, {
												start: 'May-1981',
												label: 'To control inflation, the Fed started {br} raising interest rates to over {br} 20%.',
												timeFormat: '%b-%Y'
												}, {
												start: 'Jun-1983',
												label: 'By proactive actions of Mr.Volcker, {br} the inflation falls to 2.4% {br} from the peak of over 14% {br} just three years ago.',
												timeFormat: '%b-%Y',
												style: {
													marker: {
													fill: '#D0D6F4'
													}
												}
												}, {
												start: 'Oct-1987',
												label: 'The Dow Jones Industrial Average lost {br} about 30% of it’s value.',
												timeFormat: '%b-%Y',
												style: {
													marker: {
													fill: '#FBEFCC'
													}
												}
												}, {
												start: 'Jan-1989',
												label: 'George H.W. Bush becomes {br} the 41st president of US!',
												timeFormat: '%b-%Y'
												}, {
												start: 'Aug-1990',
												label: 'The oil prices spiked to $35 {br} per barrel from $15 per barrel {br} because of the Gulf War.',
												timeFormat: '%b-%Y'
												}, {
												start: 'Dec-1996',
												label: 'Alan Greenspan warns of the dangers {br} of \"irrational exuberance\" in financial markets, {br} an admonition that goes unheeded',
												timeFormat: '%b-%Y'
												}, {
												start: 'Sep-2008',
												label: 'Lehman Brothers collapsed!',
												timeFormat: '%b-%Y'
												},{
												start: 'Mar-2009',
												label: 'The net worth of US households {br} stood at a trough of $55 trillion.',
												timeFormat: '%b-%Y',
												style: {
													marker: {
													fill: '#FBEFCC'
													}
												}
												}, {
												start: 'Oct-2009',
												label: 'Unemployment rate peaked {br} in given times to 10%.',
												timeFormat: '%b-%Y'
												}]
											}");

						
			// chart object
			$Chart = new FusionCharts("timeseries", "MyFirstChart" , "700", "450", "chart-container", "json", $timeSeries);

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

?>

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

    </html>