I have a Word Document that is a template with about 200+ entries give or take a few that needs to be turned into an online script by a strong programmer with ideas and imaginary vision. Keep in mind, this has to be almost fun to use, not just some form, but easy to use and understand.
Basically, this is a report type of form that I would like to have online and controlled by the user. Ideally it would be nice if we can have every field editable by the admin including if they don't need to use a field, they can just turn it off, but it won't disappear for the sake of keeping the template uniform, but they just won't be able to enter any information.
When a user logs in, it will automatically fill in the fields of that person and no one else, no way to change it to protect sign-ins.
I'm interested in PHP/Ajax or in PERL/CGI and I need to hear from both sides just how and why yours would be the best.
It also needs to be able to be exported into XML to comply with certain standards so that it can be easily exported and imported. Again, this would also be a feature of this, import/export.
I would like to be able to choose which sections of areas to be exported as well instead of the entire page if I want to and make it a default setting so later we can come in and choose which export setting to use.
Admin settings to create admins/users.
Ability to have a notification system to send report to a manager for approval, etc...sort of a PMB type of system within the script so that managers can be notified and respond accordingly with their notes and approvals.
Must show an entire record of the history of the report including who viewed it, when, where, IP, etc...down to the second.
Ability to email from the system the entire report either in XML or PDF. I'm also interested in any encryption and protection of the entire system and reports being sent back and forth.
Full manageability of the entire system with search and selection of viewing specific reports by date, last entered, etc...by clicking on the top bar link.
Would like to look at possibly being able to work with other systems that the information can easily be communicated to such as a report number, location, etc...
Ability to import images and videos.
There's a little bit more, but you get the idea. We can also work with some current code we have now that can assist you greatly, but you must be a strong professional programmer and capable of such a project like this and who has terrific ideas and is not afraid to show what he/she has with their imagination.