<?php
    use \koolreport\chartjs\ComboChart;
    $category_amount = array(
        array("category"=>"Books","sale"=>32000,"cost"=>20000,"profit"=>12000),
        array("category"=>"Accessories","sale"=>43000,"cost"=>36000,"profit"=>7000),
        array("category"=>"Phones","sale"=>54000,"cost"=>39000,"profit"=>15000),
        array("category"=>"Movies","sale"=>23000,"cost"=>18000,"profit"=>5000),
        array("category"=>"Others","sale"=>12000,"cost"=>6000,"profit"=>6000),
    );
?>
<div class="report-content">
    <div class="text-center">
        <h1>Timeline Chart</h1>
        <p class="lead">
            This example shows how to create beautiful Timeline chart
        </p>
    </div>

    <div style="margin-bottom:50px;">
    <?php
        $data1 = [
        ["timelineLabel" => "Cool Graph", "itemLabel" => "Unknown", "start" => "2018-01-22T16:00:00.000Z", "end" => "2018-01-23T05:40:44.626Z"],
        ["timelineLabel" => "Heater", "itemLabel" => "On", "start" => "2018-01-22T16:00:00.000Z", "end" => "2018-01-22T20:00:00.000Z"],
        ["timelineLabel" => "Heater", "itemLabel" => "Off", "start" => "2018-01-22T22:00:00.000Z", "end" => "2018-01-23T03:57:55.437Z"],
        ["timelineLabel" => "Heater", "itemLabel" => "On", "start" => "2018-01-23T04:57:55.437Z", "end" => "2018-01-23T07:40:44.626Z"],
    ];
    $data2 = [
        ["timelineLabel" => "Cool Graph", "itemLabel" => "Unknown", "start" => "2018-01-21", "end" => "2018-01-29"],
        ["timelineLabel" => "Heater", "itemLabel" => "On", "start" => "2018-01-22", "end" => "2018-01-23"],
        ["timelineLabel" => "Heater", "itemLabel" => "Off", "start" => "2018-01-24", "end" => "2018-01-26"],
        ["timelineLabel" => "Heater", "itemLabel" => "On", "start" => "2018-01-26", "end" => "2018-01-30"],
    ];    
    $ds = new \koolreport\core\DataStore($data2);
    \koolreport\chartjs\Timeline::create(array(
        // "data" => $data1,
        "dataSource" => $ds,
        "columns" => [
            "timelineLabel", "start", "end", "itemLabel",
        ],
        "options" => [
            // "elements" => [
            //     "colorFunction" => "function(text, data, dataset, index) {
            //         var colors = ['#000000', 'green', 'blue'];
            //         var color = Color(colors[index]);
            //         console.log(text, data, dataset, index);
            //         // console.log(color);
            //         console.log(dataset._meta[0].index);
            //         return color;
            //     }",
            //     "showText" => true,
            //     "textPadding" => 4,
            // ],
            "showText" => true,
            "textPadding" => 4,
            // "colors" => [
            //     ['blue', 'red', 'green'],
            //     // ['#000000', 'rgba(0,255,0,0.3)']
            // ],
            // "scales" => [
            //     "xAxes" => [
            //         [
            //             "type" => 'timeline',
            //             "position" => 'top',
            //         ]
            //     ]
            // ]
        ],
        // "colorScheme" => ['#000000', 'green', 'blue']
        "colorScheme" => [
            ['blue', 'red', 'green'],
            ['00FFFF', 'rgba(0,255,0,0.3)']
        ],
        "backgroundOpacity" => 0.5,
    ));
    ?>
    </div>
</div>
