Alex and Cameron
From MWCSWiki
Contents |
Concept
Purpose
The intent of our project is to upgrade the current PeopleSearch page of the UMW website to make it provide an immediate list of results based on a user's input into the search fields. In addition, a pop-up box will be able to be generated for every student or faculty member in the list, and will either display a form able to send a message to their UMW e-mail, or a picture retrieved from the student or faculty member's Facebook account.
Design
Our version of the PeopleSearch page has embedded Javascript that will manipulate the sections to the page that contain the search results, the message form and the student/faculty member photo. This Javascript is linked to an external php file that is able to retrieve information from the Rosemary database and return it to the page.
Versions
PHP Code
Prototype Feedback
- Email form should not be a pop-up.
- Picture pop-up should be z-index based.
- Clickable e-mail addresses should be different color.
Beta Feedback
- Move the radio buttons to be under the search fields.
- Make it so switching radio buttons prompts a new search OR clears the search fields.
- More search results need to be shown at the same time OR make it so results are scrollable.
- Make clickable e-mail addresses have a rollover icon.
- Query the actual UMW database instead of personal database.
Things to Add
- DONE Fill Student Database with Legitimate info - Alex
- DONE Fill Faculty Database with Legitimate info - Alex
- DONE Make Department Selection Bar Functional - Alex
- DONE(see note)Facebook API for student Pictures - Alex
- DONE Picture Pop up functionality
- DONE Limit Search_Results with More Button -Alex
- CANCELLED E-mail Crumb Area
- DONE Make E-mail Client XMLHttpResponse based
(Note): Facebook API was not used in this implementation. Instead a HTTP request is used as a proxy for an XMLHttpRequest using the PEAR library and actually passing the entire facebook page resulting from a search and parsing it on the client side for the first instance of a user picture. Its dirty but it works.

