We are after a PHP programmer who can with with us to create an online system for our new clients. The steps within this system are outlined as follows...
1) Client completes a fairly complex online form (has over 50 questions with some smarts; eg: if client selects X, then Y appears elsewhere on the form - or if client selects A then B changes to C elsewhere on the form - and so on). The form will also need to have a number of section where the client adds extra rows to a table within the form... for example, one client may only have 3 items to add to this part of the form - while another may have 30 items. There will need to be some provision to do this - eg: "Add row" button or a "Delete row" button, etc, where needed. Given the forms complexity & length, the client must be able to somehow "save" the web form (can be locally dumped to a file which they save on their computer, or done some other way - whatever's easier for you...) and continue at a later date. Note: Our own web designer will "pretty up" the form, add validation, a CAPTCHA, etc... we just need someone to do the PHP programming & mySQL part.
2) Form results are submitted to us via email. Form results also saved in mySQL DB. Form results are also viewable by our staff on an internal web page via a web frontend (nb. we have an existing PHP website system that will be built into).
3) Staff then take this new client record through several stages, such as:
3.1: Adding extra fields to the record via a web frontend (like the client's "client number", etc)
3.2: Attaching a file or two to the record via a web frontend
3.3: Once complete, the record is set "to be billed". The billing team will then need to be notified (by email) that a client record is awaiting billing. The billing team do their thing" (on a completely seperate billing system; no integration required) then mark the client record as "having been billed".
3.4: Once complete, the Marketing Team need to do a few things with this new client record on an external system (no integration needed). once complete, the client record is "closed". The process is now complete.
Once a client record is closed, it can always be viewed at a later date by browsing the 'closed records' section.
Thanks to everyone who has sent messages and bid on this project so far. I realise many of you have asked for screen designs / form designs to help you finalise your bids. I will supply these in the coming days and post them here so you can refine your bids if necessary. Thanks :)
12 freelancers are bidding on average $2327 for this job
Based on what it sounds like you are doing I will be able to construct something to meet your needs using a custom framework I've developed. Follow up via Private Message. Cheers, Jacob.
Hi smsoftwareau, Pelco Consulting is available for this project at very modest rates. Please view your inbox for a private message from us detailing our expertise and how we can assist you with this project.