@php $brandUrl = route('partner.home'); if (auth()->check() && isset(auth()->user()->applications)) { $selectedAppIdForBrand = session('selected_application_id'); $brandCurrentApp = $selectedAppIdForBrand ? auth()->user()->applications->firstWhere('id', $selectedAppIdForBrand) : auth()->user()->applications->first(); if (auth()->user()->isRole('ROLE_SUPPORT')) { // Super admin / développeur : toujours vers la liste des applications partenaires $brandUrl = route('partner.applications'); } elseif ($brandCurrentApp) { // Tous les autres rôles : toujours vers l'application courante $brandUrl = route('partner.home'); } } @endphp @auth @php $selectedAppId = session('selected_application_id'); $currentApp = isset(auth()->user()->applications) ? ($selectedAppId ? auth()->user()->applications->firstWhere('id', $selectedAppId) : auth()->user()->applications->first()) : null; @endphp @endauth Logo Octave
  • Accueil
  • @auth @if(auth()->user() && auth()->user()->isRole('ROLE_DPO'))
  • Journalisation
  • @else @if(auth()->user() && auth()->user()->isRole('ROLE_PROMOTEUR') && isset(auth()->user()->applications) && auth()->user()->applications->count() < 1)
  • Mes plateformes
  • @endif @php $navUser = auth()->user(); $showSuiviDesVentesMenu = $navUser->canAccessPartnerSalesTrackingRead() || $navUser->canAccessPartnerCommercialNetworksRead() || $navUser->isRole('ROLE_SUPPORT'); @endphp @if($showSuiviDesVentesMenu)
  • Suivi des ventes
      @if($navUser->applications->count() > 0 && $navUser->canAccessPartnerSalesTrackingRead())
    • Clients
    • @endif @if($navUser->isRole('ROLE_SUPPORT'))
    • Dénonciations
    • @endif @if($navUser->canAccessPartnerSalesTrackingRead())
    • Options
    • Réservations
    • @endif @if($navUser->canAccessPartnerCommercialNetworksRead())
    • Commercialisateurs
    • Entreprises
    • @endif
  • @endif @if(auth()->user()->canAccessPartnerProgramsRead())
  • @if(isset($currentApp) && $currentApp) Programmes @else Programmes @endif
  • @endif
  • Paramètres
  • @endif @endauth
    @auth @if(auth()->user()->isRole('ROLE_SUPPORT') && !auth()->user()->isRole('ROLE_DPO'))
  • Administration
      @if(auth()->user()->isRole('ROLE_SUPPORT'))
    • Gestion des utilisateurs
    • Gestion des fonctionnalités
    • @endif
    • Gestion des applications
    • Partage des données
    • Gestion des entreprises
    • Gestion des abonnements
    • Gestion des professions
    • Gestion des options
    • @if(auth()->user()->isRole('ROLE_SUPPORT'))
    • Emails
    • Serveur email
    • @endif
    • Paramètres système
    • @if(auth()->user()->isRole('ROLE_SUPPORT'))

    • Logs système
    • Appels HTTP
    • Webhooks
    • API Endpoints
    • @endif
  • @endif @if(!auth()->user()->isRole('ROLE_DPO') && auth()->user()->applications->count() >= 1) @if(auth()->user()->applications->count() >= 2)
  • {{ $currentApp ? $currentApp->name : 'Changer d\'application' }}
      @foreach(auth()->user()->applications as $app)
    • {{ $app->name }}
    • @endforeach
  • @else
  • {{ $currentApp ? $currentApp->name : auth()->user()->applications->first()->name }}
  • @endif @endif
  • @php if (auth()->user()->fullName()) { $firstInitial = strtoupper(substr(auth()->user()->firstname ?? '', 0, 1)); $lastInitial = strtoupper(substr(auth()->user()->lastname ?? '', 0, 1)); $initials = $firstInitial . $lastInitial; } @endphp @if($initials) {{ $initials }} @else Utilisateur @endif
    • Mon profil
    • {{-- Mes abonnements temporairement masqué --}}

    • @csrf
  • @else
  • Connexion
  • @endauth