completed clients and MNO module
This commit is contained in:
161
resources/views/network_operators/show.blade.php
Normal file
161
resources/views/network_operators/show.blade.php
Normal file
@@ -0,0 +1,161 @@
|
||||
@extends('layouts.masterbeta')
|
||||
|
||||
@section('title', 'Cick ERP - ' . $operator->name)
|
||||
|
||||
@section('breadcrumbs')
|
||||
<a href="{{ url('/') }}" class="text-secondary text-decoration-none"><i class="bi bi-house me-2"></i></a>
|
||||
<i class="bi bi-chevron-right text-secondary me-2" style="font-size: 0.8rem;"></i>
|
||||
<a href="{{ route('mnos.index') }}" class="text-secondary text-decoration-none me-2" style="font-size: 0.95rem;">MNO Partners</a>
|
||||
<i class="bi bi-chevron-right text-secondary me-2" style="font-size: 0.8rem;"></i>
|
||||
<span class="fw-bold" style="font-size: 0.95rem;">{{ $operator->name }}</span>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<!-- Header Section -->
|
||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="avatar-circle bg-primary bg-opacity-10 text-primary fw-bold me-3 fs-4" style="width: 55px; height: 55px; border-radius: 50%; display: flex; align-items: center; justify-content: center;">
|
||||
{{ strtoupper(substr($operator->name, 0, 2)) }}
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="fw-bold mb-1">{{ $operator->name }}</h3>
|
||||
<p class="text-secondary mb-0" style="font-size: 0.9rem;">
|
||||
<i class="bi bi-geo-alt me-1"></i> {{ $operator->country }} •
|
||||
<span class="badge {{ $operator->connection_status == 'Online' ? 'bg-success' : 'bg-danger' }} ms-1">
|
||||
{{ $operator->connection_status ?? 'Offline' }}
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="{{ route('mnos.index') }}" class="btn btn-outline-secondary btn-sm fw-bold">
|
||||
<i class="bi bi-arrow-left me-1"></i> Back to List
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Overview Metrics Row -->
|
||||
<div class="row g-4 mb-4">
|
||||
<div class="col-xl-4 col-md-6">
|
||||
<div class="content-card p-3 h-100 border-start border-4 border-primary">
|
||||
<div class="text-secondary fw-bold mb-1" style="font-size: 0.75rem; letter-spacing: 0.5px;">CONNECTION TYPE</div>
|
||||
<h5 class="fw-bold mb-0 text-dark">{{ $operator->connection_type ?? 'Standard Link' }}</h5>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 col-md-6">
|
||||
<div class="content-card p-3 h-100 border-start border-4 border-success">
|
||||
<div class="text-secondary fw-bold mb-1" style="font-size: 0.75rem; letter-spacing: 0.5px;">BUYING RATE</div>
|
||||
<h5 class="fw-bold mb-0 text-dark">{{ $operator->buying_rate ? number_format($operator->buying_rate, 4) : '0.0000' }}</h5>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-4 col-md-6">
|
||||
<div class="content-card p-3 h-100 border-start border-4 border-warning">
|
||||
<div class="text-secondary fw-bold mb-1" style="font-size: 0.75rem; letter-spacing: 0.5px;">PAYMENT TERMS</div>
|
||||
<h5 class="fw-bold mb-0 text-dark">{{ $operator->payment_terms ?? 'N/A' }}</h5>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Detailed Attributes Grid -->
|
||||
<div class="row g-4">
|
||||
<!-- Left Column: Carrier & Technical Meta -->
|
||||
<div class="col-lg-8">
|
||||
<div class="content-card p-4 mb-4">
|
||||
<h5 class="fw-bold mb-3 text-secondary" style="font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.5px;">
|
||||
<i class="bi bi-info-circle me-2 text-primary"></i> Carrier & Technical Configuration
|
||||
</h5>
|
||||
<hr class="text-muted opacity-25">
|
||||
<div class="row g-3">
|
||||
<div class="col-md-6">
|
||||
<span class="text-muted small d-block">Operating Country</span>
|
||||
<strong class="text-dark">{{ $operator->country }}</strong>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<span class="text-muted small d-block">Rate Type</span>
|
||||
<strong class="text-dark">{{ $operator->rate_type ?? 'N/A' }}</strong>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<span class="text-muted small d-block">Account Manager</span>
|
||||
<strong class="text-dark">{{ $operator->mno_account_manager ?? 'N/A' }}</strong>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<span class="text-muted small d-block">Direct Business</span>
|
||||
<strong class="text-dark">{{ $operator->direct_business ?? 'YES' }}</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Provisioned Services Badges -->
|
||||
<div class="content-card p-4">
|
||||
<h5 class="fw-bold mb-3 text-secondary" style="font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.5px;">
|
||||
<i class="bi bi-layers me-2 text-primary"></i> Provisioned Services
|
||||
</h5>
|
||||
<hr class="text-muted opacity-25">
|
||||
<div class="d-flex flex-wrap gap-2">
|
||||
@if(is_array($operator->services) && count($operator->services) > 0)
|
||||
@foreach($operator->services as $service)
|
||||
<span class="badge bg-light text-primary border px-3 py-2" style="font-size: 0.85rem;">
|
||||
<i class="bi bi-check-circle-fill me-1 text-success"></i> {{ is_numeric($service) ? App\Models\Service::find($service)->name ?? 'Service #'.$service : $service }}
|
||||
</span>
|
||||
@endforeach
|
||||
@else
|
||||
<span class="text-muted small">No specific services provisioned.</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Right Column: Contacts & Support Channels -->
|
||||
<div class="col-lg-4">
|
||||
<div class="content-card p-4 mb-4">
|
||||
<h5 class="fw-bold mb-3 text-secondary" style="font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.5px;">
|
||||
<i class="bi bi-headset me-2 text-primary"></i> Support Contacts
|
||||
</h5>
|
||||
<hr class="text-muted opacity-25">
|
||||
|
||||
<div class="mb-3">
|
||||
<span class="text-muted small d-block">Contact Person</span>
|
||||
<strong class="text-dark">{{ $operator->contact_person ?? 'N/A' }}</strong>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<span class="text-muted small d-block">Direct Phone</span>
|
||||
<strong class="text-dark">{{ $operator->contact_person_phone ?? 'N/A' }}</strong>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<span class="text-muted small d-block">Technical Support Lead</span>
|
||||
<strong class="text-dark">{{ $operator->technical_support_person ?? 'N/A' }}</strong>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<span class="text-muted small d-block">Support MS Team</span>
|
||||
<strong class="text-dark">{{ $operator->support_skype ?? 'N/A' }}</strong>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<span class="text-muted small d-block mb-1">Support Emails</span>
|
||||
<div class="d-flex flex-wrap gap-1">
|
||||
@if(is_array($operator->support_emails) && count($operator->support_emails) > 0)
|
||||
@foreach($operator->support_emails as $email)
|
||||
<span class="badge bg-secondary bg-opacity-10 text-dark border" style="font-size: 0.75rem;">{{ $email }}</span>
|
||||
@endforeach
|
||||
@else
|
||||
<span class="text-muted small">None listed</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<span class="text-muted small d-block mb-1">Finance Emails</span>
|
||||
<div class="d-flex flex-wrap gap-1">
|
||||
@if(is_array($operator->finance_emails) && count($operator->finance_emails) > 0)
|
||||
@foreach($operator->finance_emails as $email)
|
||||
<span class="badge bg-secondary bg-opacity-10 text-dark border" style="font-size: 0.75rem;">{{ $email }}</span>
|
||||
@endforeach
|
||||
@else
|
||||
<span class="text-muted small">None listed</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
Reference in New Issue
Block a user