Hello
First, I want to thank you for the great job you've done.
I am still working on understanding the relationship in the group for D8, but I am getting the hang of it.
I have a couple of questions about the flow of how an outsider can join a group.

My goal is to turn it into an application with series of questions to see if the outsider meets the requirement of the group.

I can't see where I can add fields to the membership request. When you create group type, there is a place that says if you have additional fields on the membership, but where do I add the fields?? Have I missed something?
If such a thing is possible, I also want to give the group owner the ability to ask further questions, so I thought if there is a place where I can add fields, then I can add comment field by setting up a comment type for it.
Ultimately, I would like a button on the form that the group owner can click to add the applicant to the group.
Are any of these possible?

Also, I was wondering if there is a place in the UI where I could change join to something like submit.

I don't know about others, except for my confusion about these fields which I hope I can add, the module is working great.
Of course, I would have loved the ability to have subgroups but I rethought my architect, and it is fine.

I would much appreciate it if you could point me in the right direction.

Comments

sophiejones created an issue. See original summary.

sophiejones’s picture

Okay, right after I sent the above, I found the group membership under group content.

And I see that I can add fields which is very exciting.

The Only question that I have is there a way to change Join to submit. I am sorry I ask because I want to use D8 in production and I have learned the hard way, the slightest thing, could break things.

And add a button where the group owner can click and automatically add the applicant to the group??

sophiejones’s picture

Hello
I was able to watch your demo video and saw the differences between private vs. public groups. Thank you for the demonstration. I now have a much better understanding of the relationship. I love your approach. It is brilliant about the node created.

Just a thought:
Watching your demo, was very beneficial. Might I suggest to add a link to the video on the group page? I saw it at OsTraining website. It was the London 2016 Drupal camp. If it can be useful, here is the link to their page: https://www.ostraining.com/blog/drupal/group-module/

Questions:
1. If I have a public group, is there an approval system for the membership?? I still would like them to apply to join the group and allow the group owner to approve. In your demo, it wasn't like that, or perhaps I misunderstood.

Possible solution:
Basically, on this website, groups are Community initiatives. Some are private, and some are public.
I thought to create some approval system; I would add another role with more permission and then the group owner can decide to give them the role or not. This way, the group will have a private part that only this added role can see and participate.

There leaves one thing, the possibility to add the comment so that the group owner can communicate with the applicants individually. It is imperative that each applicant can see their own but not the other applicants. Is that even possible?? If I can do it, I can use the native features that come with the group to achieve my objective.

2. It seems the block to join the group is done programmatically. So the only way to alter join group to another word would be hacking that block template, correct?? If so, what is the best way to achieve it and still get updates for group module safely? In D7, I would have copied the template to the theme and get it done there. But I am not entirely sure that works with D8.

3. About notifications: again, I might have missed something. But when I added a test user to a private group with a valid email, I didn't see any notification to that user. Did I miss something or do I need to set up the notification?

Any feedback or suggestion would be much appreciated.
Regards

sophiejones’s picture

Hello
After watching your demo video a couple of times and doing some testing, I have found a way to achieve what I need. Again, I would like to reiterate that your demo video is very beneficial and helpful to anyone who wishes to use group in D8.
Can you please let me know about one thing - In your demo, you mentioned extending group through plugins, and I saw that you added the plugin to a folder in Group module. My question is about updates. Will the additional plugins in this folder remain when I update group module?
I am sure you have set it up as such, but I want to double check to make sure that I am placing them in the right place.

About your demo plugin for group_notify. Are you planning to add such a feature to the group module? If not, can I please get the demo plugin, it'll help me set up one with the configuration as well. Sorry, I am new to the plugin feature, it would help if I can have an example to use.

Last question - Is there any way to set a limit on how many members of the specific role the group owner can add to a group?? I know it is related to the cardinality in the configuration, but I would appreciate if you could confirm. I found with D8; one needs to be careful about experimenting with certain things.

lblissett’s picture

I'm in the same boat .. i also would like to see an example of this demo plugin for group_notify. Did you find something?

I asked this before: https://www.drupal.org/project/group/issues/2891825
And others asked, too: https://www.drupal.org/project/group/issues/2834996
At different places: https://stackoverflow.com/questions/37263604/how-to-send-an-email-to-all...

The approach seems very unclear to me. Maybe its not a big deal to write a notification plugin for this module. But i can't find any documentation or example for this.

dwkitchen’s picture

Component: Group member profiles (gprofile) » Usability
Status: Active » Closed (outdated)