@php $title = 'Гости — Hotel Pineta'; $heading = 'Гости'; $subheading = 'Регистрации гостей и доступ к личному кабинету'; @endphp @extends('layouts.admin') @section('content')

Регистрации гостей

К бронированиям
Сбросить
Здесь можно удалить ошибочную регистрацию гостя. Брони при этом не удаляются и остаются в журнале бронирований.

Очистка старой регистрации по телефону

Используй этот блок для старых или битых регистраций, которые мешают гостю войти. Система ищет телефон в новых гостях, бронях и старой таблице регистраций. Брони не удаляются.
@if ($cleanupResults !== null)
Нормализованный телефон для поиска: {{ $cleanupResults['normalized_phone'] ?: '—' }}

Найдено в регистрациях гостей: {{ $cleanupResults['guests']->count() }}

@if ($cleanupResults['guests']->isEmpty())
В таблице гостей записей не найдено.
@else
@foreach ($cleanupResults['guests'] as $guestRow) @endforeach
ID Гость Телефон Email Статус Броней Создано
{{ $guestRow->id }} {{ $guestRow->full_name }} {{ $guestRow->phone ?: '—' }} {{ $guestRow->email ?: '—' }} {{ $guestRow->status ?: '—' }} {{ $guestRow->bookings_count }} {{ $guestRow->created_at?->format('d.m.Y H:i') }}
@endif

Найдено в бронях: {{ $cleanupResults['bookings']->count() }}

@if ($cleanupResults['bookings']->isEmpty())
В бронях телефон не найден.
@else
@foreach ($cleanupResults['bookings'] as $bookingRow) @endforeach
Бронь Гость Телефон Email Статус Заезд
{{ $bookingRow->booking_number }} {{ $bookingRow->guest_name }} {{ $bookingRow->phone ?: '—' }} {{ $bookingRow->email ?: '—' }} {{ $bookingRow->status ?: '—' }} {{ $bookingRow->arrival_date ? \Illuminate\Support\Carbon::parse($bookingRow->arrival_date)->format('d.m.Y') : '—' }}
@endif

Найдено в старых регистрациях: {{ $cleanupResults['legacy_registrations']->count() }}

@if ($cleanupResults['legacy_registrations']->isEmpty())
В старой таблице регистраций записей не найдено или такой таблицы нет.
@else
@foreach ($cleanupResults['legacy_registrations'] as $legacyRow) @endforeach
Данные старой записи
@foreach (get_object_vars($legacyRow) as $key => $value)
{{ $key }}: {{ $value ?: '—' }}
@endforeach
@endif
@csrf @method('DELETE')
@endif
@if ($guests->isEmpty())
Регистраций гостей пока нет.
@else
@foreach ($guests as $guest) @endforeach
Гость Телефон Email Язык Скидка Статус Броней Создано Действие
{{ $guest->full_name }} {{ $guest->phone ?: '—' }} {{ $guest->email ?: '—' }} {{ strtoupper($guest->language ?: '—') }} @if ($guest->discount_code)
{{ $guest->discount_code }}
{{ $guest->discount_percent ?: 25 }}%
@else — @endif
{{ $guest->status }} {{ $guest->bookings_count }} {{ $guest->created_at?->format('d.m.Y H:i') }}
@csrf @method('DELETE')
@endif
@endsection