osticket 1.6 stable tells you when a ticket has been opened/closed and who did it in every way except through Internal Notes.
Through some initial testing, we found staff generally won't put that they closed or opened a ticket in the internal notes if they close/reopen that way and if other staff adds to the internal notes on the same day, it takes actual effort to figure out who opened or closed it .
I created a simple mod:
In \scp\tickets.php:
Search for:
$msg.=' and status set to '.($ticket->isClosed()?'closed':'open');
in case 'postnote':
Directly underneath it paste:
$ticket->postNote(sprintf('Ticket status %s',$ticket->isOpen()?'reopened':'closed'),sprintf('%s %s the ticket in internal notes',$thisuser->getName(),$ticket->isOpen()?'reopened':'closed'));
I tried to do it as a system note (would have "$note=" instead of "$ticket->postNote(message)"), but I couldn't get that working... If anyone can figure out how to make it appear as a system message instead of a user message, that would be awesome :)
Hope this helps someone