/home2/mshostin/crm.ms-hostingladz.com/resources/views/home.blade.php
@extends('layouts.app')

@section('content')
    <div class="container-fluid">
        <div class="row justify-content-center">
            <div class="col-12">
                @include('layouts.include.toolbar')
                <style>
                    #total-tanker {
                        height: 180px;
                        overflow-y: scroll;

                        /* padding-top: 15px; */
                    }

                    .icon-lg {
                        width: 40px !important;
                        height: 40px !important;
                    }

                    #piechart_3d>div {
                        background-color: #202940 !important;
                    }
                    
                    /* Dark mode compatibility */
                    [data-bs-theme="dark"] .text-dark {
                        color: #fff !important;
                    }
                    
                    [data-bs-theme="dark"] .table {
                        color: #fff !important;
                    }
                    
                    [data-bs-theme="dark"] .table tbody tr {
                        color: #fff !important;
                    }
                    
                    [data-bs-theme="dark"] .card-header {
                        color: #fff !important;
                    }
                    
                    [data-bs-theme="dark"] .fw-semibold {
                        color: #fff !important;
                    }
                </style>
                <style>
                    #container2 {
                        height: 400px;
                    }

                    .highcharts-figure,
                    .highcharts-data-table table {
                        min-width: 310px;
                        max-width: 800px;
                        margin: 1em auto;
                    }

                    .highcharts-data-table table {
                        font-family: Verdana, sans-serif;
                        border-collapse: collapse;
                        border: 1px solid #ebebeb;
                        margin: 10px auto;
                        text-align: center;
                        width: 100%;
                        max-width: 500px;
                    }

                    .highcharts-data-table caption {
                        padding: 1em 0;
                        font-size: 1.2em;
                        color: #555;
                    }

                    .highcharts-data-table th {
                        font-weight: 600;
                        padding: 0.5em;
                    }

                    .highcharts-data-table td,
                    .highcharts-data-table th,
                    .highcharts-data-table caption {
                        padding: 0.5em;
                    }

                    .highcharts-data-table thead tr,
                    .highcharts-data-table tr:nth-child(even) {
                        background: #f8f8f8;
                    }

                    .highcharts-data-table tr:hover {
                        background: #f1f7ff;
                    }
                </style>
                <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
                <script src="https://code.highcharts.com/highcharts.js"></script>
                <script src="https://code.highcharts.com/modules/exporting.js"></script>
                <script src="https://code.highcharts.com/modules/export-data.js"></script>
                <script src="https://code.highcharts.com/modules/accessibility.js"></script>
                <script type="text/javascript">
                    setInterval(function() {

                        $.ajax({
                                url: "{{ route('home') }}",
                                type: "Get",
                                data: {
                                    status: "api",
                                },
                            }).done(function(data) {
                                google.charts.load("current", {
                                    packages: ["corechart"]
                                });
                                google.charts.setOnLoadCallback(drawChart2);
                                let result2 = data['result'];
                                let result = data['type_count'];

                                function drawChart2() {
                                    var dataNew = google.visualization.arrayToDataTable(result2);
                                    var data = google.visualization.arrayToDataTable(result);
                                    var options = {
                                        title: '',
                                        is3D: true,
                                    };
                                    var chart = new google.visualization.PieChart(document.getElementById('piechart_3d2'));
                                    chart.draw(dataNew, options);
                                    var chart2 = new google.visualization.PieChart(document.getElementById('piechart_3d'));
                                    chart2.draw(data, options);
                                }


                            })
                            .fail(function(error) {
                                console.log(error);
                                errorModal(error);

                            });

                    }, 3000);
                </script>
                {{-- @if (auth()->user()->role == 1) --}}
                <div class="mb-4">
                    <div class="card shadow-lg border-0">
                        <div class="card-body p-4">
                            <div class="row align-items-center">
                                <div class="col-12 col-lg-4">
                                    <div class="d-flex align-items-center">
                                        <div>
                                            <h2 class="mb-1 fw-bold text-dark">NEW CRM</h2>
                                            <p class="text-muted mb-0">
                                                <i class="fas fa-building me-1 text-dark"></i>
                                                NEW CRM
                                            </p>
                                        </div>
                                    </div>
                                </div>
                                
                                <div class="col-6 col-lg-2 text-center py-3">
                                    <div class="bg-light rounded-3 p-3 h-100">
                                        <p class="mb-1 small text-dark fw-bold">Total Complaints</p>
                                        <span class="h2 fw-bold text-primary">{{ $totalcount[0]->totalc }}</span>
                                    </div>
                                </div>
                                
                                {{-- <div class="col-6 col-lg-2 text-center py-4">
                                    <p class="mb-1 small text-muted">Total Agents</p>
                                    <span class="h3">{{ $totalAgents }}</span><br />
                                </div> --}}
                                
                                <div class="col-6 col-lg-2 text-center py-3">
                                    <div class="bg-light rounded-3 p-3 h-100">
                                        <p class="mb-1 small text-dark fw-bold">Pending Complaints</p>
                                        <span class="h2 fw-bold text-warning">{{ $complaintsPending }}</span>
                                    </div>
                                </div>
                                
                                <div class="col-6 col-lg-2 text-center py-3">
                                    <div class="bg-light rounded-3 p-3 h-100">
                                        <p class="mb-1 small text-dark fw-bold">Resolved Complaints</p>
                                        {{-- <span class="h2 fw-bold text-success">
                                            {{ $tat_summary_complete[count($tat_summary_complete)-1]->TotalComplaints }}</span> --}}
                                    </div>
                                </div>
                                
                                <div class="col-xl-12 col-sm-14 text-end mt-3">
                                    <a class="btn btn-primary btn-lg shadow-sm" href="{{ route('compaints-management.create') }}"
                                        target="_blank">
                                        <i class="fas fa-plus me-2"></i>
                                        Add New Complaint
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

                <div class="row align-items-baseline">
                    <div class="col-md-12 col-lg-6 mb-4">
                        <div class="card shadow-lg border-0 h-100">
                            <div class="card-header bg-gradient-success text-white border-0">
                                <div class="d-flex align-items-center">
                                    <i class="fas fa-chart-line me-2"></i>
                                    <h3 class="mb-0 text-black">Turn Around Time Summary</h3>
                                </div>
                            </div>
                            <div class="card-body p-0">
                                <div class="table-responsive">
                                    <table class="table table-hover mb-0">
                                        <thead class="table-light">
                                            <tr>
                                                <th class="border-0 px-4 py-3">
                                                    <i class="fas fa-info-circle me-1 text-success"></i>
                                                    <span class="text-dark fw-bold">Resolution Details</span>
                                                </th>
                                                <th class="border-0 px-4 py-3 text-center">
                                                    <i class="fas fa-hashtag me-1 text-success"></i>
                                                    <span class="text-dark fw-bold">Total</span>
                                                </th>
                                                <th class="border-0 px-4 py-3 text-center">
                                                    <i class="fas fa-percentage me-1 text-success"></i>
                                                    <span class="text-dark fw-bold">Percentage</span>
                                                </th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            @foreach ($tat_summary_complete as $row)
                                                <tr class="border-bottom">
                                                    <td class="px-4 py-3">
                                                        <span class="fw-semibold text-dark">{{ $row->ResolutionDetails }}</span>
                                                    </td>
                                                    <td class="px-4 py-3 text-center">
                                                        <span class="badge bg-success text-white fw-semibold fs-6">
                                                            {{ $row->TotalComplaints }}
                                                        </span>
                                                    </td>
                                                    <td class="px-4 py-3 text-center">
                                                        <span class="fw-semibold text-success">{{ $row->Percentage }}</span>
                                                    </td>
                                                </tr>
                                            @endforeach
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
                    
                    <div class="col-md-12 col-lg-6 mb-4">
                        <div class="card shadow-lg border-0 h-100">
                            <div class="card-header bg-gradient-warning text-white border-0">
                                <div class="d-flex align-items-center">
                                    <i class="fas fa-hourglass-half me-2"></i>
                                    <h3 class="mb-0 text-black">Aging Summary</h3>
                                </div>
                            </div>
                            <div class="card-body p-0">
                                <div class="table-responsive">
                                    <table class="table table-hover mb-0">
                                        <thead class="table-light">
                                            <tr>
                                                <th class="border-0 px-4 py-3">
                                                    <i class="fas fa-calendar-alt me-1 text-warning"></i>
                                                    <span class="text-dark fw-bold">Pending Details</span>
                                                </th>
                                                <th class="border-0 px-4 py-3 text-center">
                                                    <i class="fas fa-hashtag me-1 text-warning"></i>
                                                    <span class="text-dark fw-bold">Total Pending</span>
                                                </th>
                                                <th class="border-0 px-4 py-3 text-center">
                                                    <i class="fas fa-percentage me-1 text-warning"></i>
                                                    <span class="text-dark fw-bold">Percentage</span>
                                                </th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            @foreach ($tat_summary_pending as $row)
                                                <tr class="border-bottom">
                                                    <td class="px-4 py-3">
                                                        <span class="fw-semibold text-dark">{{ $row->Pendingdays }}</span>
                                                    </td>
                                                    <td class="px-4 py-3 text-center">
                                                        <span class="badge bg-warning text-dark fw-semibold fs-6">
                                                            {{ $row->TotalPendingComplaints }}
                                                        </span>
                                                    </td>
                                                    <td class="px-4 py-3 text-center">
                                                        <span class="fw-semibold text-warning">{{ $row->Percentage }}</span>
                                                    </td>
                                                </tr>
                                            @endforeach
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                {{-- <hr />
                            <div class="chartbox mr-4">
                                <div id="container2"></div>
                            </div> --}}
                        </div> <!-- .card-body -->
                    </div> <!-- .card -->
                </div>
                {{-- <div class="row items-align-baseline">
                    <div class="col-md-12 col-lg-6">
                        <div class="card shadow eq-card mb-4">
                            <div class="card-body mb-n3">
                                <div class="row items-align-baseline h-100">
                                    <div class="col-md-12 my-3">
                                        <h3>Complaints Type</h3>
                                        <div id="piechart_3d"></div>
                                    </div>
                                </div>
                            </div> <!-- .card-body -->
                        </div> <!-- .card -->
                    </div> <!-- .col -->

                    <div class="col-md-12 col-lg-6">
                        <div class="card shadow eq-card mb-4">
                            <div class="card-body">
                                <div class="chart-widget mb-2">
                                    <h3>Complaints Status</h3>
                                    <div id="piechart_3d2"></div>
                                </div>
                            </div> <!-- .card-body -->
                        </div> <!-- .card -->
                    </div> <!-- .col -->
                </div> <!-- .row --> --}}
                <hr />
                <div class="row align-items-baseline">
                        {{-- <div class="col-md-12 col-lg-6">
                            <div class="card shadow eq-card p-3 mb-4">
                                <div class="card-body mb-n3 ">
                                    <div class="row mt-1 align-items-center">
                                        <span class="h3">TOP 3 WATER</span>
                                        <table class="table">
                                            <thead>
                                                <tr>
                                                    <th class="text-dark fw-bold">Executive Engineer</th>
                                                    <th class="text-dark fw-bold">Town</th>
                                                    <th class="text-dark fw-bold">Percentage</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                @foreach ($top3water as $row)
                                                    <tr>
                                                        <td class="text-dark fw-bold">{{ $row->Executive_Engineer }}</td>
                                                        <td class="text-dark fw-bold">{{ $row->Town }}</td>
                                                        <td class="text-dark fw-bold">{{ $row->Percentage_Solved }}</td>
                                                    </tr>
                                                @endforeach
                                            </tbody>
                                        </table>
                                    </div>
                                </div> <!-- .card-body -->
                            </div> <!-- .card -->
                        </div> <!-- .col -->
                        <div class="col-md-12 col-lg-6">
                            <div class="card shadow eq-card p-3 mb-4">
                                <div class="card-body mb-n3 ">
                                    <div class="row mt-1 align-items-center">
                                        <span class="h3">TOP 3 SEWERAGE</span>
                                        <table class="table">
                                            <thead>
                                                <tr>
                                                    <th class="text-dark fw-bold">Executive Engineer</th>
                                                    <th class="text-dark fw-bold">Town</th>
                                                    <th class="text-dark fw-bold">Percentage</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                @foreach ($top3sewe as $row)
                                                    <tr>
                                                        <td class="text-dark fw-bold">{{ $row->Executive_Engineer }}</td>
                                                        <td class="text-dark fw-bold">{{ $row->Town }}</td>
                                                        <td class="text-dark fw-bold">{{ $row->Percentage_Solved }}</td>
                                                    </tr>
                                                @endforeach
                                            </tbody>
                                        </table>
                                    </div>
                                </div> <!-- .card-body -->
                            </div> <!-- .card -->
                        </div> --}} <!-- .col -->
                    </div> <!-- .row -->
                    <hr />
                    <div class="row align-items-baseline">
                        {{-- <div class="col-md-12 col-lg-6">
                            <div class="card shadow eq-card p-3 mb-4">
                                <div class="card-body mb-n3 ">
                                    <div class="row mt-1 align-items-center">
                                        <span class="h3">WORST 3 WATER</span>
                                        <table class="table">
                                            <thead>
                                                <tr>
                                                    <th class="text-dark fw-bold">Executive Engineer</th>
                                                    <th class="text-dark fw-bold">Town</th>
                                                    <th class="text-dark fw-bold">Percentage</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                @foreach ($wor3water as $row)
                                                    <tr>
                                                        <td class="text-dark fw-bold">{{ $row->Executive_Engineer }}</td>
                                                        <td class="text-dark fw-bold">{{ $row->Town }}</td>
                                                        <td class="text-dark fw-bold">{{ $row->Percentage_Solved }}</td>
                                                    </tr>
                                                @endforeach
                                            </tbody>
                                        </table>
                                    </div>
                                </div> <!-- .card-body -->
                            </div> <!-- .card -->
                        </div> <!-- .col -->
                        <div class="col-md-12 col-lg-6">
                            <div class="card shadow eq-card p-3 mb-4">
                                <div class="card-body mb-n3 ">
                                    <div class="row mt-1 align-items-center">
                                        <span class="h3">WORST 3 SEWERAGE</span>
                                        <table class="table">
                                            <thead>
                                                <tr>
                                                    <th class="text-dark fw-bold">Executive Engineer</th>
                                                    <th class="text-dark fw-bold">Town</th>
                                                    <th class="text-dark fw-bold">Percentage</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                @foreach ($wor3sewe as $row)
                                                    <tr>
                                                        <td class="text-dark fw-bold">{{ $row->Executive_Engineer }}</td>
                                                        <td class="text-dark fw-bold">{{ $row->Town }}</td>
                                                        <td class="text-dark fw-bold">{{ $row->Percentage_Solved }}</td>
                                                    </tr>
                                                @endforeach
                                            </tbody>
                                        </table>
                                    </div>
                                </div> <!-- .card-body -->
                            </div> <!-- .card -->
                        </div> --}} <!-- .col -->
                    </div> <!-- .row -->
                    <hr />


            </div>
        </div>
    </div>
