Emma PHP :: Member Functions

The Member functions in the library are used to add/remove/update members in your account, in addition to retrieving information on specific members. There are functions to import larger numbers of members in one transaction, adjust group membership, change opt-out status, and gather history for specific members.

Add a member to one or more groups in Emma.

Arguments: 

  • int,  $member_id - The member ID of the member you want to assign to the group(s)
  • int, or array of int $group_ids - The ID(s) of the group(s) you want to add the member to

Use:


require_once('../../MyEmmaPHP.php');

try {

	$me = new MyEmmaPHP();
	
	$member_id = 785764;
	$groups = array(20836, 10596);
	
    $retval = $me->addMemberToGroups($member_id, $groups);
   
	print_r($retval);        
    
} catch ( Exception $e ) {
    echo $e->getMessage() . "\n\n";
}



Wrapper for: add_member_to_groups

Delete one or more members from Emma.

Arguments: 

  • int, or array of int  $member_ids - The member ID(s) of the member(s) you want to delete

Use:


require_once('../../MyEmmaPHP.php');

try {

	$me = new MyEmmaPHP();
	
    $retval = $me->deleteMembers(785764);
   
	if ($retval) {
		echo "Member deleted successfully.\n";
	} else {
		echo "Member not deleted.\n";
	}
        
    
} catch ( Exception $e ) {
    echo $e->getMessage() . "\n\n";
}



Wrapper for: delete_members

Get details for a single member in Emma.

Arguments: 

  • int $member_id - The member ID of the member for which you wish to retrieve details

Use:


require_once('../../MyEmmaPHP.php');

try {

	$me = new MyEmmaPHP();
	
    $retval = $me->getMemberDetail(237924);
   
	print_r($retval);
        
    
} catch ( Exception $e ) {
    echo $e->getMessage() . "\n\n";
}



Wrapper for: get_member_detail

Import a new member into Emma, and optionally assign them to groups.

Arguments: 

  • string $email - The email address for the new member
  • int, or array of int $groups - The group ID(s) to add this member to
  • array (mixed) $fields - Values to assign to fields within Emma. (You can look up internal field designators for seeded MyEmma fields as well as user-defined fields with getFieldList()

Use:


require_once('../../MyEmmaPHP.php');

try {

	$me = new MyEmmaPHP();
	
	$email = 'nobody@synergycode.com';
	$groups = array(20836, 10596);
	$fields = array('name_first' 		=> 'Bingo',
					'name_last' 		=> 'Pajama',
					'company_name' 		=> 'Synergy Codeworks LLC',
					'city' 				=> 'Merrimack',
					'state_province' 	=> 'NH'
				   );
   
    $retval = $me->importSingleMember($email, $groups, $fields);
   
	print_r($retval);
        
    
} catch ( Exception $e ) {
    echo $e->getMessage() . "\n\n";
}



Wrapper for: import_single_member

Remove a single member from all groups in Emma.

Arguments: 

  • int,  $member_id - The member ID of the member you want remove from all groups

Use:


require_once('../../MyEmmaPHP.php');

try {

	$me = new MyEmmaPHP();
	
    $retval = $me->removeMemberFromAllGroups(785764);
   
	if ($retval) {
		echo "Member removed from all groups successfully.\n";
	} else {
		echo "Member not removed from groups.\n";
	}
        
} catch ( Exception $e ) {
    echo $e->getMessage() . "\n\n";
}



Wrapper for: remove_member_from_all_groups

Remove a single member from specific groups in Emma.

Arguments: 

  • int,  $member_id - The member ID of the member you want remove from all groups
  • int, or array of int $group_ids - The group ID(s) for all the group(s) you want to remove the member from

Use:


require_once('../../MyEmmaPHP.php');

try {

	$me = new MyEmmaPHP();
	
	$member_id = 785764;
	$groups = array(20836, 10596);
	
    $retval = $me->removeMemberFromGroups($member_id, $groups);
   
	print_r($retval);
        
} catch ( Exception $e ) {
    echo $e->getMessage() . "\n\n";
}



Wrapper for: remove_member_from_groups

Keep in Touch

Contact Us

Buzz

Loading...

People talking about '@synergycode':