event_ticket

Component ID

2705409

Component name

event_ticket

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

DESCRIPTION
--------------------------
The Event Ticket module provides users the ability to create event ticket with seat map.

TERMS AND DEFINITIONS
------------------------------------
- Event: A single content type which user create manually before event_ticket
module instalation
- Event Config: One single content type which contain event ticket seat
configuration(seat type, seat label, and seat price).
- Event Product: Event product represent one seat.
- Event Template: Represent kind of seat type and structure of seats on event.

INSTALLATION DRUPAL 7.x
--------------------------------------------

1. Enable Event Ticket Config module.
2. Create a new event content type and assign this to module installation via admin/event-ticket/config.
3. Install Event Ticket module(this make menus and necessary content types and relation between them).
4. Create a new Event content which before assigned to module installation.
5. Download seatcharts library
(from: https://github.com/mateuszmarkowski/jQuery-Seat-Charts) and copy to
sites/all/libraries folder and final rename folder to 'seatcharts'.
NOTE: have to instal jquery_update module and take min jquery version 1.7
6. Make one event ticket template(admin/structure/taxonomy/et_template_type).
NOTE: template is a simple sting which contain seats position on room. '_' char
mean free paces. 'x' - mean reserved tickets.
Ex:
__________
__aa__aa__
__aa__aa__
__________
__bbbbbx__
__________
7. Make proper permission:
- Administer Event(CT) tickets.
- View Event(CT) tickets.
8. Create Event's configuration node(node/%/admin) => after has been saved
config node will generate event product which represent seats.
9. node/%/tickets -> available ticket widget.