Support

Akeeba Ticket System

#15752 Quick Setup Instructions

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 nicholas on Wednesday, 24 April 2013 11:48 CDT

user73352
Hey Nikolaos,

So I signed up for the Commerce subscription to get Akeeba Ticket System, but I'm not quite sure how to set it up :) The instructions pdf is missing the quick setup section as you know, so I was hoping you could give some guidance on the best way to quickly get this setup? A step by step would be awesome. I'm also making this ticket public so that others in the future will not need to ask the same question.

I basically need to set it up with two user access levels: Bronze (can see questions and answers, can't ask questions), Silver (can see and ask questions). Gold is reserved for the future. These are separate than the regular Guest and Registered access levels because Guest is used for a landing page and will not be able to see the ticketing system at all.

Thanks!

nicholas
Akeeba Staff
Manager
Yes, I have to write that part of the documentation :)

You will need to create two user groups in the User Manager, then assign them global ticket system privileges through Akeeba Ticket System, Options (it's the button in the toolbar), Permissions:
1. Bronze Group. Set all privileges to Inherited.
2. Silver Group. Set all privileges to Inherited. Set Create to Allowed. If you need them to file private tickets and post attachments also set Create Private and Create Attachment to Allowed, respectively.

Important note: both groups should be children of the Public, not the Registered, group in User Manager.

Then we will create a new Viewing Access Level in the Joomla! User Manager. Let's call it "Ticket System Access" and add ONLY the Bronze Group and Silver Group to it.

Now go to the menu manager. Set Access of the menu item to the Akeeba Ticket System to "Ticket System Access".

Now go to Akeeba Ticket System. For each category set the Access to "Ticket System Access".

That's all. You can now automate the user group assignment, e.g. using Akeeba Subscriptions, and you're ready to operate your site.

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!

user73352
Hey Nicholas,

Thank you for the step by step!

Two questions:

- You said "go to the menu manager and set menu item to the Akeeba Ticket System to "Ticket System Access". I actually have two separate main menus, one for bronze and one for silver (silver should not have to see "become a silver user" menu item so I had to create separate menus.). In this case, I would just add the Akeeba Ticket System Categories to each menu (both to bronze and silver) and set their access levels to bronze access level and silver access level (since I had created those previously), right?

- I need to translate ATS. How would I go about that? I know there's a language file somewhere but not exactly sure where. Also, do you have any other languages already available beyond English?

Thanks!

nicholas
Akeeba Staff
Manager
You should never have two menus with most items duplicated! This can cause huge problems on your site. You should have one menu with all the items for guest (unregistered), bronze and silver members. Using the core Joomla! User Groups and Viewing Access Levels feature (a.k.a. "Joomla! ACL") you can control who sees what. If you put two links to the component's category list page in two different menus I cannot guarantee that it will work or that the URLs will make any sense whatsoever.

You can translate ATS the same way you translate all Joomla! extensions. There is an en-GB.com_ats.ini file in the en-GB language directory in the front- and back-end of the component. The naming convention is imposed by Joomla!. Just taking a look at the language directory contents will pretty much tell you which file does what. It's all in the name. For example, let's analyse en-GB.com_ats.ini:
en-GB: This is the English (UK) language file...
com_: ...of a component...
ats: ...called ats...
.ini: ...and this is the main language file (.sys.ini means it's the "system" language file)

There are a few translations available at http://cdn.akeebabackup.com/language/ats/index.html If you are interested in contributing a translation, please ask to join our translation project at https://www.transifex.com/projects/p/akeeba-ticket-system/

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!

user73352
Thank you for the feedback Nicholas. I will remove the two menus that I have and try to combine them under one menu with different access levels for different groups, so that I don't create any problems for ATS.

However, I'm not sure about how to assign menu items more than one access level. So:

Home - Both bronze and silver
Blog - Both bronze and silver
Contact - Both bronze and silver
Become Silver - Only bronze

Is similar to what I have in mind, but from ACL I only see a dropdown list where I can choose one access level for each menu item. In this case, how can I have only one menu, if I can't assign home, blog and contact to both bronze and silver levels?

Thanks,

Oz

nicholas
Akeeba Staff
Manager
You should do the following:

Two User Groups:
1. Bronze Group
2. Silver Group

Three Viewing Access Levels:
1. Bronze Access -> contains only the Bronze Group
2. Silver Access -> contains only the Silver Group
3. Bronze And Silver Access -> contains BOTH the Bronze Group and Silver Group

So your assignment becomes:
Home -> "Bronze And Silver Access"
Blog -> "Bronze And Silver Access"
Contact -> "Bronze And Silver Access"
Become Silver -> "Bronze Access"

Also set a subscription level relation FROM Bronze TO Silver with a fixed discount of 0.01 (this is required!) and the renewal method set to Replace. This will replace the Bronze subscription with the Silver subscription which results in the user being removed from the Bronze Group and added to the Silver Group when he upgrades his subscription.

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!

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!