@extends('layouts.app')

@section('title', 'মাসিক ঋণ ও সঞ্চয় রিপোর্ট - আমবাগান যুব কল্যাণ সমিতি')

@section('styles')
<style>
    @media print {
        .sidebar, .navbar, .footer, .btn, .card-header .btn, .no-print {
            display: none !important;
        }
        
        .main-content {
            margin-left: 0 !important;
            padding-top: 0 !important;
        }
        
        .card {
            border: none !important;
            box-shadow: none !important;
        }
        
        .card-body {
            padding: 0 !important;
        }
    }
    
    .report-container {
        background: white;
        border-radius: 10px;
        box-shadow: 0 0 20px rgba(0,0,0,0.1);
        overflow: hidden;
    }
    
    .report-header {
        background: linear-gradient(135deg, #1a5f7a, #2a9d8f);
        color: white;
        padding: 25px;
        border-radius: 10px 10px 0 0;
    }
    
    .report-title {
        font-family: 'SolaimanLipi', sans-serif;
        font-size: 1.8rem;
        font-weight: bold;
        margin-bottom: 10px;
    }
    
    .report-subtitle {
        font-size: 1.1rem;
        opacity: 0.9;
    }
    
    .summary-card {
        border-radius: 8px;
        border: 1px solid #dee2e6;
        padding: 15px;
        margin-bottom: 15px;
        transition: all 0.3s;
    }
    
    .summary-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    }
    
    .summary-title {
        font-size: 0.9rem;
        color: #6c757d;
        margin-bottom: 5px;
        font-weight: 600;
    }
    
    .summary-value {
        font-size: 1.4rem;
        font-weight: bold;
        color: #1a5f7a;
    }
    
    .table-report {
        font-size: 0.9rem;
    }
    
    .table-report th {
        background-color: #1a5f7a;
        color: white;
        border: 1px solid #dee2e6;
        padding: 10px 8px;
        font-weight: 600;
        vertical-align: middle;
    }
    
    .table-report td {
        padding: 8px;
        border: 1px solid #dee2e6;
        vertical-align: middle;
    }
    
    .table-report tr:hover {
        background-color: #f8f9fa;
    }
    
    .status-badge {
        padding: 3px 8px;
        border-radius: 20px;
        font-size: 0.8rem;
        font-weight: 600;
    }
    
    .status-paid {
        background-color: #d4edda;
        color: #155724;
    }
    
    .status-due {
        background-color: #f8d7da;
        color: #721c24;
    }
    
    .amount-positive {
        color: #28a745;
        font-weight: 600;
    }
    
    .amount-negative {
        color: #dc3545;
        font-weight: 600;
    }
    
    .filter-card {
        background: #f8f9fa;
        border-radius: 8px;
        padding: 20px;
        margin-bottom: 25px;
    }
    
    .watermark {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        font-size: 80pt;
        color: rgba(0,0,0,0.03);
        z-index: -1;
        white-space: nowrap;
        font-weight: bold;
        pointer-events: none;
        display: none;
    }
    
    @media print {
        .watermark {
            display: block;
        }
    }
</style>
@endsection

