#15634 – Assign Akeebasubs Levels to ATS category

Posted in ‘Akeeba Ticket System’
This is a public ticket. Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.
Wednesday, 03 April 2013 10:50 CDT
user71332
 Hi,

is there an easy way to assign Akeebasubs levels to ATS categories?
I mean only people with level X in Akeebasubs should be able to see and create Tickets in ATS category Y?

The only way to do this is with Joomla ACL at the moment. But this way i have to create a usergroup for each level and assign the group to the level with every subscription. It would be much more comfortable to have some kind of direct integration. What do you think?

Thanks
Wednesday, 03 April 2013 10:54 CDT
nicholas
The proper way to do that is through Joomla! user groups (a.k.a. Joomla! ACLs). The direct integrations are a carryover from the olden days of Joomla! 1.5. According to my experience direct integrations are brittle and can lead to a great deal of frustration, e.g. what happens if you upgrade one component but not the other one and suddenly your site goes down. I'd rather not overcomplicate my code with a direct integration. It's already complex as it is, with ACLs defined component-wide and per category.


Nicholas K. Dionysopoulos

Lead Developer and Director



🇬🇷Greek: native

🇬🇧English: excellent

🇫🇷French: basic



Please keep in mind my timezone and cultural differences when reading my replies. Thank you!



Wednesday, 03 April 2013 14:10 CDT
user71332
Ok, I understand.
So no easy direct integration to expect. => Let´s do the Joomla ACL way... :)
Thanks
Wednesday, 03 April 2013 14:14 CDT
nicholas
Yep. I actually thought very hard before deciding which way to implement it. Joomla! ACL is far more powerful, especially when you want to do funky things like "Subscribers to X get post privileges to Y and Z but can only post private tickets in Y unless they are also subscribed to W". Plus, why reinvent the wheel? ;)


Nicholas K. Dionysopoulos

Lead Developer and Director



🇬🇷Greek: native

🇬🇧English: excellent

🇫🇷French: basic



Please keep in mind my timezone and cultural differences when reading my replies. Thank you!



Wednesday, 03 April 2013 14:20 CDT
user71332
I agree, and the only reason (in my eyes) for a direct integration is because it is much more comfortable for the admin...
Wednesday, 03 April 2013 14:27 CDT
nicholas
It really isn't simpler. It may sound simpler, but the more you think about it, the less simple it becomes. A direct integration would be an all-or-nothing approach. You'd have to give all possible privileges to a subscriber, which is not desirable in 99% of cases. As soon as you want to start customising who can post private tickets, upload attachments or have read only access you end up trying to replicate Joomla! ACL.


Nicholas K. Dionysopoulos

Lead Developer and Director



🇬🇷Greek: native

🇬🇧English: excellent

🇫🇷French: basic



Please keep in mind my timezone and cultural differences when reading my replies. Thank you!



Wednesday, 03 April 2013 15:58 CDT
user71332
I fully agree.
This ticket is closed, therefore read-only. You can no longer reply to it. If you need to provide more information, please open a new ticket and mention this ticket's number.

Support Information

Working hours: Typically we work Monday to Friday, 9am to 7pm Cyprus timezone (EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets, but we cannot respond to them, outside of our working hours.

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!