This support ticket system uses PHP/Smarty templates. I need to add a login and the ability to track credits used in the support system. An example of the client interface can be seen at [login to view URL] . There is a backend where technical support logs into and deals with requests. Presently the client submits a ticket, gets emailed a ticket number, then gets emailed a solution, or can logon with his email and ticket number to see the solution. I want to modify the system so it is paid support. The customer purchases support on the regular website; either a quantity of instances or a year unlimited; registering an email address and password. Then if they want support they must login with that email/password. At this point they should have a view of how much support they have remaining and the option to go back to the website and buy more. If they submit a ticket they will be alerted if they have one or less tickets left, but the ticket still gets submitted. The knowledge base is free and should be accessible from the regular website. In the admin the technician looks at the ticket and if it is not a chargeable incident he replys. Otherwise he charges it against the clients account and replys, the email will state the remaining support, with an option to go to the purchase page. If there is no support left the technician does not reply but sends an email requiring them to purchase more. When the purchase is made the technician is notified by email so he can provide support. You are not responsible for programming the purchase function on the website. The user info and support purchased/used is currently in a different database than the support system.
## 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
Linux 2.6.4 Apache 1.3.33 php 4.3.10 MySQL 4.0.22-standard-log Kayako latest stable eSupport Ioncube version