Login / Status
developer.Resource
Home . Documentation . Document Library . Extension Manuals
Sponsors
hosted by punkt.deTYPO3 and Open Source Magazine

Chapter 1. EXT: Conference Management

Extension Key: pt_conference

Copyright 2004-2007, Rainer Kuhn, Ursula Klinger, <t3extensions@punkt.de>

revised for version 0.5.0, 2007-07-27

Extension development sponsored by punkt.de GmbH (http://punkt.de/)

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.com

1.1. Introduction

This extension has originally been written for the “EuroBSDCon 2004” conference organized by our company, as we needed some kind of conference management for our TYPO3 based website. Even though it was our first TYPO3 extension an there's a lot of more to do concerning generalization, extensibility, integration into available TYPO3 APIs and code refactoring, we provide these working results to the community.

In the meantime lots of functionality improvements have been realized. The extension has -amongst others- been used successfully for the  “EuroBSDCon 2004” conference, all international TYPO3 conferences (TYCON3/T3CON), and for the TYPO3 Developer Days (T3DD).

But don't expect a completely generalized conference extension - the available version is limited at some aspects to the basic conditions of the originating conferences (e.g. fixed product types and frontend user groups) and it is lacking some TYPO3 integration issues (e.g. hard coded texts, no multilingual capabilities). We want to develop it to a generally usable conference extension step by step  – if we'll find time and sponsors... :-)

If you want to use this extension for your own purposes, a donation of 500,- EUR to punkt.de GmbH (http://punkt.de) would be highly appreciated to sponsor the development.

What does it do?

The “Conference management” extension is intended to be used for online management and administration of conference events. It consists of several frontend plugins (speakers area, visitors area, accounting administration and statistics) and one base library. The user can chose different types for each plugin when integrating it into a TYPO3 page.

Extension features:

  • speaker registration / speaker management

  • paper submission for speakers

  • program committee paper rating

  • talk and tutorials selection interface for conference admin

  • accepted talks overview

  • accepted tutorials overview

  • default user registration

  • visitors registration

  • invoice generation as downloadable PDF file

  • additional orders for visitors

  • interface to work with the ePayment extensions pt_payment (Cardia, NO) and pt_heidelpay (Heidelberger Payment, DE)

  • visitor accounting status

  • visitor attendee status (including talks wishlist)

  • conference organizer's accounting administration interface

  • several statistics for the conference organizer (e.g. front end users, attendees, products, social events, payment etc.).

To install this extension you have to meet the following system requirements (see chapter “Configuration” for more details):

  • TYPO3 4.x or above

  • MySQL database

  • PHP5 enabled server with XML-RPC (for dependency ext. pt_euvatcheck)

  • a working htmldoc installation

  • TYPO3 extension dependencies: static_info_tables, pt_lib, pt_euvatcheck, pt_html2pdf and to use credit card payment additionally pt_payment or pt_heidelpay

  • a TYPO3 login

Note: Due to the complexity of the extension, you'll definitely need some time install/configure the extension properly and to adapt it to your individual needs.

Screenshots

All screenshots in this section are taken from pt_conference v0.0.9, our first implementation in a production environment for the EuroBSDCon 2004 website (http://www.eurobsdcon2004.de).

Fig. 1: Registration: order form ("Conference visitors area" plugin)

Fig. 2: Registration: order overview ("Conference visitors area" plugin)

Fig. 3: User's accounting status after finishing an order ("Conference visitors area" plugin)

Fig. 4: User's attendee status ("Conference visitors area" plugin)

Fig. 5: Speaker's paper submission ("Conference speakers area" plugin)

Fig. 6: Accepted Talks overview ("Conference speakers area" plugin)

Fig. 7: Attendee statistics& tutorial statistics ( "Conference statistics" plugin)

Fig. 8: Admin's accounting module ("Conference accounting" plugin)