@extends('layouts.app') @section('content')
@csrf @method('PUT')
Editar Usuario
Crear pago Volver
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
Datos del Usuario
@error('role_name')
{{ $message }}
@enderror
@error('name')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@error('password')
{{ $message }}
@enderror
is_active) ? 'checked' : '' }}> @error('is_active')
{{ $message }}
@enderror

Datos de Persona

@if($user->people_id) Este usuario ya tiene relación con Persona. Actualiza los campos según sea necesario. @else Este usuario aún no tiene relación con Persona. Completa los campos para crearla. @endif

@error('people.last_name')
{{ $message }}
@enderror
@error('people.birth_date')
{{ $message }}
@enderror
@error('people.gender')
{{ $message }}
@enderror
@error('people.phone')
{{ $message }}
@enderror
@error('people.address')
{{ $message }}
@enderror
@error('people.document_type')
{{ $message }}
@enderror
@error('people.document_number')
{{ $message }}
@enderror

Membresía
@php $consumedMembershipDays = $user->daysOfMembership(); $totalMembershipDays = $user->totalDaysOfMembership(); $membershipProgressPercent = $totalMembershipDays > 0 ? min(100, round(($consumedMembershipDays / $totalMembershipDays) * 100, 2)) : 0; $indicatorDots = max(0, $totalMembershipDays); $filledDots = min($consumedMembershipDays, $indicatorDots); @endphp
Consumo de membresía
{{ $consumedMembershipDays }} / {{ $totalMembershipDays }} días ({{ $membershipProgressPercent }}%)
@if ($indicatorDots > 0)
@for ($dot = 1; $dot <= $indicatorDots; $dot++) @endfor
@else
Sin días de membresía para mostrar.
@endif

Puede asignar una membresía al usuario. Si no selecciona ninguna, el usuario no tendrá membresía activa.

couple_id)) ? 'checked' : '' }} > @error('is_couple')
{{ $message }}
@enderror
@if (empty($user->couple_id) && !empty($coupledByUser))
Este Viene en pareja {{ trim($coupledByUser->name . ' ' . ($coupledByUser->people->last_name ?? '')) }}.
@endif
@error('couple_id')
{{ $message }}
@enderror
@error('payment_plan_id')
{{ $message }}
@enderror

Horario de Entrada/Salida

Puede asignar un horario de entrada y salida al usuario. Si no selecciona ninguno, el usuario no tendrá horario activo.

Imagen
Imagen de usuario
@error('user_image')
{{ $message }}
@enderror
Asistencia
Total {{ (int) ($assistanceSummary['total'] ?? 0) }}
Semana actual {{ (int) ($assistanceSummary['week'] ?? 0) }}
Mes en curso {{ (int) ($assistanceSummary['month'] ?? 0) }}
Ayuda por Campo

Nombre: Nombre completo para identificar la cuenta.

Email: Debe ser único para iniciar sesión.

Rol: Al guardar, se actualiza el rol y hereda sus permisos.

Nueva Contraseña: Déjalo vacío para conservar la contraseña actual.

Usuario activo: Habilita o deshabilita el acceso.

Viene en pareja: Al seleccionarlo y elegir un usuario pareja, se heredan la membresía y el horario de entrada/salida de ese usuario.


Nombres/Apellidos: Datos de identidad personal de la relación Persona.

Fecha de Nacimiento: Usa formato YYYY-MM-DD.

Género: Selecciona Masculino, Femenino u Otro.

Teléfono: Número de contacto de la persona.

Dirección: Dirección principal de la persona.

Tipo/Número de Documento: Datos de identificación.


Membresía: Selecciona una membresía para asociar al usuario. Si no seleccionas ninguna, el usuario no tendrá membresía activa.

Nota de pareja: Si marcas la opción de pareja y eliges un usuario, esta sección no aplica porque la membresía y el horario se heredan automáticamente.

Fecha de inicio de membresía: Puedes definir desde cuándo estará activa la membresía asignada.


Horario de Entrada/Salida: Puedes asignar un horario de entrada y salida al usuario. Si no seleccionas ninguno, el usuario no tendrá horario activo.

@endsection