4
Haven't your momma ever told you not to ask for ETA's?
Well, what I listed is already implemented and working (for the most part) so we are "just" getting a bit more functionality in there before a release.
What I would do is make a "moderate" permission with the group permissions as described in the sticky thread.
If you have a function for retrieving the tickets, all you have to do is a checkRight() call inside the function to find out if you should get all tickets or just the ones, which the user has ownership of. Return the tickets and the two functionalities should be the same.
Alternatively, do a checkRight in the main PHP file and send it as a parameter (boolean perhaps, 1 for admin 0 for user) so you can also assign it to the Smarty template for easy checking of permissions for extra admin functionality (if applicable)