You are here

function civicrm_entity_rules_assign_contact_group_options_list in CiviCRM Entity 7.2

Callback for Assign CiviCRM Contact to Group Rules action, Group selection options list also used by the Contact is in Group condition

Return value

array

2 string references to 'civicrm_entity_rules_assign_contact_group_options_list'
civicrm_entity_rules_action_info in ./civicrm_entity.rules.inc
Implements hook_rules_action_info().
civicrm_entity_rules_condition_info in ./civicrm_entity.rules.inc
Implements hook_rules_condition_info().

File

./civicrm_entity.module, line 3407

Code

function civicrm_entity_rules_assign_contact_group_options_list() {
  if (!civicrm_initialize()) {
    return [];
  }
  $result = civicrm_api3('Group', 'get', [
    'return' => [
      "title",
    ],
    'is_active' => 1,
    'options' => [
      'limit' => 0,
      'sort' => "title ASC",
    ],
  ]);
  $options = [];
  if (!$result['is_error'] && !empty($result['values'])) {
    foreach ($result['values'] as $key => $value) {
      $options[$key] = $value['title'];
    }
  }
  return $options;
}