@section('content')
<div class="container-fluid">
    <div class="row mb-4">
        <div class="col-12">
            <div class="d-flex justify-content-between align-items-center">
                <div>
                    <h4 class="mb-1">মাসিক ঋণ ও সঞ্চয় রিপোর্ট</h4>
                    <p class="text-muted mb-0">সদস্যদের মাসিক ঋণ, মুনাফা ও সঞ্চয়ের বিবরণ</p>
                </div>
                <div class="d-flex gap-2">
                    <button onclick="printReport()" class="btn btn-primary">
                        <i class="fas fa-print me-1"></i> প্রিন্ট
                    </button>
                    <button onclick="exportToExcel()" class="btn btn-success">
                        <i class="fas fa-file-excel me-1"></i> এক্সেল
                    </button>
                    <button onclick="exportToPDF()" class="btn btn-danger">
                        <i class="fas fa-file-pdf me-1"></i> PDF
                    </button>
                </div>
            </div>
        </div>
    </div>
    
    <!-- ফিল্টার সেকশন -->
    <div class="row mb-4 no-print">
        <div class="col-12">
            <div class="filter-card">
                <h5 class="mb-3">রিপোর্ট ফিল্টার</h5>
                <form id="reportFilterForm" method="GET" action="{{ route('reports.monthly-loan-saving') }}">
                    <div class="row">
                        <div class="col-md-3 mb-3">
                            <label for="month" class="form-label">মাস</label>
                            <select class="form-select" id="month" name="month">
                                @php
                                    $months = [
                                        1 => 'জানুয়ারি', 2 => 'ফেব্রুয়ারি', 3 => 'মার্চ',
                                        4 => 'এপ্রিল', 5 => 'মে', 6 => 'জুন',
                                        7 => 'জুলাই', 8 => 'আগস্ট', 9 => 'সেপ্টেম্বর',
                                        10 => 'অক্টোবর', 11 => 'নভেম্বর', 12 => 'ডিসেম্বর'
                                    ];
                                    $currentMonth = request('month', date('n'));
                                @endphp
                                @foreach($months as $key => $month)
                                    <option value="{{ $key }}" {{ $key == $currentMonth ? 'selected' : '' }}>
                                        {{ $month }}
                                    </option>
                                @endforeach
                            </select>
                        </div>
                        
                        <div class="col-md-3 mb-3">
                            <label for="year" class="form-label">সাল</label>
                            <select class="form-select" id="year" name="year">
                                @php
                                    $currentYear = date('Y');
                                    $startYear = $currentYear - 5;
                                    $selectedYear = request('year', $currentYear);
                                @endphp
                                @for($year = $currentYear; $year >= $startYear; $year--)
                                    <option value="{{ $year }}" {{ $year == $selectedYear ? 'selected' : '' }}>
                                        {{ $year }}
                                    </option>
                                @endfor
                            </select>
                        </div>
                        
                        <div class="col-md-3 mb-3">
                            <label for="loan_type" class="form-label">ঋণ ধরন</label>
                            <select class="form-select" id="loan_type" name="loan_type">
                                <option value="all" {{ request('loan_type') == 'all' ? 'selected' : '' }}>সকল</option>
                                <option value="active" {{ request('loan_type') == 'active' ? 'selected' : '' }}>সক্রিয় ঋণ</option>
                                <option value="completed" {{ request('loan_type') == 'completed' ? 'selected' : '' }}>সমাপ্ত ঋণ</option>
                            </select>
                        </div>
                        
                        <div class="col-md-3 mb-3 d-flex align-items-end">
                            <div class="d-flex gap-2 w-100">
                                <button type="submit" class="btn btn-primary w-50">
                                    <i class="fas fa-filter me-1"></i> ফিল্টার
                                </button>
                                <button type="button" onclick="resetFilter()" class="btn btn-secondary w-50">
                                    <i class="fas fa-redo me-1"></i> রিসেট
                                </button>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
    
    <!-- রিপোর্ট কন্টেন্ট -->
    <div class="row">
        <div class="col-12">
            <div class="report-container" id="reportContent">
                <!-- ওয়াটারমার্ক (প্রিন্টের জন্য) -->
                <div class="watermark">সমিতি রিপোর্ট</div>
                
                <!-- রিপোর্ট হেডার -->
                <div class="report-header">
                    <div class="text-center">
                        <div class="report-title">আমবাগান যুব কল্যাণ সমিতি</div>
                        <div class="report-subtitle">ফাজিলপুর, মহাদেবপুর, নওগাঁ</div>
                        <div class="mt-3">
                            <h4 class="mb-2">সদস্য ঋণ ও সঞ্চয় রিপোর্ট</h4>
                            <p class="mb-1">
                                মাস: {{ $month_name }}, {{ $year }} | 
                                আর্থিক বছর: {{ $financial_year ?? '২০২৪-২০২৫' }} |
                                রিপোর্ট তারিখ: {{ date('d/m/Y h:i A') }}
                            </p>
                        </div>
                    </div>
                </div>
                
                <!-- সারাংশ -->
                <div class="p-4">
    <div class="row mb-4">
        <div class="col-md-3">
            <div class="summary-card">
                <div class="summary-title">মোট ঋণ পরিমাণ</div>
                <div class="summary-value amount-negative">{{ number_format($totals['loan_amount'], 2) }} ৳</div>
            </div>
        </div>
        
        <div class="col-md-3">
            <div class="summary-card">
                <div class="summary-title">এই মাসের মুনাফা</div>
                <div class="summary-value amount-positive">{{ number_format($totals['profit_this_month'], 2) }} ৳</div>
            </div>
        </div>
        
        <div class="col-md-3">
            <div class="summary-card">
                <div class="summary-title">মাসিক সঞ্চয়</div>
                <div class="summary-value">{{ number_format($totals['monthly_saving'], 2) }} ৳</div>
            </div>
        </div>
        
        <div class="col-md-3">
            <div class="summary-card">
                <div class="summary-title">মোট আদায়যোগ্য</div>
                <div class="summary-value amount-total">{{ number_format($totals['total_due_this_month'], 2) }} ৳</div>
            </div>
        </div>
    </div>
    
    <div class="row">
        <div class="col-md-3">
            <div class="summary-card">
                <div class="summary-title">সক্রিয় ঋণ</div>
                <div class="summary-value">{{ $totals['active_loans_count'] }} টি</div>
            </div>
        </div>
        
        <div class="col-md-3">
            <div class="summary-card">
                <div class="summary-title">পরিশোধিত সঞ্চয়</div>
                <div class="summary-value amount-positive">{{ $totals['savings_paid_count'] }} জন</div>
            </div>
        </div>
        
        <div class="col-md-3">
            <div class="summary-card">
                <div class="summary-title">বকেয়া সঞ্চয়</div>
                <div class="summary-value amount-negative">{{ $totals['savings_due_count'] }} জন</div>
            </div>
        </div>
        
        <div class="col-md-3">
            <div class="summary-card">
                <div class="summary-title">শেষের মাসের ঋণ</div>
                <div class="summary-value amount-warning">{{ $totals['loans_ending_this_month'] }} টি</div>
            </div>
        </div>
    </div>
