mail, 'Drupal'); $contactID = CRM_Core_BAO_UFMatch::getContactId($ufID); if (!$contactID) { CRM_Core_Error::fatal(); } return $contactID; } /** * @param $source * @param null $title * @param bool $abort * * @return null|string * @throws Exception */ public static function groupID($source, $title = NULL, $abort = FALSE) { $query = " SELECT id FROM civicrm_group WHERE source = %1"; $params = array(1 => array($source, 'String')); if ($title) { $query .= " OR title = %2"; $params[2] = array($title, 'String'); } $groupID = CRM_Core_DAO::singleValueQuery($query, $params); if ($abort && !$groupID ) { CRM_Core_Error::fatal(); } return $groupID; } }