Support

Akeeba Ticket System

#20980 Report - Tickets from user

Posted in ‘Akeeba Ticket System for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Akeeba Ticket System version
n/a

Latest post by user81746 on Thursday, 18 September 2014 03:19 CDT

user81746
 Hi Support,

We are planning for going live with a ticket portal with your amazing extension on 1st October, so we are on the latest tests.

We are using your frontend admin feature for our staff members, so they can log into the frontend and answer the tickets. I was wondering if there is any way for having a list of tickets submitted for one user? I know this is easy from the admin backend, but I don't know it is possible also from the frontend. It would be really nice for our staff member having some kind of historical tickets filtered by user.

Once again, thanks for this software. You are really doing a good job. Keep going!!

Thank in advance,

Regards

nicholas
Akeeba Staff
Manager
> I was wondering if there is any way for having a list of tickets submitted for one user?

Unfortunately not from the front-end. There are security / privacy reasons we don't do that.

In the back-end, if you can see the tickets page you are a manager for the entire ticket system. Therefore you are allowed to see all tickets by all users,

In the front-end you can be a manager of the entire ticket system or just a category, or just some of the categories. Therefore we should not show you the private tickets from the categories you are not a manager of.

Moreover, there's performance. If we wanted to show you the (partial) report of tickets per user we'd need to do the following (due to restrictions in the Joomla! API):

- Make a list of all your user groups
- Go through each and every of your groups and see if they give you manager access to the entire ticket system
- Go through each and every single access level and see if your user groups give you access to it
- Go through each and every ATS category. For each and every ATS category go through each and every single access level you belong to (determined above) and see if you have manager access to this category.
- Get all public tickets from a user
- Get all private tickets from a user where the category is one of the categories you have manager access to (as determined two steps above)
- Construct, filter and order the list in PHP

This would be slow, timeout and cause memory outage issues – especially on sites with more than a dozen groups, access levels and ATS categories.

For these very important reasons we won't implement this kind of feature.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

user81746
ok, got it.

Thanks!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!