This module is seeking new co-maintainers, please chime in if you have time to help push it forwards.
Overview
Allocated seating provides two field types - an allocated seating designer and a seating plan.
These fields can be used for various purposes - eg the designer can be used on a node edit form to allow users to create a seating plan for an event whilst the plan can be used as part of a checkout workflow to allow customers to nominate which seat they wish to book.
Features
The seat designer features a drag and drop interface powered by jquery_ui. Users can design their seating plan by nominating the number of tickets and the seating layout (number of rows, columns, sections/floors). Users can drag the seats around to set up their desired layout, including dragging between floors.
This module was originally written for a Transport booking module which is still under active development
How to use
An example of how to add a seating designer to your form:
<?php
// Add the necessary js, css and libraries
allocated_seating_setup();
// Add your field
$form['ticketing']['ticket_plan'] = array(
Provides a geo-location field for storing and managing geographic data, enabling the integration of maps, geocoding and location-based functionalities. It supports all geo-types (points, lines, polygons, multi types geometries).