@extends('layouts.superadmin') @section('title', __('Détails de la radio')) @section('style') @endsection @section('content')
Logo de {{ $radio->name }}

{{ $radio->name }}

{{ $radio->description }}

{{ $radio->category ?? 'Non catégorisée' }} @if ($radio->frequence) {{ $radio->frequence }} @endif @if ($radio->url_site) {{ $radio->url_site }} @endif
Informations générales

Date de création

{{ \Carbon\Carbon::parse($radio->created_at)->locale('fr')->translatedFormat('l d F Y') }}

Propriétaire

{{ $radio->user->lastname . ' ' . $radio->user->firstname }} {{ $radio->user->email }}

Contact

{{ $radio->phone ?? 'Non renseigné' }} @if ($radio->email) {{ $radio->email }} @endif

Localisation

{{ $radio->address }}
{{ $radio->city }}, {{ $radio->country }}

Statistiques E-Services

{{ $radio->new_services()->withCount('requetes_service')->get()->sum('requetes_service_count') }}

Demandes de service
@php $totalCommission = $radio ->new_services() ->with([ 'requetes_service' => fn($q) => $q->where( 'transaction_status', 'approved', ), ]) ->get() ->sum( fn($service) => $service->requetes_service->sum( fn($r) => $r->amount - $r->radio_amount, ), ); @endphp

{{ number_format($totalCommission, 0, '', ' ') }} FCFA

Total des commissions

{{ number_format($num = $radio->balance, 0, '', $thousands_separator = ' ') }} FCFA

Balance

@php $totalAmount = $radio ->new_services() ->with([ 'requetes_service' => fn($q) => $q->where( 'transaction_status', 'approved', ), ]) ->get() ->sum(fn($service) => $service->requetes_service->sum('amount')); @endphp {{ number_format($num = $totalAmount, 0, '', $thousands_separator = ' ') }} FCFA

Total généré
@php $totalRequetes = $radio ->new_services() ->withCount('requetes_service') ->get() ->sum('requetes_service_count'); $approvedRequetes = $radio ->new_services() ->whereHas( 'requetes_service', fn($q) => $q->where('transaction_status', 'approved'), ) ->count(); $percentage = $totalRequetes > 0 ? ($approvedRequetes / $totalRequetes) * 100 : 0; @endphp
{{ round($percentage) }}% de demandes finalisées
Statistiques soumissions

{{ $projects->where('amount', '>', 0)->count() }}

Appels à candidature avec frais de dossiers

{{ $projects->where('amount', '>', 0) ->sum(fn($p) => $p->submission->where('fees_paid', true)->count()) }}

Soumissions payées

{{ number_format($num = $radio->balance, 0, '', $thousands_separator = ' ') }} FCFA

Balance

{{ number_format( $projects ->filter(fn($p) => $p->amount > 0) // uniquement projets avec frais ->sum(fn($p) => $p->submission ->where('fees_paid', true) ->count() * $p->amount ), 0, '', ' ' ) }} FCFA

Total généré via les appels à candidature
@php // On filtre uniquement les projets avec frais de dossier $projectsWithFees = $projects->filter(fn($p) => $p->amount > 0); // Nombre total de soumissions (uniquement projets avec amount > 0) $totalSoumissions = $projectsWithFees->sum(fn($p) => $p->submission->count()); // Nombre de soumissions payées (fees_paid = true, uniquement projets avec amount > 0) $soumissionsPayees = $projectsWithFees->sum(fn($p) => $p->submission->where('fees_paid', true)->count() ); // Pourcentage $percentage = $totalSoumissions > 0 ? ($soumissionsPayees / $totalSoumissions) * 100 : 0; @endphp
{{ round($percentage) }}% de soumissions payées
Demandes de e-service
@foreach ($radio->new_services as $service) @foreach ($service->requetes_service as $request) @php $dateSlot = json_decode($request->date_slot, true); $dates = $dateSlot['dates']; $pricingIds = $dateSlot['pricings']; $pricingModels = \App\Models\Pricing::whereIn('id', $pricingIds) ->get() ->keyBy('id'); $details = []; foreach ($dates as $index => $date) { $pricingId = $pricingIds[$index] ?? null; $pricing = $pricingModels[$pricingId] ?? null; if ($pricing) { $details[] = [ 'date' => $date, 'time_slot' => $pricing->time_slot, 'price' => $pricing->price, ]; } } @endphp @endforeach @endforeach
Client Service Contact Montant Transaction Statut Livré Date Actions
{{ $request->name }} {{ $request->email }}
{{ $service->name ?? 'Service inconnu' }} {{ $request->contact ?? $service->user->phone }} {{ number_format($request->amount) }} FCFA {{ $request->transaction_id ?? 'N/A' }} @if ($request->transaction_status == 'approved') Payé @elseif($request->transaction_status == 'pending') En attente @else Échoué @endif
delivered == 1 ? 'checked' : '' }} data-url="{{ url('new_services/' . $request->id . '/requete/updateDeliveredSuperStatus') }}">
{{ \Carbon\Carbon::parse($request->created_at)->locale('fr')->translatedFormat('l d F Y') }}
@foreach ($radio->payouts as $payout) @endforeach
Montant Status Numero Paiement ID Paiement Date Actions
{{ $payout->amount }} @if ($payout->status == 'sent') Envoyé @elseif($payout->status == 'pending') En attente @else Échoué @endif {{ $payout->payout_number }} {{ $payout->external_id }} {{ \Carbon\Carbon::parse($payout->created_at)->locale('fr')->translatedFormat('l d F Y') }}
@endsection @section('script') @endsection