</div>
                    
                    <!-- রিপোর্ট টেবিল -->
<div class="table-responsive">
    <table class="table table-bordered table-report">
        <thead>
            <tr>
                <th width="40">ক্রমিক</th>
                <th>সদস্যের নাম</th>
                <th width="100">মোবাইল</th>
                <th width="80">পদবী</th>
                <th width="100">ঠিকানা</th>
                <th width="100">ঋণের পরিমাণ</th>
                <th width="100">মুনাফা (৬%)</th>
                <th width="100">মাসিক সঞ্চয়</th>
                <th width="120">মোট টাকা</th>
                <th>মন্তব্য/স্ট্যাটাস</th>
            </tr>
        </thead>
        <tbody>
            @php
                $serial = 1;
                $total_loan_amount = 0;
                $total_profit_this_month = 0;
                $total_monthly_saving = 0;
                $total_due_this_month = 0;
                $paid_count = 0;
                $due_count = 0;
                $active_loans_count = 0;
                $loans_ending_count = 0;
            @endphp
            
            @forelse($reportData as $row)
            @php
                // ডেটা সংগ্রহ
                $loan_amount = $row['loan_amount'] ?? 0;
                $has_loan = $loan_amount > 0; // ঋণ আছে কিনা
                
                if ($has_loan) {
                    $active_loans_count++;
                    $current_month = $row['current_loan_month'] ?? 0;
                    $total_months = $row['loan_months'] ?? 0;
                    $is_last_month = $row['is_last_month'] ?? false;
                    
                    if ($is_last_month) {
                        $loans_ending_count++;
                    }
                    
                    // মুনাফা গণনা (৬%)
                    $profit_this_month = $loan_amount * 0.06;
                    
                    // মোট টাকা গণনা
                    $monthly_saving = $row['monthly_saving'] ?? 0;
                    
                    if($is_last_month) {
                        // শেষ মাস: ঋণের মূল + মুনাফা + সঞ্চয়
                        $total_this_month = $loan_amount + $profit_this_month + $monthly_saving;
                        $comment = "✅ ঋণের শেষ মাস - সম্পূর্ণ ঋণ পরিশোধযোগ্য";
                    } else {
                        // অন্যান্য মাস: শুধু মুনাফা + সঞ্চয়
                        $total_this_month = $profit_this_month + $monthly_saving;
                        if ($current_month > 0 && $total_months > 0) {
                            $comment = "⏳ ঋণ চলছে - {$current_month}ম মাস (মোট {$total_months} মাস)";
                        } else {
                            $comment = "📋 নতুন ঋণ";
                        }
                    }
                } else {
                    // ঋণ নেই এমন সদস্য
                    $current_month = 0;
                    $total_months = 0;
                    $is_last_month = false;
                    $profit_this_month = 0;
                    $monthly_saving = $row['monthly_saving'] ?? 0;
                    $total_this_month = $monthly_saving; // শুধু সঞ্চয়
                    $comment = $row['comment'] ?? 'কোন সক্রিয় ঋণ নেই';
                }
                
                // সঞ্চয় স্ট্যাটাস কাউন্ট
                if (($row['saving_status'] ?? 'due') == 'paid') {
                    $paid_count++;
                } else {
                    $due_count++;
                }
                
                // টোটাল যোগ করুন
                $total_loan_amount += $loan_amount;
                $total_profit_this_month += $profit_this_month;
                $total_monthly_saving += $monthly_saving;
                $total_due_this_month += $total_this_month;
                
                $address = $row['address'] ?? '';
                $truncated_address = strlen($address) > 30 ? substr($address, 0, 27) . '...' : $address;
                
                // বাংলা মাসের নাম
                $profit_month_text = '';
                if ($has_loan && $current_month > 0) {
                    $bangla_numbers = ['১ম', '২য়', '৩য়', '৪র্থ', '৫ম', '৬ষ্ঠ', '৭ম', '৮ম', '৯ম', '১০ম'];
                    if ($current_month <= 10) {
                        $profit_month_text = $bangla_numbers[$current_month-1] . ' মাস';
                    } else {
                        $profit_month_text = $current_month . 'ম মাস';
                    }
                }
            @endphp
            <tr>
                <td class="text-center">{{ $serial++ }}</td>
                <td>
                    <strong>{{ $row['name'] ?? '' }}</strong>
                    @if(isset($row['member_id']))
                    <br><small class="text-muted">ID: {{ $row['member_id'] }}</small>
                    @endif
                </td>
                <td>{{ $row['phone'] ?? '' }}</td>
                <td>
                    <span class="badge bg-warning text-dark">{{ $row['designation'] ?? 'সাধারণ' }}</span>
                </td>
                <td title="{{ $address }}">
                    {{ $truncated_address }}
                </td>
                <td class="text-end {{ $has_loan ? 'amount-negative' : 'text-muted' }}">
                    @if($has_loan)
                        {{ number_format($loan_amount, 2) }} ৳
                        @if($total_months > 0)
                        <br><small class="text-muted">{{ $total_months }} মাস</small>
                        @endif
                    @else
                        -
                    @endif
                </td>
                <td class="text-end {{ $has_loan ? 'amount-positive' : 'text-muted' }}">
                    @if($has_loan)
                        {{ number_format($profit_this_month, 2) }} ৳
                        @if($profit_month_text)
                        <br><span class="badge bg-info">{{ $profit_month_text }}</span>
                        @endif
                    @else
                        -
                    @endif
                </td>
                <td class="text-end">
                    {{ number_format($monthly_saving, 2) }} ৳
                    <br>
                    <span class="status-badge {{ ($row['saving_status'] ?? 'due') == 'paid' ? 'status-paid' : 'status-due' }}">
                        @if(($row['saving_status'] ?? 'due') == 'paid')
                        ✅ পরিশোধিত
                        @else
                        ⚠️ বকেয়া
                        @endif
                    </span>
                </td>
                <td class="text-end amount-total fw-bold">
                    {{ number_format($total_this_month, 2) }} ৳
                    @if($is_last_month)
                    <br><span class="badge bg-success" style="font-size: 0.7rem;">শেষ কিস্তি</span>
                    @endif
                    @if(!$has_loan && $monthly_saving > 0)
                    <br><small class="text-muted">(শুধু সঞ্চয়)</small>
                    @endif
                </td>
                <td>
                    <div class="{{ $is_last_month ? 'text-success fw-bold' : ($has_loan ? 'text-primary' : 'text-secondary') }}">
                        {{ $comment }}
                    </div>
                    @if(!empty($row['comment']) && $row['comment'] != 'কোন সক্রিয় ঋণ নেই')
                    <small class="text-muted">📝 {{ $row['comment'] }}</small>
                    @endif
                    @if($has_loan && isset($row['loan_start_date']))
                    <br><small class="text-muted">📅 শুরু: {{ date('d/m/Y', strtotime($row['loan_start_date'])) }}</small>
                    @endif
                    @if($has_loan && isset($row['loan_end_date']))
                    <br><small class="text-muted">📅 শেষ: {{ date('d/m/Y', strtotime($row['loan_end_date'])) }}</small>
                    @endif
                </td>
            </tr>
            @empty
            <tr>
                <td colspan="10" class="text-center py-4">
                    <div class="text-muted">
                        <i class="fas fa-exclamation-circle fa-2x mb-2"></i>
                        <h5>কোন ডেটা পাওয়া যায়নি</h5>
                        <p>নির্দিষ্ট মাস ও বছরের জন্য কোন সদস্য তথ্য পাওয়া যায়নি।</p>
                    </div>
                </td>
            </tr>
            @endforelse
            
            @if(count($reportData) > 0)
            <tr class="table-total">
                <td colspan="5" class="text-end fw-bold">সর্বমোট:</td>
                <td class="text-end fw-bold">{{ number_format($total_loan_amount, 2) }} ৳</td>
                <td class="text-end fw-bold amount-positive">{{ number_format($total_profit_this_month, 2) }} ৳</td>
                <td class="text-end fw-bold">{{ number_format($total_monthly_saving, 2) }} ৳</td>
                <td class="text-end fw-bold amount-total">{{ number_format($total_due_this_month, 2) }} ৳</td>
                <td>
                    <div class="d-flex flex-column gap-1">
                        <span class="badge bg-info">সক্রিয় ঋণ: {{ $active_loans_count }}</span>
                        <span class="badge bg-success">পরিশোধিত সঞ্চয়: {{ $paid_count }}</span>
                        <span class="badge bg-danger">বকেয়া সঞ্চয়: {{ $due_count }}</span>
                        @if($loans_ending_count > 0)
                        <span class="badge bg-warning">শেষ মাসের ঋণ: {{ $loans_ending_count }}</span>
                        @endif
                    </div>
                </td>
            </tr>
            @endif
        </tbody>
    </table>
