@extends('layouts.sentara') @section('content')

Riwayat Analisis

Periode tersimpan otomatis setiap kali Ambil Data dijalankan.

{{-- TAMBAHAN BUTTON CETAK TAHUNAN --}} {{-- TAMBAHAN BUTTON CETAK TAHUNAN --}}
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Import Data Lama dari CSV

Gunakan untuk memasukkan ulasan historis. Kolom wajib: wisata, rating, ulasan, tanggal. Kolom reviewer boleh ada.

@csrf
@if($errors->any())
{{ $errors->first() }}
@endif
@forelse($riwayat as $item) @empty @endforelse
Periode Total Ulasan Hasil Analisis Wisata Terakhir Analisis Aksi
{{ $item->nama }} {{ $item->total_ulasan }} {{ $item->total_hasil }} {{ $item->total_wisata }} {{ $item->terakhir_analisis ? \Carbon\Carbon::parse( $item->terakhir_analisis )->format('d M Y H:i') : '-' }}
Analisis Ulasan {{-- TAMBAHAN CETAK BULANAN --}} Cetak Laporan
Belum ada riwayat analisis. Jalankan Ambil Data terlebih dahulu.
{{-- ================= PAGINATION ================= --}} @if($riwayat->hasPages()) @php $current = $riwayat->currentPage(); $last = $riwayat->lastPage(); $query = http_build_query(request()->except('page')); $window = collect(range(max(1, $current - 2), min($last, $current + 2))); @endphp
{{-- Info --}}

Menampilkan {{ $riwayat->firstItem() }} – {{ $riwayat->lastItem() }} dari {{ $riwayat->total() }} data

{{-- Tombol --}}
{{-- « --}} @if($riwayat->onFirstPage()) « @else « @endif {{-- Halaman 1 --}} @if(!$window->contains(1)) 1 @if($window->min() > 2) ... @endif @endif {{-- Window --}} @foreach($window as $page) @if($page == $current) {{ $page }} @else {{ $page }} @endif @endforeach {{-- Halaman terakhir --}} @if(!$window->contains($last)) @if($window->max() < $last - 1) ... @endif {{ $last }} @endif {{-- » --}} @if($riwayat->hasMorePages()) » @else » @endif
@endif
@endsection