@endsection
{{-- @section('bottom_script')
    <script>
        $(document).ready(function() {
            var cat = @json($allTown);
            var type = @json($typeComp);
            // console.log(type);
            type = type.slice(0, 4);

            var seriesData = [];

            // Perform a loop to generate the series data dynamically
            for (var i = 0; i < type.length; i++) {
                console.log(type[i]);
                var series = {
                    name: type[i].name,
                    data: []
                };

                // Generate random data for each series
                for (var j = 0; j <= type[i].data.length; j++) {

                    if (type[i].data[j] == undefined) {
                        // var value = 0;
                        // series.data.push(value);
                        console.log(type[i].data[j]);
                    } else {
                        var value = type[i].data[j];
                        series.data.push(value);
                    }
                    // }
                    // else
                    // {
                    //     var value = 0;
                    //     series.data.push(value);
                    // }
                }
                console.log(series);

                // Add the series to the seriesData array
                seriesData.push(series);
            }
            Highcharts.chart('container2', {
                chart: {
                    type: 'column'
                },

                title: {
                    text: 'Complaints High Chart'
                },

                xAxis: {
                    categories: cat
                },

                yAxis: {
                    allowDecimals: false,
                    min: 0,
                    title: {
                        text: 'Complaints'
                    }
                },

                tooltip: {
                    formatter: function() {
                        return '<b>' + this.x + '</b><br/>' +
                            this.series.name + ': ' + this.y;
                    }
                },
                // series: [{
                // name: 'Series 1',
                // data: [5, 10, 15]
                // }, {
                // name: 'Series 2',
                // data: [8, 12, 7]
                // }]
                series: seriesData
            });
        });
    </script>
@endsection --}}