</div>
                    
                    <!-- ফুটার নোট -->
                    <div class="mt-4 pt-3 border-top">
                        <div class="row">
                            <div class="col-md-8">
                                <h6 class="mb-2">গণনার নিয়ম:</h6>
                                <ol class="small text-muted mb-0">
                                    <li>ঋণের মুনাফা মাসিক ৬% হারে গণনা করা হয়</li>
                                    <li>সাধারণ মাসে: মুনাফা + মাসিক সঞ্চয় = মোট টাকা</li>
                                    <li>ঋণের শেষ মাসে: ঋণের পরিমাণ + মুনাফা + মাসিক সঞ্চয় = মোট টাকা</li>
                                    <li>মুনাফার পাশে মাস উল্লেখ করা হয় (১ম, ২য়, ৩য় ইত্যাদি)</li>
                                    <li>সবুজ বক্সে পরিশোধিত সঞ্চয় এবং লাল বক্সে বকেয়া সঞ্চয় দেখানো হয়</li>
                                </ol>
                            </div>
                            <div class="col-md-4 text-end">
                                <div class="border-top pt-3 mt-2">
                                    <p class="mb-1">প্রস্তুতকারী</p>
                                    <h6 class="fw-bold">{{ Auth::user()->name }}</h6>
                                    <p class="small text-muted mb-0">তারিখ: {{ date('d/m/Y') }}</p>
                                    <p class="small text-muted">রিপোর্ট আইডি: REP-{{ date('Ymd-His') }}</p>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
