- Posts: 43
- Thank you received: 0
Pre-requisite Events and Custom fields
- Tony
- Topic Author
- Offline
- Senior Member
-
I have 2 questions.
1) Is it possible to set a pre-requisite? I'm posting events for a gaming convention and I need to make sure that people have registered and paid for a membership before being allowed to register for individual events.
2) I have added several custom fields and configured them to be linked with Community Builder. From what I understand from the short description, I will need to edit the XML to include them. There is no example. Help?
Thank you!
-tony
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
1=> I believe you can handle it via Registration Access field in the event. Basically, the idea is that:
- When users sign up for a membership, you assigned them to a Joomla group you want. Maybe called it Subscriber, this Joomla group should be a child group of Registered group.
- You need to create a new access level called Subscriber. Choose the subscriber group which you created above for the access level
- Edit the event, set Registration Access to "Subscriber"
with the above settings, only subscribers can register for the event
2=> You don't need to edit the XML file, just do the following steps :
- Go to Events Booking -> Configuration, make sure you set "Integration" config option to "Community Builder"
- Edit the custom field, look at "Field Mapping" attribute, choose the field in Community Builder which you want to map with this field
After that, it will work as expected.
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Tony
- Topic Author
- Offline
- Senior Member
-
- Posts: 43
- Thank you received: 0
Thank you for the reply.
1) I followed the instructions, but I think I missed something. How do I assign a user to a new group when they pay for a new membership? I know I can do that by going to the person's account to manually adjust it, but that's not going to work as I'd have to be available 24/7 to do that. Is there a way that Event Booking can do that? I didn't see any option in the event to do this. As for the rest of it, it a made a subgroup in Registered and then a new Access Level with the same name. Then I edited the Access Level to include the subgroup.
2) I already had Integration set to Community Builder and mapped the appropriate fields. I only see the default fields (First Name, Last Name, Organization, Address, Address 2, City, State, Zip, Country, Phone, Fax). I have many other fields that I created in the Custom Fields area. They are not listed in the configuration screen. I need to map those fields from Community Builder too.
This bring me to a new question related to #2.
3) When I register for an event, it shows all of my custom fields. The only input boxes with filled in fields are First Name, Last Name, Country, Email. I would have expected all of the Community Builder fields I mapped to appear.
4) Lastly, is there a way to specify which fields appear for a given event? Once a user purchases a membership, I don't need their address or anything like that. We really just need their name and email address. On occasion, we'll need an additional field or two.
Thanks!
-tony
Please Log in or Create an account to join the conversation.
- Tony
- Topic Author
- Offline
- Senior Member
-
- Posts: 43
- Thank you received: 0
-tony
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
Regarding #1 , it depends on what extension you are using to handle membership on your site? A membership extension (like our Membership Pro extension) should have a feature to allow you to assign users automatically to the groups you want when signup to the plan
Regards
Tuan
Please Log in or Create an account to join the conversation.
- Tony
- Topic Author
- Offline
- Senior Member
-
- Posts: 43
- Thank you received: 0
In previous years we just made a normal event as a membership. I'm guessing I can't do that and will have to purchase a copy of Membership Pro in order to do this?
Thanks!
-tony
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
If you are using latest version of Events Booking (version 1.6.5+), I believe you can handle this requirement as well (without having a Membership extension).
Go to Extensions -> Plugins Manager, publish the plugin "Event Booking - Joomla Groups plugin". After that, edit the event which you are using to process memberhsip at the moment, you will see a new tab called Joomla groups settings. you can choose the groups you want in that tab and when someone register and pay for the event, he will be assigned to the selected groups.
That should solve the problem you are having.
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Tony
- Topic Author
- Offline
- Senior Member
-
- Posts: 43
- Thank you received: 0
I have 1.6.5 installed. I believe I have this part all set. I published that Plugin. My group structure now looks like this and it seems to work:
Registered
-2015
--Thursday
--Friday
--Saturday
--Sunday
I have view access pointing to those groups. I've tried with the 2015 group and will try to individual day groups next. In the meantime, I've notice that once I have a membership and I'm assigned an additional group, I have to logout and login for the site to recognize that I've been added to another group. Is there a way to do this without have to login again? If not, does Membership Pro do this without having to login again?
One new issue I've come across is with field validation. If I set a field to be required, the validation rule is: validate[required]; however, I'm able to sign up for an event with these fields being blank (or in the case of a list box, nothing was selected). I must be doing something wrong. Can you please tell me how to fix this?
Thank you!
-tony
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
I have view access pointing to those groups. I've tried with the 2015 group and will try to individual day groups next. In the meantime, I've notice that once I have a membership and I'm assigned an additional group, I have to logout and login for the site to recognize that I've been added to another group. Is there a way to do this without have to login again? If not, does Membership Pro do this without having to login again?
=> Unfortunately, we have no solution for this issue yet. Users will still logout and then login again so that his user group will be updated. Will try to find a solution for this problem within this week.
One new issue I've come across is with field validation. If I set a field to be required, the validation rule is: validate[required]; however, I'm able to sign up for an event with these fields being blank (or in the case of a list box, nothing was selected). I must be doing something wrong. Can you please tell me how to fix this?
=> That's strange. It seems there is javascript conflict and it causes the issue. If it is possible, please upgrade your site to version 1.6.6 of Events Booking. Version 1.6.5 has some javascript issues and we addressed it in version 1.6.6
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Tony
- Topic Author
- Offline
- Senior Member
-
- Posts: 43
- Thank you received: 0
If you can find a solution where events can be made as pre-requisites for registering for other events, that would be amazing. That would eliminate my need to assign users to groups and make them login again.
I just installed 1.6.6. Btw, the Download page says it's 1.6.5, but after the installation, the main page shows that it's version 1.6.6.
Do you see a conflict in the code? Can you please confirm whether or not validation works for you? Validation still doesn't work for me. I've tried with and without a datatype. It allows me to complete registration with fields being blank as well as in the wrong format. I select Datatype Email for a field just to test. I could leave it blank or put something like "abc" in it.
Thanks,
-tony
Please Log in or Create an account to join the conversation.
Support
Documentation
Information
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.