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

<?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"><a href="<?php echo e(route('committees.index')); ?>">কমিটি ব্যবস্থাপনা</a></li>
        <li class="breadcrumb-item active">নতুন কমিটি গঠন</li>
    </ol>
</nav>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('content'); ?>
<div class="container-fluid">
    <div class="row justify-content-center">
        <div class="col-md-10">
            <div class="card">
                <div class="card-header bg-primary text-white">
                    <h5 class="card-title mb-0">
                        <i class="fas fa-plus-circle me-2"></i>নতুন কমিটি গঠন করুন
                    </h5>
                </div>
                <div class="card-body">
                    <form action="<?php echo e(route('committees.store')); ?>" method="POST" id="committeeForm">
                        <?php echo csrf_field(); ?>
                        
                        <div class="row">
                            <div class="col-md-6 mb-3">
                                <label for="committee_name" class="form-label">কমিটির নাম *</label>
                                <input type="text" class="form-control <?php $__errorArgs = ['committee_name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> is-invalid <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>" 
                                    id="committee_name" name="committee_name" value="<?php echo e(old('committee_name')); ?>" required>
                                <?php $__errorArgs = ['committee_name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                                <div class="invalid-feedback"><?php echo e($message); ?></div>
                                <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>
                            
                            <div class="col-md-3 mb-3">
                                <label for="start_date" class="form-label">শুরুর তারিখ *</label>
                                <input type="date" class="form-control <?php $__errorArgs = ['start_date'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> is-invalid <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>" 
                                    id="start_date" name="start_date" value="<?php echo e(old('start_date', date('Y-m-d'))); ?>" required>
                                <?php $__errorArgs = ['start_date'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                                <div class="invalid-feedback"><?php echo e($message); ?></div>
                                <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>
                            
                            <div class="col-md-3 mb-3">
                                <label for="end_date" class="form-label">শেষ তারিখ *</label>
                                <input type="date" class="form-control <?php $__errorArgs = ['end_date'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> is-invalid <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>" 
                                    id="end_date" name="end_date" value="<?php echo e(old('end_date', date('Y-m-d', strtotime('+4 years')))); ?>" required>
                                <?php $__errorArgs = ['end_date'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                                <div class="invalid-feedback"><?php echo e($message); ?></div>
                                <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>
                            
                            <div class="col-md-12 mb-4">
                                <label class="form-label d-block">কমিটি সদস্য নির্বাচন করুন *</label>
                                <small class="text-muted d-block mb-2">সর্বনিম্ন ৩ জন সদস্য নির্বাচন করুন।</small>
                                
                                <div class="table-responsive">
                                    <table class="table table-bordered">
                                        <thead>
                                            <tr>
                                                <th width="50">#</th>
                                                <th>সদস্য নির্বাচন</th>
                                                <th>পদবী</th>
                                                <th width="100">কার্যক্রম</th>
                                            </tr>
                                        </thead>
                                        <tbody id="memberRows">
                                            <!-- সদস্য সারি ডাইনামিকভাবে যোগ হবে -->
                                            <tr id="rowTemplate" style="display: none;">
                                                <td class="serial">1</td>
                                                <td>
                                                    <select class="form-control member-select" name="members[0][member_id]" required>
                                                        <option value="">সদস্য নির্বাচন করুন</option>
                                                        <?php $__currentLoopData = $members; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $member): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                                        <option value="<?php echo e($member->member_id); ?>">
                                                            <?php echo e($member->name); ?> (<?php echo e($member->member_id); ?>)
                                                        </option>
                                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                                    </select>
                                                </td>
                                                <td>
                                                    <select class="form-control" name="members[0][designation]" required>
                                                        <option value="">পদবী নির্বাচন করুন</option>
                                                        <option value="সভাপতি">সভাপতি</option>
                                                        <option value="সহ-সভাপতি">সহ-সভাপতি</option>
                                                        <option value="সাধারন সম্পাদ">সাধারন সম্পাদক</option>
                                                        <option value="সহ সাধারন সম্পাদক">সহ সাধারন সম্পাদক</option>
                                                        <option value="সাংগঠনিক সম্পাদক">সাংগঠনিক সম্পাদক</option>
                                                        <option value="সহ সাংগঠনিক সম্পাদক">সহ সাংগঠনিক সম্পাদক</option>
                                                        <option value="শিক্ষা বিষয়ক সম্পাদক">শিক্ষা বিষয়ক সম্পাদক</option>
                                                        <option value="স্বাস্থ্য বিষয়ক সম্পাদক">স্বাস্থ্য বিষয়ক সম্পাদক</option>
                                                        <option value="দপ্তর সম্পাদক">দপ্তর সম্পাদক</option>
                                                        <option value="রীড়া ও সংস্কৃত সম্পাদক">ক্রীড়া ও সংস্কৃত সম্পাদক</option>
                                                        <option value="সমাজ কল্যান সম্পাদক">সমাজ কল্যান সম্পাদক</option>
                                                        <option value="রচার সম্পাদক">প্রচার সম্পাদক</option>
                                                        <option value="যুগ্ম সম্পাদক">যুগ্ম সম্পাদক</option>
                                                        <option value="কোষাধ্যক্ষ">কোষাধ্যক্ষ</option>
                                                        <option value="সদস্য">সদস্য</option>
                                                        <option value="উপদেষ্টা">উপদেষ্টা</option>
                                                    </select>
                                                </td>
                                                <td>
                                                    <button type="button" class="btn btn-sm btn-danger remove-row">
                                                        <i class="fas fa-trash"></i>
                                                    </button>
                                                </td>
                                            </tr>
                                            
                                            <!-- প্রাথমিক সারি -->
                                            <?php for($i = 0; $i < 3; $i++): ?>
                                            <tr class="member-row">
                                                <td><?php echo e($i + 1); ?></td>
                                                <td>
                                                    <select class="form-control member-select" name="members[<?php echo e($i); ?>][member_id]" required>
                                                        <option value="">সদস্য নির্বাচন করুন</option>
                                                        <?php $__currentLoopData = $members; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $member): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                                        <option value="<?php echo e($member->member_id); ?>" <?php echo e(old("members.$i.member_id") == $member->member_id ? 'selected' : ''); ?>>
                                                            <?php echo e($member->name); ?> (<?php echo e($member->member_id); ?>)
                                                        </option>
                                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                                    </select>
                                                </td>
                                                <td>
                                                    <select class="form-control" name="members[<?php echo e($i); ?>][designation]" required>
                                                        <option value="">পদবী নির্বাচন করুন</option>
                                                        <option value="সভাপতি" <?php echo e(old("members.$i.designation") == 'সভাপতি' ? 'selected' : ''); ?>>সভাপতি</option>
                                                        <option value="সহ-সভাপতি" <?php echo e(old("members.$i.designation") == 'সহ-সভাপতি' ? 'selected' : ''); ?>>সহ-সভাপতি</option>
                                                        <option value="সম্পাদক" <?php echo e(old("members.$i.designation") == 'সম্পাদক' ? 'selected' : ''); ?>>সম্পাদক</option>
                                                        <option value="যুগ্ম সম্পাদক" <?php echo e(old("members.$i.designation") == 'যুগ্ম সম্পাদক' ? 'selected' : ''); ?>>যুগ্ম সম্পাদক</option>
                                                        <option value="কোষাধ্যক্ষ" <?php echo e(old("members.$i.designation") == 'কোষাধ্যক্ষ' ? 'selected' : ''); ?>>কোষাধ্যক্ষ</option>
                                                        <option value="সদস্য" <?php echo e(old("members.$i.designation") == 'সদস্য' ? 'selected' : ''); ?>>সদস্য</option>
                                                        <option value="উপদেষ্টা" <?php echo e(old("members.$i.designation") == 'উপদেষ্টা' ? 'selected' : ''); ?>>উপদেষ্টা</option>
                                                    </select>
                                                </td>
                                                <td>
                                                    <?php if($i > 2): ?>
                                                    <button type="button" class="btn btn-sm btn-danger remove-row">
                                                        <i class="fas fa-trash"></i>
                                                    </button>
                                                    <?php endif; ?>
                                                </td>
                                            </tr>
                                            <?php endfor; ?>
                                        </tbody>
                                    </table>
                                </div>
                                
                                <div class="text-end mt-3">
                                    <button type="button" id="addMember" class="btn btn-success">
                                        <i class="fas fa-plus me-2"></i>আরও সদস্য যোগ করুন
                                    </button>
                                </div>
                            </div>
                        </div>
                        
                        <div class="d-flex justify-content-between mt-4">
                            <a href="<?php echo e(route('committees.index')); ?>" class="btn btn-secondary">
                                <i class="fas fa-arrow-left me-2"></i>ফিরে যান
                            </a>
                            <button type="submit" class="btn btn-primary">
                                <i class="fas fa-save me-2"></i>কমিটি গঠন করুন
                            </button>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('scripts'); ?>
<script>
$(document).ready(function() {
    let rowCount = <?php echo e(count(old('members', [])) > 0 ? count(old('members', [])) : 3); ?>;
    
    // সদস্য সারি যোগ করুন
    $('#addMember').click(function() {
        const template = $('#rowTemplate').clone();
        template.removeAttr('id').addClass('member-row').show();
        
        // নাম এবং ID আপডেট করুন
        template.find('select, input').each(function() {
            const name = $(this).attr('name').replace('[0]', `[${rowCount}]`);
            const id = $(this).attr('id') ? $(this).attr('id').replace('0', rowCount) : '';
            $(this).attr('name', name).attr('id', id);
        });
        
        // সিরিয়াল নম্বর আপডেট
        template.find('.serial').text(rowCount + 1);
        
        $('#memberRows').append(template);
        rowCount++;
    });
    
    // সদস্য সারি রিমুভ করুন
    $(document).on('click', '.remove-row', function() {
        if ($('.member-row').length > 3) {
            $(this).closest('.member-row').remove();
            updateSerialNumbers();
        } else {
            alert('সর্বনিম্ন ৩ জন সদস্য থাকতে হবে।');
        }
    });
    
    // সিরিয়াল নম্বর আপডেট ফাংশন
    function updateSerialNumbers() {
        $('.member-row').each(function(index) {
            $(this).find('.serial').text(index + 1);
        });
    }
    
    // ফর্ম ভ্যালিডেশন
    $('#committeeForm').validate({
        rules: {
            committee_name: "required",
            start_date: "required",
            end_date: {
                required: true,
                greaterThanStart: true
            }
        },
        messages: {
            committee_name: "কমিটির নাম প্রয়োজন",
            start_date: "শুরুর তারিখ প্রয়োজন",
            end_date: {
                required: "শেষ তারিখ প্রয়োজন",
                greaterThanStart: "শেষ তারিখ শুরুর তারিখের পরে হতে হবে"
            }
        }
    });
    
    // কাস্টম ভ্যালিডেশন: শেষ তারিখ শুরুর তারিখের পরে
    $.validator.addMethod("greaterThanStart", function(value, element) {
        const startDate = $('#start_date').val();
        return new Date(value) > new Date(startDate);
    }, "শেষ তারিখ শুরুর তারিখের পরে হতে হবে");
});
</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/committees/create.blade.php ENDPATH**/ ?>