Airport Guide Documentation

ParkingAccessController extends BaseController
in package

Parking Access Controller

This controller manages comprehensive parking access booking operations including booking listing, DataTables integration, advanced filtering, and booking details viewing. It provides functionality for managing parking access bookings with date range filtering, transaction status tracking, and detailed booking information display for airport parking services.

Table of Contents

Methods

__construct()  : void
Create a new ParkingAccessController instance.
index()  : View|JsonResponse
Display a listing of parking access bookings with DataTables integration and advanced filtering.
show()  : void
Display detailed information for a specific parking access booking.

Methods

__construct()

Create a new ParkingAccessController instance.

public __construct() : void

Checks if user is logged in and has proper permissions for parking access management. Validates HTTPS protocol and redirects to appropriate page if permissions are not met.

index()

Display a listing of parking access bookings with DataTables integration and advanced filtering.

public index(Request $request) : View|JsonResponse

Provides a paginated list of parking access bookings with comprehensive search capabilities. Supports filtering by full name, address, airport code, reservation ID, date range, and transaction status. Includes DataTables integration with custom column formatting and action buttons for booking details.

Parameters
$request : Request
Return values
View|JsonResponse

show()

Display detailed information for a specific parking access booking.

public show(int $id, Request $request) : void

Generates HTML table with comprehensive booking details including reservation ID, customer information, airport details, transaction status, booking dates, and technical information like IP address and browser details. Returns formatted HTML for modal display.

Parameters
$id : int

Parking access booking ID

$request : Request

        
On this page

Search results