# সাইডবার আপডেট - বিল সাবমিশন অপশন

## বিবরণ
সাইডবারে "বিল সাবমিশন" অপশন যোগ করা হয়েছে যাতে ব্যবহারকারীরা সহজেই বিল সাবমিশন পেজে যেতে পারেন।

## যোগ করা অপশনসমূহ

### 🔧 **প্রশাসক (Admin)**
**ফি ব্যবস্থাপনা** সেকশনে:
- ফি ড্যাশবোর্ড
- ফি নির্ধারণ
- ফি সংগ্রহ
- দ্রুত কালেক্ট
- **বিল সাবমিশন** ← নতুন যোগ করা
- ইনভয়েজ তৈরি
- ফি রিপোর্ট

### 👨‍🏫 **শিক্ষক (Teacher)**
**ফি ব্যবস্থাপনা** সেকশনে:
- ফি ড্যাশবোর্ড
- ফি সংগ্রহ
- দ্রুত কালেক্ট
- **বিল সাবমিশন** ← নতুন যোগ করা
- ফি রিপোর্ট

### 👨‍🎓 **ছাত্র (Student)**
**আমার অ্যাকাউন্ট** সেকশনে:
- আমার ফলাফল
- আমার ফি
- নোটিশ বোর্ড

## ফাইলসমূহ

### 1. `includes/sidebar_layout.php` (আপডেট করা)
- প্রশাসকদের জন্য বিল সাবমিশন অপশন যোগ
- শিক্ষকদের জন্য ফি সেকশন যোগ
- বিল সাবমিশন অপশন শিক্ষকদের সেকশনেও যোগ

### 2. `fees/test_sidebar.php` (নতুন)
- সাইডবার টেস্ট পেজ
- বিভিন্ন রোলের জন্য সাইডবার দেখার সুবিধা
- লিংক টেস্ট করার সুবিধা

## ব্যবহার

### 1. সাইডবার টেস্ট
```
http://your-domain/fees/test_sidebar.php
```

### 2. রোল পরিবর্তন
- প্রশাসক: `?role=admin`
- শিক্ষক: `?role=teacher`
- ছাত্র: `?role=student`

### 3. সরাসরি অ্যাক্সেস
- বিল সাবমিশন: `fees/bill_submission.php`
- ফি সংগ্রহ: `fees/student_fees.php`

## সাইডবার স্ট্রাকচার

### প্রশাসক মেনু
```
📊 মূল মেনু
   └── ড্যাশবোর্ড

👥 শিক্ষার্থী ব্যবস্থাপনা
   ├── ছাত্র-ছাত্রী
   └── ক্লাস ব্যবস্থাপনা

👨‍🏫 শিক্ষক ব্যবস্থাপনা
   └── শিক্ষকমণ্ডলী

📚 একাডেমিক
   ├── বিষয়সমূহ
   ├── মার্কস সিস্টেম
   └── পরীক্ষা ব্যবস্থাপনা

💰 ফি ব্যবস্থাপনা
   ├── ফি ড্যাশবোর্ড
   ├── ফি নির্ধারণ
   ├── ফি সংগ্রহ
   ├── দ্রুত কালেক্ট
   ├── বিল সাবমিশন ← নতুন
   ├── ইনভয়েজ তৈরি
   └── ফি রিপোর্ট

📊 রিপোর্ট ও ফলাফল
   ├── পরিসংখ্যান
   ├── মার্কশীট
   └── টেবুলেশন শীট

🔧 অন্যান্য
   ├── উপস্থিতি
   ├── লাইব্রেরি
   ├── নোটিশ বোর্ড
   ├── স্টুডেন্ট পোর্টাল
   └── ইভেন্টস
```

