Require a highly customized version of phpMyTicket ([url removed, login to view]) with the following phases implemented: PHASE 1 1. Integration with our PayPal merchant account so funds are collected immediately. 2. Graphical representation of seating within our theatre, with the ability for users to either choose their preferred seats or have the system choose the best seats for them. This should operate similar to [url removed, login to view] 3. Seating chart creation should be flexible enough to allow on-the-fly customization for when we use an alternate venue â€“ say for a fund-raiser event, or something along those lines. 4. Modified version of phpMyTicket must be portable to additional domains since we will occasionally build completely separate domains/websites (not mirrors) for some of our events. 5. Must have the ability for the administrators to create â€œpromotion codesâ€ that can be assigned to specific sections or seats. These promotion codes can be sent out to our cast and crew (and others we choose) so that they can reserve their own comp or discounted seats. Thus we need to be able to assign everything to this code from reduced prices, to having NO price, and we need to be able to restrict how many people can actually USE the code. It might even be useful to set up a filter of some sort so that only people inputting certain email addresses when they pay for their tickets to be able to even USE the code. PHASE 2 1. Integration of a newsletter/email module, perhaps one that already exists such as ListMessenger. 2. The ability to create calendar events and generate a small-calendar that can be displayed on any webpage we like. Said calendar would work very similar to PostCalendar, but be able to display dynamically by SSI or PHP on any page. This calendar would link to the ticketing module seamlessly, and include ways to link to the event information pages as well. PHASE 3 1. Campaign tracking resources 2. etcâ€¦ As we use the system there will likely be additional tweaks we find that need to be done so ideally we could create a long-term programming relationship here.