The requirement is to build a php-mysql based delegate registration system for a conference programme. The registration will be of two types, online and offline.
In online registration, the delegate fills a simple form and proceeds to online payment of registration fees(varies for foriegn delegates) using our ccavenue payment gateway. Once the payment is approved the page should return to the event website where a PDF is generated with a unique barcode, serving as a confirmation of registration, which is produced at the venue of the event for entry.
The offline registration form must be accessed by a Username and password. The registration fees would be collected from interested delegates by reps of the event all over the country, and they would register the delegate by filling a similar form which need not be connected with payment gateway. It should contain a field to enter DD number and other offline payment details. Each rep should have a separate ID and pass to access the offline registration form. This separate ID and pass should be assigned to the reps by a super admin who has control over the registered data (both offline and online) and must be able to view reports of number of registrations done through each rep. The super admin must also be able to view, edit, create and delete registration details.
The important requirement is the generation of PDF with code39 barcode which must be unique for every registration and this PDF is stored in a folder on the server and the same is mailed as an attachment to the e-mail ID entered by the delegate while filling the form. This applies to both online and offline registrations.