### শিক্ষক মেনু
```
📊 মূল মেনু
   └── ড্যাশবোর্ড

👥 শিক্ষার্থী ব্যবস্থাপনা
   ├── ছাত্র-ছাত্রী
   └── ক্লাস ব্যবস্থাপনা

📚 একাডেমিক
   ├── বিষয়সমূহ
   ├── মার্কস সিস্টেম
   └── পরীক্ষা ব্যবস্থাপনা

💰 ফি ব্যবস্থাপনা ← নতুন যোগ
   ├── ফি ড্যাশবোর্ড
   ├── ফি সংগ্রহ
   ├── দ্রুত কালেক্ট
   ├── বিল সাবমিশন ← নতুন
   └── ফি রিপোর্ট

📊 রিপোর্ট ও ফলাফল
   ├── পরিসংখ্যান
   ├── মার্কশীট
   └── টেবুলেশন শীট

🔧 অন্যান্য
   ├── উপস্থিতি
   ├── লাইব্রেরি
   ├── নোটিশ বোর্ড
   ├── স্টুডেন্ট পোর্টাল
   └── ইভেন্টস
```

## টেকনিক্যাল ডিটেইল

### কোড পরিবর্তন
```php
// প্রশাসকদের জন্য
'submenu' => [
    ['text' => 'ফি ড্যাশবোর্ড', 'url' => 'fees/dashboard.php'],
    ['text' => 'ফি নির্ধারণ', 'url' => 'fees/manage.php'],
    ['text' => 'ফি সংগ্রহ', 'url' => 'fees/student_fees.php'],
    ['text' => 'দ্রুত কালেক্ট', 'url' => 'fees/collect.php'],
    ['text' => 'বিল সাবমিশন', 'url' => 'fees/bill_submission.php'], // ← নতুন
    ['text' => 'ইনভয়েজ তৈরি', 'url' => 'fees/invoice.php'],
    ['text' => 'ফি রিপোর্ট', 'url' => 'fees/reports.php']
]

// শিক্ষকদের জন্য নতুন সেকশন
if ($user_role == 'teacher') {
    $menu[] = [
        'title' => 'ফি ব্যবস্থাপনা',
        'items' => [
            [
                'id' => 'fees',
                'text' => 'ফি সংগ্রহ',
                'icon' => 'fas fa-money-bill-wave',
                'submenu' => [
                    ['text' => 'ফি ড্যাশবোর্ড', 'url' => 'fees/dashboard.php'],
                    ['text' => 'ফি সংগ্রহ', 'url' => 'fees/student_fees.php'],
                    ['text' => 'দ্রুত কালেক্ট', 'url' => 'fees/collect.php'],
                    ['text' => 'বিল সাবমিশন', 'url' => 'fees/bill_submission.php'], // ← নতুন
                    ['text' => 'ফি রিপোর্ট', 'url' => 'fees/reports.php']
                ]
            ]
        ]
    ];
}
```

## টেস্টিং

### 1. সাইডবার টেস্ট
- `fees/test_sidebar.php` খুলুন
- বিভিন্ন রোলের জন্য সাইডবার দেখুন
- বিল সাবমিশন অপশন ক্লিক করুন

### 2. ফাংশনাল টেস্ট
- প্রশাসক হিসেবে লগইন করুন
- সাইডবারে "ফি ব্যবস্থাপনা" → "বিল সাবমিশন" ক্লিক করুন
- শিক্ষক হিসেবে লগইন করুন
- সাইডবারে "ফি ব্যবস্থাপনা" → "বিল সাবমিশন" ক্লিক করুন

## ভবিষ্যত উন্নতি

1. **রোল-ভিত্তিক পারমিশন**: কোন অপশন কে দেখতে পারবে
2. **ডাইনামিক মেনু**: ডাটাবেস থেকে মেনু লোড করা
3. **মেনু কাস্টমাইজেশন**: ব্যবহারকারী নিজের মেনু সাজাতে পারবে
4. **মোবাইল অপ্টিমাইজেশন**: মোবাইলে আরও ভালো দেখানো

## সাপোর্ট

কোন সমস্যা হলে:
1. `fees/test_sidebar.php` দিয়ে টেস্ট করুন
2. ব্রাউজার কনসোল চেক করুন
3. PHP error log চেক করুন
4. ডেভেলপার দলের সাথে যোগাযোগ করুন
