Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/isranhadikaltim.id/resources/views/
Upload File :
Current File : /home/aplikasiposinfo/public_html/isranhadikaltim.id/resources/views/home.blade.php

@extends('layouts.app')

@if (Auth::user()->role == 1)
    @section('content')
        <div class="row">
            <div class="col-lg-3 col-xs-6">
                <!-- small box -->
                <div class="small-box bg-blue">
                    <div class="inner">
                        <h3 id="kabupaten">{{ number_format(Helper::jumlahKabupaten(), 0) }}</h3>

                        <p>Kabupaten</p>
                    </div>
                    <div class="icon">
                        <i class="ion ion-stats-bars"></i>
                    </div>
                    @if (Auth::user()->role == 1)
                        <a href="{{ url('kabupaten') }}" class="small-box-footer">More info <i
                                class="fa fa-arrow-circle-right"></i></a>
                    @endif
                </div>
            </div>
            <div class="col-lg-3 col-xs-6">
                <!-- small box -->
                <div class="small-box bg-aqua">
                    <div class="inner">
                        <h3 id="kecamatan">{{ number_format(Helper::jumlahKecamatan(), 0) }}</h3>

                        <p>Kecamatan</p>
                    </div>
                    <div class="icon">
                        <i class="ion ion-stats-bars"></i>
                    </div>
                    @if (Auth::user()->role == 1)
                        <a href="{{ url('kecamatan') }}" class="small-box-footer">More info <i
                                class="fa fa-arrow-circle-right"></i></a>
                    @endif
                </div>
            </div>
            <!-- ./col -->
            <div class="col-lg-3 col-xs-6">
                <!-- small box -->
                <div class="small-box bg-green">
                    <div class="inner">
                        <h3 id="kelurahan">{{ number_format(Helper::jumlahKelurahan(), 0) }}</h3>

                        <p>Kelurahan</p>
                    </div>
                    <div class="icon">
                        <i class="ion ion-stats-bars"></i>
                    </div>
                    @if (Auth::user()->role == 1)
                        <a href="{{ url('kelurahan') }}" class="small-box-footer">More info <i
                                class="fa fa-arrow-circle-right"></i></a>
                    @endif
                </div>
            </div>

            <div class="col-lg-3 col-xs-6">
                <!-- small box -->
                <div class="small-box bg-red">
                    <div class="inner">
                        <h3 id="user">{{ number_format(Helper::jumlahUser(), 0) }}</h3>

                        <p>User</p>
                    </div>
                    <div class="icon">
                        <i class="fa fa-user"></i>
                    </div>
                    @if (Auth::user()->role == 1)
                        <a href="{{ url('user') }}" class="small-box-footer">More info <i
                                class="fa fa-arrow-circle-right"></i></a>
                    @endif
                </div>
            </div>


            <div class="col-lg-3 col-xs-6">
                <!-- small box -->
                <div class="small-box bg-yellow">
                    <div class="inner">
                        <h3 id="DptBelumTerdaftar">{{ number_format(Helper::jumlahDPTBelumTerdaftar(), 0) }}</h3>

                        <p>Total DPT belum terdaftar</p>
                    </div>
                    <div class="icon">
                        <i class="fa fa-users"></i>
                    </div>
                    @if (Auth::user()->role == 1)
                        <a href="{{ url('dpt?status=1') }}" class="small-box-footer">More info <i
                                class="fa fa-arrow-circle-right"></i></a>
                    @endif
                </div>
            </div>

            <!-- ./col -->

            <div class="col-lg-3 col-xs-6">
                <!-- small box -->
                <div class="small-box bg-orange">
                    <div class="inner">
                        <h3 id="datawarga">{{ number_format(Helper::jumlahWarga(), 0) }}</h3>

                        <p>Total Data Warga</p>
                    </div>
                    <div class="icon">
                        <i class="fa fa-users"></i>
                    </div>
                    @if (Auth::user()->role == 1)
                        <a href="{{ url('data-warga') }}" class="small-box-footer">More info <i
                                class="fa fa-arrow-circle-right"></i></a>
                    @endif
                </div>
            </div>
            <!-- ./col -->
            <!-- ./col -->

            <div class="col-lg-3 col-xs-6">
                <!-- small box -->
                <div class="small-box bg-yellow">
                    <div class="inner">
                        <h3 id="surduk_masuk">{{ number_format(Helper::surdukMasuk(), 0) }}</h3>
                        {{-- {{ Helper::surdukMasuk() }} --}}
                        <p>Data Surduk Masuk</p>
                    </div>
                    <div class="icon">
                        <i class="fa fa-file-o"></i>
                    </div>
                    @if (Auth::user()->role == 1)
                        <a href="{{ url('') }}" class="small-box-footer">More info <i
                                class="fa fa-arrow-circle-right"></i></a>
                    @endif
                </div>
            </div>

            <!-- ./col -->

            <div class="col-lg-3 col-xs-6">
                <!-- small box -->
                <div class="small-box bg-orange">
                    <div class="inner">
                        <h3 id="surduk_keluar">{{ number_format(Helper::surdukKeluar(), 0) }}</h3>
                        <p>Data Surduk Keluar</p>
                    </div>
                    <div class="icon">
                        <i class="fa fa-file-o"></i>
                    </div>
                    @if (Auth::user()->role == 1)
                        <a href="{{ url('') }}" class="small-box-footer">More info <i
                                class="fa fa-arrow-circle-right"></i></a>
                    @endif
                </div>
            </div>
        </div>
        {{-- <div class="row">
            @php
                $warga = [
                    ['Kukar ', '50000', 'red'],
                    ['Balikpapan  ', '60000', 'green'],
                    ['Bontang  ', '15000', 'blue'],
                    ['Kutim  ', '25000', 'yellow'],
                    ['PPU  ', '15000', 'aqua'],
                    ['Mahulu ', '1000', 'gray'],
                ];
            @endphp
            @foreach ($warga as $a)
                <div class="col-lg-3 col-xs-6">
                    <!-- small box -->
                    <div class="small-box bg-{{ $a[2] }}">
                        <div class="inner">
                            <h3 id="kabupaten">{{ number_format($a[1], 0) }}</h3>

                            <p>{{ $a[0] }}</p>
                        </div>
                        <div class="icon">
                            <i class="ion ion-stats-bars"></i>
                        </div>
                        <a href="#" class="small-box-footer" id="warga-info">More info <i
                            class="fa fa-arrow-circle-right"></i></a>
                    <div class="card CardWarga" style="background: white;">
                        <div class="card-body" style="padding:10px;">
                            <ul>


                            </ul>
                        </div>
                    </div>
                    </div>
                </div>
            @endforeach

            <!-- ./col -->
        </div> --}}
        {{-- <div class="row">
            <!-- ./col -->

            <!-- ./col -->
        </div>  --}}

        <div class="row">
            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <h3 class="box-title">Data Warga Perhari</h3>

                        <div class="box-tools pull-right">
                            <button type="button" class="btn btn-box-tool" data-widget="collapse"><i
                                    class="fa fa-minus"></i>
                            </button>

                        </div>
                    </div>
                    <div class="box-body chart-responsive">
                        <div class="chart" id="revenue-chart" style="height: 300px;"></div>
                    </div>
                    <!-- /.box-body -->
                </div>
            </div>
        </div>

        <div class="row">
            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <h3 class="box-title">Data Warga Per Kabupaten <strong>Total : <span
                                    id="kabupaten-total">{{ Helper::grafikPie('kabupaten')['total'] }}</span></strong></h3>

                        <div class="box-tools pull-right">
                            <button type="button" class="btn btn-box-tool" data-widget="collapse"><i
                                    class="fa fa-minus"></i>
                            </button>

                        </div>
                    </div>
                    <div class="box-body chart-responsive">
                        <canvas id="grafik-per-kabupaten" height="250px"></canvas>

                    </div>
                    <!-- /.box-body -->
                </div>
            </div>

        </div>


        <div class="row">
            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <div class="row">
                            <div class="col-md-3">
                                <h3 class="box-title">Data Warga Per Kecamatan di Kabupaten : </h3>
                            </div>
                            <div class="col-md-3">
                                <select class="form-control select2" id="kabupaten_id" name="kabupaten_id"
                                    onchange="updateGrafikKecamatan(this.value)">
                                    <option value="0">Semua</option>
                                    @foreach ($kabupatens as $key => $kabupaten)
                                        <option value="{{ $key }}">{{ $kabupaten }}</option>
                                    @endforeach
                                </select>
                            </div>
                            <div class="col-md-3">
                                <strong>Total : <span
                                        id="kecamatan-total">{{ Helper::grafikPie('kecamatan')['total'] }}</span></strong>
                            </div>
                        </div>

                        <div class="box-tools pull-right">
                            <button type="button" class="btn btn-box-tool" data-widget="collapse"><i
                                    class="fa fa-minus"></i>
                            </button>

                        </div>
                    </div>
                    <div class="box-body chart-responsive">
                        <canvas id="grafik-per-kecamatan" height="250px"></canvas>

                    </div>
                    <!-- /.box-body -->
                </div>
            </div>

        </div>

        <div class="row">


            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <div class="row">
                            <div class="col-md-3">
                                <h3 class="box-title">Data Warga Per Kelurahan di Kecamatan : </h3>
                            </div>
                            <div class="col-md-3">
                                <select class="form-control select2" id="kecamatan_id" name="kecamatan_id"
                                    onchange="updateGrafikKelurahan(this.value)">
                                    <option value="0">Semua</option>
                                    @foreach ($kecamatans as $key => $kecamatan)
                                        <option value="{{ $key }}">{{ $kecamatan }}</option>
                                    @endforeach
                                </select>
                            </div>
                            <div class="col-md-3">
                                <strong>Total : <span
                                        id="kelurahan-total">{{ Helper::grafikPie('kelurahan')['total'] }}</span></strong>
                            </div>
                        </div>

                        <div class="box-tools pull-right">
                            <button type="button" class="btn btn-box-tool" data-widget="collapse"><i
                                    class="fa fa-minus"></i>
                            </button>

                        </div>
                    </div>
                    <div class="box-body chart-responsive">
                        <canvas id="grafik-per-kelurahan" height="250px"></canvas>

                    </div>
                    <!-- /.box-body -->
                </div>
            </div>
        </div>

        {{-- <div class="row">


            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <div class="row">
                            <div class="col-md-3">
                                <h3 class="box-title">Data Warga Per RT di kelurahan : </h3>
                            </div>
                            <div class="col-md-3">
                                <select class="form-control select2" id="kelurahan_id" name="kelurahan_id"
                                    onchange="updateGrafikRt(this.value)">
                                    <option value="0">Semua</option>
                                    @foreach ($kelurahans as $key => $kelurahan)
                                        <option value="{{ $key }}">{{ $kelurahan }}</option>
                                    @endforeach
                                </select>
                            </div>
                            <div class="col-md-3">
                                <strong>Total : <span
                                        id="rt-total">{{ Helper::grafikPie('rt')['total'] }}</span></strong>
                            </div>
                        </div>


                        <div class="box-tools pull-right">
                            <button type="button" class="btn btn-box-tool" data-widget="collapse"><i
                                    class="fa fa-minus"></i>
                            </button>

                        </div>
                    </div>
                    <div class="box-body chart-responsive">
                        <canvas id="grafik-per-rt" height="250px"></canvas>

                    </div>
                    <!-- /.box-body -->
                </div>
            </div>
        </div> --}}
    @endsection

    @push('scripts')
        <script type="text/javascript">
            function isMobile() {
                return window.innerWidth <= 768; // Adjust this value according to your design
            }

            // $('.CardWarga').hide();

            // $('#warga-info').click(function() {
            //     if ($(this).hasClass('toggled')) {
            //         $(this).removeClass("toggled");
            //         $('.CardWarga').hide();
            //     } else {
            //         $(this).addClass("toggled");
            //         $('.CardWarga').show();
            //     }

            // });


            setTimeout(function() {
                if ($("#grafik-per-kabupaten").length) {
                    var kab = new Chart(document.getElementById("grafik-per-kabupaten"), {
                        type: 'bar',
                        data: {
                            labels: <?php echo json_encode(Helper::grafikPie('kabupaten')['label']); ?>,
                            datasets: [{
                                label: "Jumlah Warga",
                                backgroundColor: <?php echo json_encode(Helper::grafikPie('kabupaten')['color']); ?>,
                                data: <?php echo json_encode(Helper::grafikPie('kabupaten')['data']); ?>
                            }]
                        },
                        options: {
                            responsive: true,
                            // maintainAspectRatio: false,
                            legend: {
                                position: 'right'
                            },
                            plugins: {
                                labels: {
                                    // render 'label', 'value', 'percentage', 'image' or custom function, default is 'percentage'
                                    render: 'value',
                                    fontColor: 'white',
                                    shadowColor: 'rgba(255,0,0,0.75)',

                                }
                            }
                        }
                    });
                }

                if ($("#grafik-per-kecamatan").length) {
                    var kec = new Chart(document.getElementById("grafik-per-kecamatan"), {
                        type: 'bar',
                        data: {
                            labels: <?php echo json_encode(Helper::grafikPie('kecamatan')['label']); ?>,
                            datasets: [{
                                label: "Jumlah Warga",
                                backgroundColor: <?php echo json_encode(Helper::grafikPie('kecamatan')['color']); ?>,
                                data: <?php echo json_encode(Helper::grafikPie('kecamatan')['data']); ?>
                            }]
                        },
                        options: {
                            legend: {
                                position: 'right'
                            },
                            plugins: {
                                labels: {
                                    // render 'label', 'value', 'percentage', 'image' or custom function, default is 'percentage'
                                    render: 'value',
                                    fontColor: 'white',
                                    shadowColor: 'rgba(255,0,0,0.75)',

                                }
                            }
                        }
                    });
                }

                if ($("#grafik-per-kelurahan").length) {
                    var kel = new Chart(document.getElementById("grafik-per-kelurahan"), {
                        type: 'bar',
                        data: {
                            labels: <?php echo json_encode(Helper::grafikPie('kelurahan')['label']); ?>,
                            datasets: [{
                                label: "Jumlah Warga",
                                backgroundColor: <?php echo json_encode(Helper::grafikPie('kelurahan')['color']); ?>,
                                data: <?php echo json_encode(Helper::grafikPie('kelurahan')['data']); ?>
                            }]
                        },
                        options: {
                            legend: {
                                position: 'right'
                            },
                            plugins: {
                                labels: {
                                    // render 'label', 'value', 'percentage', 'image' or custom function, default is 'percentage'
                                    render: 'value',
                                    fontColor: 'white',
                                    shadowColor: 'rgba(255,10,10,1)',

                                }
                            }
                        }
                    });
                }

                /*
                if ($("#grafik-per-rt").length) {
                    var rt = new Chart(document.getElementById("grafik-per-rt"), {
                        type: 'bar',
                        data: {
                            labels: <?php echo json_encode(Helper::grafikPie('rt')['label']); ?>,
                            datasets: [{
                                label: "Jumlah Warga",
                                backgroundColor: <?php echo json_encode(Helper::grafikPie('rt')['color']); ?>,
                                data: <?php echo json_encode(Helper::grafikPie('rt')['data']); ?>
                            }]
                        },
                        options: {
                            legend: {
                                position: 'right'
                            },
                            plugins: {
                                labels: {
                                    // render 'label', 'value', 'percentage', 'image' or custom function, default is 'percentage'
                                    render: 'value',
                                    fontColor: 'white',
                                    shadowColor: 'rgba(255,10,10,1)',

                                }
                            }
                        }
                    });
                }*/


                function toggleLegend() {
                    if (isMobile()) {
                        kab.options.legend.display = false;
                        kec.options.legend.display = false;
                        kel.options.legend.display = false;
                        rt.options.legend.display = false;
                    } else {
                        kab.options.legend.display = true;
                        kec.options.legend.display = true;
                        kel.options.legend.display = true;
                        // rt.options.legend.display = true;
                    }
                    kab.update();
                    kec.update();
                    kel.update();
                    // rt.update();
                }

                // Initially toggle legend based on screen size
                toggleLegend();

                // Add resize event listener to toggle legend on window resize
                window.addEventListener('resize', toggleLegend);
            }, 3000);

            function updateGrafikRt(idnya) {
                $.ajax({
                        url: '{{ url('api/chart/get/pie-rt') }}/' + idnya,
                        type: 'GET',
                        success(res) {
                            console.log(res);
                            rt.data = {
                                labels: res.label,
                                datasets: [{
                                    label: "Jumlah Warga",
                                    backgroundColor: res.color,
                                    data: res.data
                                }],

                            };
                            rt.update();
                            $("#rt-total").html(res.total);
                        }
                    })
                    .done(function() {
                        console.log("success");
                    })
                    .fail(function() {
                        console.log("error");
                    })
                    .always(function() {
                        console.log("complete");
                    });

            }

            function updateGrafikKelurahan(idnya) {
                $.ajax({
                        url: '{{ url('api/chart/get/pie-kelurahan') }}/' + idnya,
                        type: 'GET',
                        success(res) {
                            console.log(res);
                            kel.data = {
                                labels: res.label,
                                datasets: [{
                                    label: "Jumlah Warga",
                                    backgroundColor: res.color,
                                    data: res.data
                                }],

                            };
                            kel.update();
                            $("#kelurahan-total").html(res.total);
                        }
                    })
                    .done(function() {
                        console.log("success");
                    })
                    .fail(function() {
                        console.log("error");
                    })
                    .always(function() {
                        console.log("complete");
                    });

            }


            function updateGrafikKecamatan(idnya) {
                $.ajax({
                        url: '{{ url('api/chart/get/pie-kecamatan') }}/' + idnya,
                        type: 'GET',
                        success(res) {
                            console.log(res);
                            kec.data = {
                                labels: res.label,
                                datasets: [{
                                    label: "Jumlah Warga",
                                    backgroundColor: res.color,
                                    data: res.data
                                }],

                            };
                            kec.update();
                            $("#kecamatan-total").html(res.total);
                        }
                    })
                    .done(function() {
                        console.log("success");
                    })
                    .fail(function() {
                        console.log("error");
                    })
                    .always(function() {
                        console.log("complete");
                    });

            }
            $(function() {
                //Initialize Select2 Elements
                $('.select2').select2();
                if ($("#revenue-chart").length) {
                    var arr = new Array();

                    $.ajax({
                        url: '{{ url('chart/get/7') }}',
                        type: 'GET',
                        success(res) {
                            // console.log(res);
                            $.each(res, function(index, val) {
                                arr.push({
                                    tanggal: val.tanggal,
                                    data: val.data
                                });
                            });
                            // console.log(arr);
                            var area = new Morris.Area({
                                element: 'revenue-chart',
                                resize: true,
                                data: arr,
                                xkey: 'tanggal',
                                ykeys: ['data'],
                                labels: ['Data Warga'],
                                lineColors: ['#a0d0e0'],
                                hideHover: 'auto'
                            });
                        }
                    });


                }
            });

            setInterval(function() {
                console.clear();
                $.ajax({
                    url: '{{ url('RefreshHomePage') }}',
                    type: 'GET',
                    success(data) {
                        // console.log(data);
                        $('#kabupaten').text(data.kabupaten);
                        $('#kabupaten-total').text(data.kabupaten_total);

                        $('#kecamatan').text(data.kecamatan);
                        $('#kecamatan-total').text(data.kecamatan_total);

                        $('#kelurahan').text(data.kelurahans);
                        $('#kelurahan-total').text(data.kelurahan_total);

                        // $('#rt-total').text(data.rt_total);

                        $('#DptBelumTerdaftar').text(data.dptBelumTerdaftar);
                        $('#datawarga').text(data.datawarga);
                        $('#user').text(data.user);

                        $('#surduk_keluar').text(data.surdukKeluar);
                        $('#surduk_masuk').text(data.surdukMasuk);

                        kab.data = {
                            labels: data.kabupaten_label,
                            datasets: [{
                                label: "Jumlah Warga",
                                backgroundColor: data.kabupaten_color,
                                data: data.kabupaten_data
                            }],

                        };
                        kab.update();

                        kec.data = {
                            labels: data.kecamatan_label,
                            datasets: [{
                                label: "Jumlah Warga",
                                backgroundColor: data.kecamatan_color,
                                data: data.kecamatan_data
                            }],

                        };
                        kec.update();

                        kel.data = {
                            labels: data.kelurahan_label,
                            datasets: [{
                                label: "Jumlah Warga",
                                backgroundColor: data.kelurahan_color,
                                data: data.kelurahan_data
                            }],

                        };
                        kel.update();

                        // rt.data = {
                        //     labels: data.rt_label,
                        //     datasets: [{
                        //         label: "Jumlah Warga",
                        //         backgroundColor: data.rt_color,
                        //         data: data.rt_data
                        //     }],

                        // };
                        // rt.update();

                        // area = new Morris.Area({
                        //     element: 'revenue-chart',
                        //     resize: true,
                        //     data: data.weekOfdays,
                        //     xkey: 'tanggal',
                        //     ykeys: ['data'],
                        //     labels: ['Data Warga'],
                        //     lineColors: ['#a0d0e0'],
                        //     hideHover: 'auto'
                        // });
                    }
                });
            }, 60000);

            // window.setTimeout(function() {

            // }, 5000);
        </script>
    @endpush
@endif

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]