I have attached my template to this response.
The Web interface uses only one view as the users can only create tickets like mail, watch their own and coworkers tickets - Not tickets from other companies.
In the view presented on the web, you can select to work with Java (from Sun) or HTML and you select which parts Open, InProgress, Cancled or Closed incidents you want to see.
When you view a ticket or other documents, you can make replies that will be mailed to those you decide and saved in the database.
I am just starting to implement this in our company, so changes may arrise when more customers claim new functions.
Based on the customers mailadress I create e persondocument in a NAB on the server. The persons Notes name will be the real name of the person followed by a slash and the domain from the mailadress, but without dot or countrycode.
When a customer is created, he will receive a mail and before he can login, he must claim a password. The password is generated automatically and sendt the the customers mailaddress. Afterwords, he is free to change his password. This part of the solution is NOT implemented in my version of the helpdesk, but in a separate configuration database. I mention it here to tell how I can have covorkers se each others documents. All documents have a reader field added with */CompanuName - quite simple.
I have not used your way to be able to translate the application - as this will complicate my work futher, but when the functions are OK this could be changed.
Regards,
Hans Holt