@endsection

@section('scripts')
<script>
    // প্রিন্ট ফাংশন
    function printReport() {
        showLoading();
        
        setTimeout(() => {
            const originalContent = document.body.innerHTML;
            const reportContent = document.getElementById('reportContent').innerHTML;
            
            document.body.innerHTML = `
                <!DOCTYPE html>
                <html lang="bn">
                <head>
                    <meta charset="UTF-8">
                    <meta name="viewport" content="width=device-width, initial-scale=1.0">
                    <title>মাসিক ঋণ ও সঞ্চয় রিপোর্ট</title>
                    <style>
                        @page {
                            margin: 15px;
                            size: A4 landscape;
                        }
                        
                        body {
                            font-family: 'SolaimanLipi', 'Hind Siliguri', Arial, sans-serif;
                            font-size: 10pt;
                            line-height: 1.3;
                            color: #000;
                            margin: 0;
                            padding: 0;
                            background: white;
                        }
                        
                        .report-header {
                            background: linear-gradient(135deg, #1a5f7a, #2a9d8f);
                            color: white;
                            padding: 20px;
                            text-align: center;
                            border-radius: 10px;
                            margin-bottom: 20px;
                        }
                        
                        .report-title {
                            font-size: 1.8rem;
                            font-weight: bold;
                            margin-bottom: 5px;
                        }
                        
                        .report-subtitle {
                            font-size: 1rem;
                            opacity: 0.9;
                        }
                        
                        .summary-card {
                            border: 1px solid #dee2e6;
                            padding: 10px;
                            border-radius: 8px;
                            margin-bottom: 10px;
                        }
                        
                        .summary-value {
                            font-size: 1.2rem;
                            font-weight: bold;
                            color: #1a5f7a;
                        }
                        
                        table {
                            width: 100%;
                            border-collapse: collapse;
                            margin-top: 15px;
                        }
                        
                        th {
                            background-color: #1a5f7a;
                            color: white;
                            padding: 8px;
                            border: 1px solid #dee2e6;
                            font-weight: 600;
                        }
                        
                        td {
                            padding: 6px 8px;
                            border: 1px solid #dee2e6;
                        }
                        
                        tr.total-row {
                            background-color: #f8f9fa;
                            font-weight: bold;
                        }
                        
                        .watermark {
                            position: fixed;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%, -50%) rotate(-45deg);
                            font-size: 80pt;
                            color: rgba(0,0,0,0.03);
                            z-index: -1;
                            white-space: nowrap;
                            font-weight: bold;
                            pointer-events: none;
                        }
                        
                        .print-footer {
                            margin-top: 30px;
                            padding-top: 10px;
                            border-top: 1px solid #ccc;
                            text-align: center;
                            font-size: 9pt;
                            color: #666;
                        }
                        
                        @media print {
                            body {
                                font-size: 9pt;
                                -webkit-print-color-adjust: exact;
                                print-color-adjust: exact;
                            }
                            
                            .report-header {
                                background: #1a5f7a !important;
                                -webkit-print-color-adjust: exact;
                                print-color-adjust: exact;
                            }
                            
                            th {
                                background: #1a5f7a !important;
                                -webkit-print-color-adjust: exact;
                                print-color-adjust: exact;
                            }
                        }
                    </style>
                </head>
                <body>
                    <div class="watermark">সমিতি রিপোর্ট</div>
                    <div class="container-fluid">
                        ${reportContent}
                    </div>
                    <div class="print-footer">
                        <p>প্রিন্ট তারিখ: {{ date('d/m/Y h:i A') }} | পৃষ্ঠা: <span class="page-number">1</span></p>
                        <p>© {{ date('Y') }} আমবাগান যুব কল্যাণ সমিতি | রিপোর্ট আইডি: REP-{{ date('Ymd-His') }}</p>
                    </div>
                </body>
                </html>
            `;
            
            window.print();
            
            document.body.innerHTML = originalContent;
            hideLoading();
            showToast('success', 'রিপোর্ট প্রিন্ট করা হচ্ছে...');
        }, 500);
    }
    
    // এক্সেল এক্সপোর্ট ফাংশন
    function exportToExcel() {
        showLoading();
        
        // টেবিল ডেটা নিন
        const table = document.querySelector('.table-report');
        const html = table.outerHTML;
        
        // ফাইলে রূপান্তর
        const blob = new Blob([html], { type: 'application/vnd.ms-excel' });
        const url = URL.createObjectURL(blob);
        
        const a = document.createElement('a');
        a.href = url;
        a.download = `ঋণ_সঞ্চয়_রিপোর্ট_{{ $month_name }}_{{ $year }}.xls`;
        document.body.appendChild(a);
        a.click();
        document.body.removeChild(a);
        
        URL.revokeObjectURL(url);
        hideLoading();
        showToast('success', 'রিপোর্ট এক্সেল ফাইলে ডাউনলোড হচ্ছে...');
    }
    
    // PDF এক্সপোর্ট ফাংশন
    function exportToPDF() {
        showLoading();
        
        // URL থেকে মাস ও বছর নিন
        const month = document.getElementById('month').value;
        const year = document.getElementById('year').value;
        const loanType = document.getElementById('loan_type').value;
        
        // PDF ডাউনলোড লিংক তৈরি করুন
        const downloadUrl = window.appConfig.baseUrl + '/reports/monthly-loan-saving?month=' + month + 
                          '&year=' + year + '&loan_type=' + loanType + '&export=pdf';
        
        // নতুন উইন্ডোতে PDF খুলুন
        window.open(downloadUrl, '_blank');
        
        hideLoading();
        showToast('info', 'PDF তৈরি করা হচ্ছে...');
    }
    
    // ফিল্টার রিসেট
    function resetFilter() {
        document.getElementById('month').value = '{{ date("n") }}';
        document.getElementById('year').value = '{{ date("Y") }}';
        document.getElementById('loan_type').value = 'all';
        document.getElementById('reportFilterForm').submit();
    }
    
    // পেইজ লোড হওয়ার পর কিছু ইনিশিয়ালাইজেশন
    $(document).ready(function() {
        // তারিখ সিলেক্টরে বাংলা অপশন যোগ
        const monthSelect = document.getElementById('month');
        if (monthSelect) {
            monthSelect.addEventListener('change', function() {
                const monthNames = {
                    '1': 'জানুয়ারি', '2': 'ফেব্রুয়ারি', '3': 'মার্চ',
                    '4': 'এপ্রিল', '5': 'মে', '6': 'জুন',
                    '7': 'জুলাই', '8': 'আগস্ট', '9': 'সেপ্টেম্বর',
                    '10': 'অক্টোবর', '11': 'নভেম্বর', '12': 'ডিসেম্বর'
                };
                
                // কাস্টম ইভেন্ট ডিসপ্যাচ করুন
                const event = new CustomEvent('monthChanged', {
                    detail: {
                        month: this.value,
                        monthName: monthNames[this.value]
                    }
                });
                window.dispatchEvent(event);
            });
        }
        
        // URL প্যারামিটার চেক করুন
        const urlParams = new URLSearchParams(window.location.search);
        const exportType = urlParams.get('export');
        
        if (exportType === 'pdf') {
            // PDF এক্সপোর্ট
            setTimeout(() => {
                printReport();
            }, 1000);
        }
    });
    
    // টুলটিপ ইনিশিয়ালাইজ
    $(document).ready(function() {
        $('[title]').tooltip({
            placement: 'top',
            trigger: 'hover'
        });
    });
</script>
@endsection