static function getRecipientListing($mappingID, $recipientType) { $options = array(); if (!$mappingID || !$recipientType) { return $options; } $mapping = self::getMapping($mappingID); switch ($mapping['entity']) { case 'civicrm_participant': $eventContacts = CRM_Core_PseudoConstant::eventContacts('name'); if (!CRM_Utils_Array::value($recipientType, $eventContacts)) { return $options; } if ($eventContacts[$recipientType] == 'Participant Role') { $options = CRM_Event_PseudoConstant::participantRole(); } break; } return $options; }
/** * Get all Event Contacts * * The static array eventContacts is returned * * @access public * @static * * @param string $column db column name/label. * * @return array - array reference of all event Contacts * */ public static function &eventContacts($column = 'label') { if (!self::$eventContacts) { self::$eventContacts = CRM_Core_OptionGroup::values('event_contacts', FALSE, FALSE, FALSE, NULL, $column); } return self::$eventContacts; }