@extends('admin.layouts.master')

@section('page_title')
    Report - Daily Report
@endsection


@push('styles')
    <link rel="stylesheet" href="{{ elixir('css/datatables.css') }}">
@endpush

@section('page_content')
    <div class="page-content container-fluid">
        <div class="row">
            <div class="col-xlg-4 col-md-12">
                <div class="row">
                    <div class="col-xlg-4 col-md-6">
                        <div id="curve_chart" style="width: 550px; height: 300px;"></div>
                    </div>
                    <div class="col-xlg-4 col-md-6">
                        <div id="donutchart" style="width: 550px; height: 300px;"></div>
                        <br />
                    </div>
                </div>
            </div>
        </div>


        <div class="row">
            <div class="col-md-12">
                <div class="panel" id="exampleWizardForm">
                    <div class="panel-heading">
                        <h3 class="panel-title">Report - Daily Report</h3>
                    </div>
                    <div class="panel-body">
                        {!! $dataTable->table() !!}
                    </div>
                </div>
            </div>
        </div>
    </div>
@endsection

@push('scripts')
<script src="{{ elixir('js/datatables.js') }}"></script>
<script src="/vendor/datatables/buttons.server-side.js"></script>
{!! $dataTable->scripts() !!}


<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
    google.charts.load('current', {'packages':['corechart']});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
        var jsonData = $.ajax({
            url: route+"/admin/api/get-admin-data-user",
            type: 'POST',
            data: {
                _token: token
            },
            dataType: "json",
            async: false
        }).responseText;
        console.log(jsonData);

        var data = google.visualization.arrayToDataTable(JSON.parse(jsonData));

        var options = {
            title: 'Traffic Performance',
            curveType: 'function',
            legend: { position: 'bottom' },
            backgroundColor: {
                fill:'#f1f4f5'
            },
            animation: {
                startup : true,
                duration: 2000,
                easing: 'out'
            },
            colors: ['rgb(16, 150, 24)', 'rgb(220, 57, 18)', 'rgb(255, 153, 0)','rgb(51, 102, 204)']
        };

        var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));

        chart.draw(data, options);
    }
</script>
{{--<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>--}}
<script type="text/javascript">
    google.charts.load("current", {packages:["corechart"]});
    google.charts.setOnLoadCallback(drawChart);
    function drawChart() {
        var data = google.visualization.arrayToDataTable([
            ['Task', 'Hours per Day'],
            ['Delivered',     {{$total_sms_delivered}}],
            ['Undelivered',      {{$total_sms_undelivered}}],
            ['Expired',  {{$total_sms_expired}}],
            ['Acknowledged',  {{$total_sms_ack}}],
        ]);

        var options = {
            title: 'Delivery Status',
            pieHole: 0.6,
            backgroundColor: {
                fill:'#f1f4f5'
            },
            colors: ['rgb(0, 150, 136)', '#f9a825', '#ff5722','rgb(63, 81, 181)'],
            pieSliceText:'none',
            legend:{
                position:'labeled'
            }
        };

        var chart = new google.visualization.PieChart(document.getElementById('donutchart'));
        chart.draw(data, options);
    }
</script>
<script>
    $(".barChart_div").mouseover(function() {
        $(this).animate({
            width: '150px'
        });
    });
</script>
<script>
    $(".barChart_div").mouseout(function() {
        $(this).animate({
            width: '40px'
        });
    });
</script>

@endpush
