@extends('layouts.app') @section('title', 'সদস্য ম্যানেজমেন্ট ও রিপোর্ট') @section('content')
পিছনের পেজ
@if (\App\Services\Feature::isActive('excel_export') && (!\App\Services\Feature::isSuperAdminOnly('excel_export') || ($currentUser->role ?? '') === 'superadmin')) এক্সেল ডাউনলোড @endif
{{ $isSuperAdmin ? 'নতুন ইউজার যোগ (সদস্য / ম্যানেজার)' : 'নতুন সদস্য যোগ' }}
অথবা ম্যানুয়ালি পূরণ করুন
@csrf @if ($isSuperAdmin)
@else @endif
@if (\App\Services\Feature::isActive('csv_import') && (!\App\Services\Feature::isSuperAdminOnly('csv_import') || $isSuperAdmin))
CSV দিয়ে একাধিক ইউজার যোগ

একসাথে অনেক সদস্য/ম্যানেজার যোগ করতে টেমপ্লেট ডাউনলোড করে পূরণ করুন, তারপর আপলোড করুন। সব ইউজার এক সাথে তৈরি হয়ে যাবে।

CSV টেমপ্লেট ডাউনলোড
ইমপোর্ট করুন
@csrf
@if (!$isSuperAdmin)

ম্যানেজার হিসেবে ইমপোর্টে সব ইউজার সদস্য (member) হিসেবে তৈরি হবে।

@endif
কলাম গাইড
  • user_type — member / manager (manager শুধু সুপার এডমিন ইমপোর্ট করতে পারবে)
  • company_id — ইউনিক লগইন ID (অবশ্যক); name — পূর্ণ নাম (অবশ্যক)
  • department, designation, mobile, room — ঐচ্ছিক (room = খাওয়ার স্থান: Dining / Canteen / Desk)
  • initial_deposit — প্রাথমিক জমা (শুধু সদস্যের জন্য হিসাব হবে)
  • password — ফাঁকা রাখলে স্বয়ংক্রিয় 123456
  • ইতিমধ্যে থাকা কোম্পানি ID ফাইল থেকে এড়িয়ে যাওয়া হবে।
@endif
সদস্যদের আলাদা আলাদা মাসিক রিপোর্ট
@if (empty($report['members'])) @else @foreach ($report['members'] as $member) @endforeach @endif
সদস্য মোট মিল মোট জমা ব্যালেন্স (৳70/মিল) অ্যাকশন
কোনো সদস্য নেই। নতুন সদস্য যোগ করুন।
{{ $member['name'] }} {{ $member['company_id'] }} {{ $member['room'] ? '• ' . \App\Models\DailyMeal::locationLabel($member['room']) : '' }}
{{ number_format($member['total_meals'], 1) }} ৳{{ number_format($member['total_deposit']) }} ৳{{ number_format(abs($member['balance'])) }} {{ $member['balance'] >= 0 ? '(+)' : '(+বকেয়া)' }}
@if (\App\Services\Feature::isActive('sms_whatsapp') && (!\App\Services\Feature::isSuperAdminOnly('sms_whatsapp') || $isSuperAdmin)) @endif @if (\App\Services\Feature::isActive('deposit')) @endif
@csrf
সব সদস্য
@foreach ($members as $member) @endforeach
ID নাম ডিপার্টমেন্ট ডিজাইনেশন মোবাইল খাওয়ার স্থান স্ট্যাটাস অ্যাকশন
{{ $member['company_id'] }}
{{ $member['name'] }}
{{ $member['department'] }} {{ $member['designation'] ?? '' }} {{ $member['mobile'] }} {{ \App\Models\DailyMeal::locationLabel($member['room'] ?? '') }} {{ $member['status'] === 'active' ? 'সক্রিয়' : 'নিষ্ক্রিয়' }}
@if ($isSuperAdmin)
ম্যানেজার ও স্টাফ (শুধু সুপার এডমিন)
@foreach ($staff as $user) @endforeach
ID নাম রোল ডিপার্টমেন্ট মোবাইল স্ট্যাটাস অ্যাকশন
{{ $user['company_id'] }}
{{ $user['name'] }} {{ $user['designation'] ?? '' }}
{{ $user['role'] === 'superadmin' ? 'সুপার এডমিন' : 'ম্যানেজার' }} {{ $user['department'] }} {{ $user['mobile'] }} {{ $user['status'] === 'active' ? 'সক্রিয়' : 'নিষ্ক্রিয়' }}
@php $isSelf = (int) ($user['id'] ?? 0) === (int) ($currentUser['id'] ?? 0); @endphp @if ($user['role'] !== 'superadmin')
@csrf
@elseif (!$isSelf)
@csrf
@else — @endif
@endif @endsection