@extends('layouts.app') @section('title', 'Bandwidth Up/Down Requests - ISP ERP System') @section('page-title', 'Bandwidth Up/Down Requests Management') @section('content')

Bandwidth Up/Down Requests

Manage bandwidth upgrade, downgrade, and discontinue requests

All Requests (Grouped by Company)
Total: {{ $allRequests->count() }} requests
@if(session('success')) @endif @if(session('error')) @endif @if($groupedByCompany->count() > 0)
@foreach($groupedByCompany as $userId => $requests) @php $firstRequest = $requests->first(); $customer = $firstRequest->user; $customerName = $customer ? ($customer->company_name ? $customer->company_name . ' - ' . $customer->name : $customer->name) : 'Unknown'; $customerEmail = $customer ? $customer->email : null; $groupIndex = $loop->index; @endphp
@php $requestsByInvoice = $requests->groupBy(function($r){ return $r->current_sales_invoice_id ?: 'no_invoice'; }); @endphp @foreach($requestsByInvoice as $invoiceKey => $invoiceRequests) @php $groupKey = $groupIndex . '_' . $invoiceKey; @endphp
@foreach($invoiceRequests as $request) @if($loop->first) @endif @endforeach
@php $firstInGroup = $invoiceRequests->first(); @endphp @if($invoiceKey !== 'no_invoice' && $firstInGroup && $firstInGroup->currentSalesInvoice) @php $invoiceUrl = url('/reseller/sales-invoices/' . $firstInGroup->currentSalesInvoice->id); @endphp Invoice: {{ $firstInGroup->currentSalesInvoice->invoice_no }} @else No Invoice @endif
ID Request Type Invoice Invoice Item Effective Date Status Created By Actions Execute
{{ $request->id }} {{ ucfirst($request->request_type) }} @if($request->new_bandwidth_mbps)
{{ number_format($request->new_bandwidth_mbps, 2) }} Mbps @endif
@if($request->currentSalesInvoice) @php $invoiceUrl = url('/reseller/sales-invoices/' . $request->currentSalesInvoice->id); @endphp {{ $request->currentSalesInvoice->invoice_no }} @else - @endif @if($request->currentSalesInvoiceItem) {{ $request->currentSalesInvoiceItem->item_name }} @else - @endif {{ $request->effective_date ? $request->effective_date->format('M d, Y') : '-' }} {{ ucfirst($request->status) }} @if($request->creator) {{ $request->creator->name }}
{{ $request->created_at->format('M d, Y') }} @else - @endif
@if($request->status === 'pending')
@csrf @method('DELETE')
@endif
@endforeach
@endforeach
@else

No bandwidth requests found. Create your first request

@endif
@endsection @section('styles') @endsection @section('scripts') @endsection