I have a php script on my server which can process and parse incoming csv files and insert the contents of each row into a database.
The format is essentially a first row that contains field names and the remaining rows are data corresponding to each header name.
Your job is to make a toolbar for MS Outlook 2003 and 2007 which when installed will show an icon with a caption in the users toolbar at the top of their screen which will permit them to export contacts.
Thus, when a user clicks the toolbar icon you must prompt them to select which folder(s) they wish to export contacts to.
Once they select more than one contact, you must prompt them to authenticate.
## Deliverables
_Authentication:_ Requires that you prompt them with an e-mail address and password field. Once they enter that information you must use an HTTP POST request to hit our authentication php script which will return a set of numeric values. The values will be the user's ID and session ID.
If authentication fails it will return a zero or null value, which will in turn notify the user through your application that their credentials are invalid. Ask the user if they want to authenticate again by prompting them. Let them try 5 times, then force them to exit with a notification message will provide you with.
Finally, if the session id and user id are indeed greater than zero, you should build a csv string with double quotes around text, and HTTP POST it to our import script.
The script will return a number greater than or equal to zero.
If the number is zero, that means zero rows have been imported. If the number is greater than zero, it means that that quantity of rows have been imported.
Tell the user how many rows have been imported. Then only show them an OK button to exit.
We'll give you absolute path's of the php files for both of those tasks.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
windows 2000, xp home/pro, vista
office 2003, 2003, 2007
if we need different installers, then do it.