245364 Joomla PHP/MySQL XML data

IN PROGRESS
Bids
1
Avg Bid (USD)
$230
Project Budget (USD)
N/A

Project Description:
This project has been started but not completed. You could view the existing PHP/MySQL code for ideas. The original programmer has graciously volenteered to allow some questions by the winning bidder if required about the existing code.

Project to be hosted/posted on my rented webserver from Onyxservers http://www.onyxservers.com/hosting_features/

Upgrade existing Joomla from 1.53 to 1.54

Create a PHP script that can accept XML posting data from a PDF form via HTTP - See http://www.ammug.org/drupal/node/101

Create a PHP script that can accept PDF files via HTTP submit and store them together with the matching XML data.

Parse the Adobe Livecycle PDF submitted XML utf8 and utf16 data submitted and store in MySQL database.

Create an area that allowed XML files to be uploaded into MySQL and processed. (Existing code)

Create an area that allows admin to Add/Delete/Modify/Activate/Deactivate/change password for Clients (Existing code)

Admin may easily select, sort, filter to find and download XML and Livecycle PDF files (Existing code)

Easy interface for XML files to be viewed, sorted or filtered based on their key data fields (Group Name, Contact person, Check-in Date...). (Existing code)

Easily change a status field on XML/PDF data to – Status Approved, Status Unapproved, Status waiting to be approved. (Existing code)
When a XML/PDF file is approved, it will create/update a client registration using the email address as the key/username. The name, address, phone number, mailing address will be inputed from the XML data into the profile of the users registration. The computer will generate a strong password. (Existing code)

User will be emailed a username (email address), password and instruction on how to login. (Existing code)

Admin should easily be able to enter a message to the client in shoutbox format. Shoutbox entries are also emailed to the client's email address. (Partial existing code)

A series of queries will generate 7 datasets from the MySQL database. Only 'Status Approved' XML data will be used in these queries.

Using the Google calendar API you will refresh 7 secondary google calendars using these datasets. These datasets, date associated with events (Meal times, check-in time, activities times ...). They also are used to calculate our room availability and to display it online. http://code.google.com/apis/calendar/developers_guide_php.html

Create a PHP script that is compatible with Adobe Livecycle PDF to request room availability to populate PDF with room availability data.

Full backup and restore system to protect database, code and customized setup.

-------BELOW ARE THE LINKS THE CLIENTS WILL HAVE ACCESS TO-------

A. Client registration is created automatically when their (first) XML data is approved.
B. Client will validate email
C. If client forgets their password, they enter in their email address and password is emailed to them.
D. Client has access to modify profile and password.
E. Client has access to download PDF(s) files they have submitted and can see the status of their PDF/XML file - Status Approved, Status Unapproved, Status waiting to be approved. .
H. Client may view a private shoutbox message system between admin and client.
J. Clients may upload pictures and text
H. Create access to all these clients features in one visually attractive and polished webpage.
I. Client can login from main webpage.

Notes:
After this project is completed, I will need to hire someone to make me a site very similar to http://www.campallen.org/ using Joomla 1.54. I want news and events listing, photogallary in addition to what is displayed at camp allen.

Skills required:
Anything Goes, Joomla, MySQL, PHP, XML
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.