{% extends 'base.html.twig' %} {% block title %}{{ booking ? 'Edit' : 'New' }} Booking - Admin{% endblock %} {% block body %}

{{ booking ? 'Edit Booking #' ~ booking.id : 'Create New Booking' }}

{{ booking ? 'Update booking details and status' : 'Add a new customer booking' }}

Booking Details

{{ form_start(form, {'attr': {'class': 'admin-form'}}) }}

Service Information

{{ form_label(form.serviceProvider) }} {{ form_widget(form.serviceProvider) }} {{ form_errors(form.serviceProvider) }}
{{ form_label(form.service) }} {{ form_widget(form.service) }} {{ form_errors(form.service) }}
{{ form_label(form.serviceDate) }} {{ form_widget(form.serviceDate) }} {{ form_errors(form.serviceDate) }}
{{ form_label(form.serviceTime) }} {{ form_widget(form.serviceTime) }} {{ form_errors(form.serviceTime) }}
{{ form_label(form.hours) }} {{ form_widget(form.hours) }} {{ form_errors(form.hours) }}

Customer Information

{{ form_label(form.customerName) }} {{ form_widget(form.customerName) }} {{ form_errors(form.customerName) }}
{{ form_label(form.customerEmail) }} {{ form_widget(form.customerEmail) }} {{ form_errors(form.customerEmail) }}
{{ form_label(form.customerPhone) }} {{ form_widget(form.customerPhone) }} {{ form_errors(form.customerPhone) }}
{{ form_label(form.serviceAddress) }} {{ form_widget(form.serviceAddress) }} {{ form_errors(form.serviceAddress) }}
{{ form_label(form.specialInstructions) }} {{ form_widget(form.specialInstructions) }} {{ form_errors(form.specialInstructions) }}

Booking Status

{{ form_label(form.status) }} {{ form_widget(form.status) }} {{ form_errors(form.status) }} Update status to manage booking lifecycle
{% if booking %}

Booking Summary

Created: {{ booking.createdAt|date('F d, Y g:i A') }}
{% if booking.updatedAt %}
Last Updated: {{ booking.updatedAt|date('F d, Y g:i A') }}
{% endif %} {% if booking.confirmedAt %}
Confirmed: {{ booking.confirmedAt|date('F d, Y g:i A') }}
{% endif %} {% if booking.completedAt %}
Completed: {{ booking.completedAt|date('F d, Y g:i A') }}
{% endif %}
{% endif %}
Cancel
{{ form_end(form) }}
{% endblock %}