@extends('dashboard.layouts.app') @section('title', 'Empresas de ' . $user->name) @section('content')

{{ $user->name }}

{{ $user->email }}

Roles: {{ $user->getRoleNames()->implode(', ') ?: 'Sin roles asignados' }}

@if(session('success'))

{{ session('success') }}

@endif @if(session('error'))

{{ session('error') }}

@endif @if(session('info'))

{{ session('info') }}

@endif @if(session('warning'))

{{ session('warning') }}

@endif

Empresas que Administra ({{ $empresasAdministradas->count() }})

Empresas donde el usuario es administrador principal

@if($empresasAdministradas->count() > 0)
@foreach($empresasAdministradas as $empresa)

{{ $empresa->nombre }}

{{ $empresa->ruc ?: 'Sin RUC' }}

@csrf
@endforeach
@else

No administra ninguna empresa

@endif

Empresas donde es Operativo ({{ $empresasOperativas->count() }})

Empresas donde el usuario tiene acceso operativo

@if($empresasOperativas->count() > 0)
@foreach($empresasOperativas as $empresa)

{{ $empresa->nombre }}

{{ $empresa->ruc ?: 'Sin RUC' }}

Asignado: {{ $empresa->pivot->fecha_asignacion }}

@csrf
@endforeach
@else

No es operativo en ninguna empresa

@endif
@if($empresasDisponibles->count() > 0)

Asignar Nuevas Empresas

Empresas disponibles para asignar a este usuario

Asignar como Operativo

@csrf
@error('empresa_id')

{{ $message }}

@enderror
@error('fecha_asignacion')

{{ $message }}

@enderror
@if($user->hasRole('admin'))

Asignar como Administrador

@csrf
@error('empresa_id')

{{ $message }}

@enderror
@else

Asignar como Administrador

Usuario sin rol de administrador

Solo usuarios con rol "admin" pueden ser asignados como administradores de empresas.

@endif
@else

No hay empresas disponibles

El usuario ya está asignado a todas las empresas disponibles o no hay empresas activas en el sistema.

@endif
@endsection