by eggsurplus

Control what your users can access and save time, money, and frustrations. Lock down sensitive data in SugarCRM or SuiteCRM to specific groups or teams. Supports unlimited assigned users, unlimited group assignments to records, custom layouts for each group, login/sudo capabilities and much more.

Cancel at any time!
Free Trial

#327 - Get all members of a team/security group

Closed General Question created by robcollyer Verified Purchase 5 years ago

Hi I want to do something like this where i get all the members of a security group that is associated with an opportunity. is this possible with security suite?

maybe using something like the get_team_members function. Look at the example below:

// include Team class
include_once('modules/Teams/Team.php');

$team = new Team();
$team->retrieve('');
$team_members = $team->get_team_members(true);

// Loop through the list
foreach($team_members as $user) {
     // your code here ....
}

  1. eggsurplus member avatar

    eggsurplus Provider Affiliate

    5 years ago

    Hey Rob,

    To get the members of a group:

    include_once('modules/SecurityGroups/SecurityGroup.php');

    $group = new SecurityGroup();
    $group->retrieve('IDHERE');
    $members = $group->getMembers(); //returns an array of arrays
    foreach($members as $user) {
    //do your stuff here
    }

    To get the groups associated to an opportunity:
    $rel_name = 'SecurityGroups'; //use the link name...can find in cache/modules/{MODULE}/{MODULE}vardefs.php
    $opportunity->load_relationship($rel_name);
    $group_ids = $opportunity->$rel_name->get();
    if(count($group_ids)>0) {
        foreach($group_ids as $id) {
            $group->retrieve($id);
        }
    }

  2. douglas.mcloughlan member avatar

    robcollyer Verified Purchase

    5 years ago

    cheers dude, just what i wanted.

This case is public. Please leave out any sensitive information such as URLs, passwords, etc.
Saving Comment Saving Comment...
Rating
Rating
  • "The perfect solution for managing security. Very stable and easy to implement. Must-have add-on for every CE implementation!"

    Read More Reviews

Keep up to date on the latest additions

We'll send you an email every month with handpicked add-ons, reviews, tricks and tips. Don't worry, we hate spam as much as you do.