To enable a Contact/Client to login/register a visit on site of a SugarCRM user, probably by swiping a barcoded keytag. Each such visit should result in a History record being added to a table, with a date and timestamp fields. Preferably a separate table to keep it separate from emails and calls. I need guidance- I think that BarcodeID will be a custom field in the Contacts table/module, although it could be directly created in the database as well, I guess. It is possible that the Contact will only be allowed to login at one facility/user site. That SiteID will have to be either a custom field or added to the Contacts table directly, or addressed by some other mechanism. I am open to suggestions. There may be additional validation required, i.e., membership is current. The name of the field(s)- BarcodeID, SiteID, Status to be checked against the barcode should be configurable in the module to be developed. This module should be the only one shown when a certain user (i.e., login or similar) logs in to SugarCRM. All screens should use the Sugar Template selected by the site, also configurable in the Module. Final product will be delivered in a fashion such that it will load with the Sugar Module Loader, and must work with the current stable Open Source or Professional versions, currently 4.2.0a. There will be add-in work on this project, an announcement system that will react to the user's login.
## Deliverables
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
LAMP