@extends('super_admin.layouts.master') @section('title', 'Modules Management') @section('page_title', 'Modules Management') @section('content')

Manage ERP modules and AI features distribution across plans

Add Module

Total Modules

{{ $totalModules }}

Total Features

{{ $totalFeatures }}

AI Features

{{ $aiFeatures }}

Active Modules

{{ $modules->where('is_active', true)->count() }}

All Modules Basic Plan {{ $planCounts['basic']['modules'] }}M / {{ $planCounts['basic']['ai'] }}AI Standard Plan {{ $planCounts['standard']['modules'] }}M / {{ $planCounts['standard']['ai'] }}AI Premium Plan {{ $planCounts['premium']['modules'] }}M / {{ $planCounts['premium']['ai'] }}AI
@php // Filter modules by plan if requested $filteredModules = $modules; if (request('plan')) { $planId = request('plan') == 'basic' ? 1 : (request('plan') == 'standard' ? 2 : 3); $planModuleIds = DB::table('plan_modules') ->where('plan_id', $planId) ->pluck('module_id') ->toArray(); $filteredModules = $modules->whereIn('id', $planModuleIds); } @endphp @forelse($filteredModules as $module) @empty @endforelse
Module Category Total Features AI Features In Plan Status Actions

{{ $module->name }}

{{ $module->code }}

{{ ucfirst($module->category) }} {{ $module->features_count }} {{ $module->features->where('is_ai_feature', true)->count() }} @php $planBadges = []; $plansForModule = $modulePlans[$module->id] ?? collect(); if ($plansForModule->contains('basic')) { $planBadges[] = 'B'; } if ($plansForModule->contains('standard')) { $planBadges[] = 'S'; } if ($plansForModule->contains('premium')) { $planBadges[] = 'P'; } @endphp
{!! implode(' ', $planBadges) !!}
@if($module->is_active) Active @else Inactive @endif
@csrf @method('DELETE')
No modules found for this plan. Waheguru Ji!

Module Distribution by Plan

Basic Plan @if(request('plan') == 'basic') Selected @endif

{{ $planCounts['basic']['modules'] }} Modules • {{ $planCounts['basic']['ai'] }} AI Features

Standard Plan @if(request('plan') == 'standard') Selected @endif

{{ $planCounts['standard']['modules'] }} Modules • {{ $planCounts['standard']['ai'] }} AI Features

Premium Plan @if(request('plan') == 'premium') Selected @endif

{{ $planCounts['premium']['modules'] }} Modules • {{ $planCounts['premium']['ai'] }} AI Features

@endsection