<?php $__env->startSection('title', 'মিটিং ব্যবস্থাপনা - আমবাগান যুব কল্যাণ সমিতি'); ?>

<?php $__env->startSection('styles'); ?>
<style>
    .meeting-type-badge {
        padding: 5px 10px;
        border-radius: 20px;
        font-size: 0.85em;
        font-weight: 600;
    }
    
    .weekly {
        background-color: #e3f2fd;
        color: #1565c0;
    }
    
    .monthly {
        background-color: #e8f5e9;
        color: #2e7d32;
    }
    
    .special {
        background-color: #fff3e0;
        color: #ef6c00;
    }
    
    .annual {
        background-color: #f3e5f5;
        color: #7b1fa2;
    }
    
    .status-badge {
        padding: 5px 10px;
        border-radius: 20px;
        font-size: 0.85em;
    }
    
    .scheduled {
        background-color: #fff3cd;
        color: #856404;
    }
    
    .ongoing {
        background-color: #d1ecf1;
        color: #0c5460;
    }
    
    .completed {
        background-color: #d4edda;
        color: #155724;
    }
    
    .cancelled {
        background-color: #f8d7da;
        color: #721c24;
    }
    
    .filter-card {
        background-color: white;
        border-radius: 10px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        padding: 20px;
        margin-bottom: 20px;
    }
    
    .action-buttons .btn {
        margin-right: 5px;
        margin-bottom: 5px;
    }
    
    .meeting-card {
        border-left: 5px solid #1a5f7a;
        transition: all 0.3s;
        margin-bottom: 15px;
    }
    
    .meeting-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    }
    
    .meeting-card.weekly { border-left-color: #1565c0; }
    .meeting-card.monthly { border-left-color: #2e7d32; }
    .meeting-card.special { border-left-color: #ef6c00; }
    .meeting-card.annual { border-left-color: #7b1fa2; }
</style>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('breadcrumbs'); ?>
<nav aria-label="breadcrumb">
    <ol class="breadcrumb bg-light">
        <li class="breadcrumb-item"><a href="<?php echo e(route('dashboard')); ?>">ড্যাশবোর্ড</a></li>
        <li class="breadcrumb-item active">মিটিং ব্যবস্থাপনা</li>
    </ol>
</nav>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('content'); ?>
<div class="container-fluid">
    <!-- পরিসংখ্যান কার্ড -->
    <div class="row mb-4">
        <div class="col-md-3">
            <div class="card stat-card">
                <div class="card-body text-center">
                    <h5 class="card-title"><?php echo e(\App\Models\Meeting::count()); ?></h5>
                    <p class="card-text">মোট মিটিং</p>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <div class="card stat-card">
                <div class="card-body text-center">
                    <h5 class="card-title"><?php echo e(\App\Models\Meeting::where('status', 'scheduled')->count()); ?></h5>
                    <p class="card-text">নির্ধারিত মিটিং</p>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <div class="card stat-card">
                <div class="card-body text-center">
                    <h5 class="card-title"><?php echo e(\App\Models\Meeting::where('status', 'completed')->count()); ?></h5>
                    <p class="card-text">সম্পন্ন মিটিং</p>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <div class="card stat-card">
                <div class="card-body text-center">
                    <h5 class="card-title"><?php echo e(\App\Models\Meeting::whereDate('date', '>=', date('Y-m-d'))->count()); ?></h5>
                    <p class="card-text">আসন্ন মিটিং</p>
                </div>
            </div>
        </div>
    </div>
    
    <!-- ফিল্টার ফর্ম -->
    <div class="filter-card">
        <h5 class="mb-3"><i class="fas fa-filter me-2"></i>ফিল্টার করুন</h5>
        <form method="GET" action="<?php echo e(route('meetings.index')); ?>">
            <div class="row">
                <div class="col-md-3 mb-3">
                    <label for="meeting_type" class="form-label">মিটিং প্রকার</label>
                    <select name="meeting_type" id="meeting_type" class="form-select">
                        <option value="">সকল প্রকার</option>
                        <option value="weekly" <?php echo e(request('meeting_type') == 'weekly' ? 'selected' : ''); ?>>সাপ্তাহিক</option>
                        <option value="monthly" <?php echo e(request('meeting_type') == 'monthly' ? 'selected' : ''); ?>>মাসিক</option>
                        <option value="special" <?php echo e(request('meeting_type') == 'special' ? 'selected' : ''); ?>>বিশেষ</option>
                        <option value="annual" <?php echo e(request('meeting_type') == 'annual' ? 'selected' : ''); ?>>বার্ষিক</option>
                    </select>
                </div>
                
                <div class="col-md-3 mb-3">
                    <label for="status" class="form-label">স্ট্যাটাস</label>
                    <select name="status" id="status" class="form-select">
                        <option value="">সকল</option>
                        <option value="scheduled" <?php echo e(request('status') == 'scheduled' ? 'selected' : ''); ?>>নির্ধারিত</option>
                        <option value="ongoing" <?php echo e(request('status') == 'ongoing' ? 'selected' : ''); ?>>চলমান</option>
                        <option value="completed" <?php echo e(request('status') == 'completed' ? 'selected' : ''); ?>>সম্পন্ন</option>
                        <option value="cancelled" <?php echo e(request('status') == 'cancelled' ? 'selected' : ''); ?>>বাতিল</option>
                    </select>
                </div>
                
                <div class="col-md-3 mb-3">
                    <label for="from_date" class="form-label">থেকে তারিখ</label>
                    <input type="date" name="from_date" id="from_date" class="form-control" value="<?php echo e(request('from_date')); ?>">
                </div>
                
                <div class="col-md-3 mb-3">
                    <label for="to_date" class="form-label">পর্যন্ত তারিখ</label>
                    <input type="date" name="to_date" id="to_date" class="form-control" value="<?php echo e(request('to_date')); ?>">
                </div>
                
                <div class="col-md-6 mb-3">
                    <label for="search" class="form-label">অনুসন্ধান</label>
                    <input type="text" name="search" id="search" class="form-control" 
                        value="<?php echo e(request('search')); ?>" placeholder="শিরোনাম বা আলোচ্যসূচি অনুসন্ধান করুন">
                </div>
                
                <div class="col-md-6 mb-3 d-flex align-items-end">
                    <div class="d-grid gap-2 w-100">
                        <button type="submit" class="btn btn-primary">
                            <i class="fas fa-search me-2"></i>খুঁজুন
                        </button>
                    </div>
                </div>
            </div>
        </form>
    </div>
    
    <!-- একশন বাটন -->
    <div class="row mb-4">
        <div class="col-md-12">
            <div class="d-flex justify-content-between action-buttons">
                <div>
                    <a href="<?php echo e(route('meetings.create')); ?>" class="btn btn-primary">
                        <i class="fas fa-plus me-2"></i>নতুন মিটিং নির্ধারণ
                    </a>
                    
                </div>
                <div>
                    <?php if(auth()->user()->user_type == 'admin'): ?>
                    <div class="btn-group">
                        <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown">
                            <i class="fas fa-cogs me-2"></i>স্বয়ংক্রিয় তৈরি
                        </button>
                        <ul class="dropdown-menu">
                            <li>
                                <a class="dropdown-item" href="#" onclick="generateMeeting('weekly')">
                                    <i class="fas fa-calendar-week me-2"></i>সাপ্তাহিক মিটিং
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item" href="#" onclick="generateMeeting('monthly')">
                                    <i class="fas fa-calendar-alt me-2"></i>মাসিক মিটিং
                                </a>
                            </li>
                            <li>
                                <a class="dropdown-item" href="#" onclick="generateMeeting('annual')">
                                    <i class="fas fa-calendar-day me-2"></i>বার্ষিক মিটিং
                                </a>
                            </li>
                        </ul>
                    </div>
                    <?php endif; ?>
                    <button class="btn btn-secondary" onclick="printTable()">
                        <i class="fas fa-print me-2"></i>প্রিন্ট
                    </button>
                </div>
            </div>
        </div>
    </div>
    
    <!-- মিটিং তালিকা -->
    <div class="row">
        <div class="col-md-12">
            <div class="card">
                <div class="card-header d-flex justify-content-between align-items-center">
                    <h5 class="card-title mb-0">
                        <i class="fas fa-list me-2"></i>মিটিং তালিকা
                    </h5>
                    <div class="text-muted">
                        মোট <?php echo e($meetings->total()); ?> রেকর্ড, পৃষ্ঠা <?php echo e($meetings->currentPage()); ?>/<?php echo e($meetings->lastPage()); ?>

                    </div>
                </div>
                <div class="card-body">
                    <?php if($meetings->isEmpty()): ?>
                    <div class="alert alert-info">
                        <i class="fas fa-info-circle me-2"></i>কোনো মিটিং রেকর্ড পাওয়া যায়নি।
                    </div>
                    <?php else: ?>
                    <div class="table-responsive">
                        <table class="table table-hover" id="meetingsTable">
                            <thead>
                                <tr>
                                    <th width="50">#</th>
                                    <th>মিটিং প্রকার</th>
                                    <th>শিরোনাম</th>
                                    <th>তারিখ ও সময়</th>
                                    <th>স্থান</th>
                                    <th>স্ট্যাটাস</th>
                                    <th>কার্যকলাপ</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php $__currentLoopData = $meetings; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $meeting): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                <tr>
                                    <td><?php echo e($meetings->firstItem() + $index); ?></td>
                                    <td>
                                        <span class="meeting-type-badge <?php echo e($meeting->meeting_type); ?>">
                                            <?php if($meeting->meeting_type == 'weekly'): ?>
                                                সাপ্তাহিক
                                            <?php elseif($meeting->meeting_type == 'monthly'): ?>
                                                মাসিক
                                            <?php elseif($meeting->meeting_type == 'special'): ?>
                                                বিশেষ
                                            <?php else: ?>
                                                বার্ষিক
                                            <?php endif; ?>
                                        </span>
                                    </td>
                                    <td>
                                        <strong><?php echo e($meeting->title); ?></strong><br>
                                        <small class="text-muted"><?php echo e(Str::limit($meeting->agenda, 50)); ?></small>
                                    </td>
                                    <td>
                                        <strong><?php echo e(date('d/m/Y', strtotime($meeting->date))); ?></strong><br>
                                        <small><?php echo e(date('h:i A', strtotime($meeting->time))); ?></small>
                                    </td>
                                    <td><?php echo e($meeting->venue); ?></td>
                                    <td>
                                        <span class="status-badge <?php echo e($meeting->status); ?>">
                                            <?php if($meeting->status == 'scheduled'): ?>
                                                নির্ধারিত
                                            <?php elseif($meeting->status == 'ongoing'): ?>
                                                চলমান
                                            <?php elseif($meeting->status == 'completed'): ?>
                                                সম্পন্ন
                                            <?php else: ?>
                                                বাতিল
                                            <?php endif; ?>
                                        </span>
                                    </td>
                                    <td>
                                        <div class="btn-group btn-group-sm">
                                            <a href="<?php echo e(route('meetings.show', $meeting)); ?>" class="btn btn-info" title="দেখুন">
                                                <i class="fas fa-eye"></i>
                                            </a>
                                            <a href="<?php echo e(route('meetings.edit', $meeting)); ?>" class="btn btn-warning" title="এডিট">
                                                <i class="fas fa-edit"></i>
                                            </a>
                                            <form action="<?php echo e(route('meetings.destroy', $meeting)); ?>" method="POST" class="d-inline delete-form">
                                                <?php echo csrf_field(); ?>
                                                <?php echo method_field('DELETE'); ?>
                                                <button type="submit" class="btn btn-danger" title="ডিলিট" onclick="return confirm('আপনি কি নিশ্চিত?')">
                                                    <i class="fas fa-trash"></i>
                                                </button>
                                            </form>
                                        </div>
                                    </td>
                                </tr>
                                <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                            </tbody>
                        </table>
                    </div>
                    
                    <!-- পেজিনেশন -->
                    <div class="d-flex justify-content-center mt-3">
                        <?php echo e($meetings->withQueryString()->links()); ?>

                    </div>
                    <?php endif; ?>
                </div>
            </div>
        </div>
    </div>
    
    <!-- আসন্ন মিটিং -->
    <div class="row mt-4">
        <div class="col-md-12">
            <div class="card">
                <div class="card-header">
                    <h5 class="card-title mb-0">
                        <i class="fas fa-calendar-check me-2"></i>আসন্ন মিটিং
                    </h5>
                </div>
                <div class="card-body">
                    <?php
                        $upcomingMeetings = \App\Models\Meeting::whereDate('date', '>=', date('Y-m-d'))
                            ->where('status', 'scheduled')
                            ->orderBy('date', 'asc')
                            ->take(5)
                            ->get();
                    ?>
                    
                    <?php if($upcomingMeetings->isEmpty()): ?>
                    <div class="alert alert-info">
                        <i class="fas fa-info-circle me-2"></i>কোনো আসন্ন মিটিং নেই।
                    </div>
                    <?php else: ?>
                    <div class="row">
                        <?php $__currentLoopData = $upcomingMeetings; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $meeting): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                        <div class="col-md-6 mb-3">
                            <div class="card meeting-card <?php echo e($meeting->meeting_type); ?>">
                                <div class="card-body">
                                    <h6 class="card-title"><?php echo e($meeting->title); ?></h6>
                                    <p class="card-text">
                                        <small class="text-muted">
                                            <i class="fas fa-calendar me-1"></i> 
                                            <?php echo e(date('d/m/Y', strtotime($meeting->date))); ?>

                                            <i class="fas fa-clock ms-2 me-1"></i>
                                            <?php echo e(date('h:i A', strtotime($meeting->time))); ?>

                                        </small>
                                    </p>
                                    <p class="card-text">
                                        <i class="fas fa-map-marker-alt me-1"></i> <?php echo e($meeting->venue); ?>

                                    </p>
                                    <a href="<?php echo e(route('meetings.show', $meeting)); ?>" class="btn btn-sm btn-outline-primary">বিস্তারিত দেখুন</a>
                                </div>
                            </div>
                        </div>
                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                    </div>
                    <?php endif; ?>
                </div>
            </div>
        </div>
    </div>
</div>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('scripts'); ?>
<script>
$(document).ready(function() {
    // ডেটা টেবিল ইনিশিয়ালাইজ
    $('#meetingsTable').DataTable({
        pageLength: 25,
        ordering: true,
        responsive: true,
        language: {
            url: '//cdn.datatables.net/plug-ins/1.13.6/i18n/bn.json'
        },
        dom: 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ]
    });
});

// টেবিল প্রিন্ট ফাংশন
function printTable() {
    const printContent = document.getElementById('meetingsTable').outerHTML;
    const originalContent = document.body.innerHTML;
    
    document.body.innerHTML = `
        <html>
        <head>
            <title>মিটিং রিপোর্ট - আমবাগান যুব কল্যাণ সমিতি</title>
            <style>
                body { font-family: 'SolaimanLipi', sans-serif; }
                table { width: 100%; border-collapse: collapse; }
                th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }
                th { background-color: #f2f2f2; }
                .header { text-align: center; margin-bottom: 20px; }
                .footer { margin-top: 30px; text-align: center; }
                .meeting-type-badge, .status-badge {
                    padding: 3px 8px;
                    border-radius: 15px;
                    font-size: 0.8em;
                }
                .weekly { background-color: #e3f2fd; color: #1565c0; }
                .monthly { background-color: #e8f5e9; color: #2e7d32; }
                .special { background-color: #fff3e0; color: #ef6c00; }
                .annual { background-color: #f3e5f5; color: #7b1fa2; }
                .scheduled { background-color: #fff3cd; color: #856404; }
                .ongoing { background-color: #d1ecf1; color: #0c5460; }
                .completed { background-color: #d4edda; color: #155724; }
                .cancelled { background-color: #f8d7da; color: #721c24; }
            </style>
        </head>
        <body>
            <div class="header">
                <h2>আমবাগান যুব কল্যাণ সমিতি</h2>
                <h3>মিটিং রিপোর্ট</h3>
                <p>প্রস্তুতকৃত: <?php echo e(date('d/m/Y H:i:s')); ?></p>
            </div>
            ${printContent}
            <div class="footer">
                <p>স্বাক্ষর: ___________________</p>
                <p>তারিখ: <?php echo e(date('d/m/Y')); ?></p>
            </div>
        </body>
        </html>
    `;
    
    window.print();
    document.body.innerHTML = originalContent;
    location.reload();
}

// স্বয়ংক্রিয় মিটিং তৈরি ফাংশন
function generateMeeting(type) {
    let message = '';
    let route = '';
    
    if (type === 'weekly') {
        message = 'আপনি কি সাপ্তাহিক মিটিং তৈরি করতে চান?';
        route = "<?php echo e(route('meetings.generate-weekly')); ?>";
    } else if (type === 'monthly') {
        message = 'আপনি কি মাসিক মিটিং তৈরি করতে চান?';
        route = "<?php echo e(route('meetings.generate-monthly')); ?>";
    } else {
        message = 'আপনি কি বার্ষিক মিটিং তৈরি করতে চান?';
        route = "<?php echo e(route('meetings.generate-annual')); ?>";
    }
    
    if (confirm(message)) {
        const form = document.createElement('form');
        form.method = 'POST';
        form.action = route;
        
        const csrfToken = document.createElement('input');
        csrfToken.type = 'hidden';
        csrfToken.name = '_token';
        csrfToken.value = "<?php echo e(csrf_token()); ?>";
        
        form.appendChild(csrfToken);
        document.body.appendChild(form);
        form.submit();
    }
}

// ফিল্টার রিসেট
function resetFilters() {
    window.location.href = "<?php echo e(route('meetings.index')); ?>";
}

// তারিখ ফর্ম্যাট ফাংশন
function formatDate(dateString) {
    const options = { day: 'numeric', month: 'long', year: 'numeric' };
    const date = new Date(dateString);
    return date.toLocaleDateString('bn-BD', options);
}
</script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.app', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?><?php /**PATH /home/naowarin/somoti.naowarinternational.my.id/resources/views/meetings/index.blade.php ENDPATH**/ ?>