osTicket v1.10 (stable) and Maintenance Release v1.9.15 are now available! Go get it now
Little showcase of my take on osTicket
Hey guys, I really learned a lot about php, html and mysql while using osTicket and this fantastic forum. I'd like to thank all the staff for creating such a nice product that is both easy to use and customize. I'm always having a good laugh when suddenly a funny comment pops up while scrolling through code.
I would love to give a bit back to you guys, not sure how capable I am though in helping you fit things into your environment. So I thought the best way would be to showcase the functions and design I added and if you think something would fit your system, just ask and I'll try my best to help.
Some things not visible: The inbox icon after the name serves as a dropdown button for unread messages or mentions. Staff can mention someone with @Name
and he/she will get a notification in the dropdown menu (looks like the one from status change for example). The notifications are clickable and lead to the ticket where you were mentioned in or where there are unread messages.
The dashboard has a news section where our agents can add news items (again, an image serves as a button for a dropdown menu). If you're on the ticket page and someone posts news, another notification will pop up in your inbox.
Code for the refresh is really ugly at the moment though, it's basically existing two times in tickets.php and header.inc.php for it to refresh with the set ticket page refresh time from osTicket. So if someone could give me a hint how to handle that better, I would really appreciate that. If I take it out of header.inc.php, the inbox will stay empty on all pages except tickets.php, that's why I put it there in the first place (should probably be in header.php though, right?)