This repository was archived by the owner on Jan 7, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathmembers.php
93 lines (64 loc) · 2.72 KB
/
members.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php
// Include Emma class
require dirname(__DIR__).'/vendor/autoload.php';
// Create new Emma class object
$client = new MarkRoland\Emma\Client('1234567', 'Drivorj7QueckLeuk', 'WoghtepheecijnibV');
// Control Debugging output
$client->debug = true;
// Make API request
// List Members
$response = $client->list_members();
// Count Members
//$response = $client->list_members(NULL,TRUE);
// Get Member Info
//$response = $client->get_member_detail(123456789);
// Get Member Info using Email
//$response = $client->get_member_detail_by_email('recipient@gmail.com');
// Get optout detail
//$response = $client->get_member_optout_detail(123456789);
// Import Members
//$members = array( array('email'=>'test1@gmail.com'),
// array('email'=>'test2@yahoo.com') );
//$groups = array(123456,234567);
//$response = $client->import_member_list($members, 'test-import-2', 1, $groups);
// Add/Update Member
//$fields = array('first_name'=>'Foo', 'last_name'=>'Bar');
//$groups = '123456';
//$response = $client->import_single_member('test1@gmail.com', $fields, $groups, $signup_form);
// Delete Members
//$member_ids = array(123456789,234567890);
//$response = $client->delete_members($member_ids);
// Update Member Status
//$member_ids = array(123456789);
//$response = $client->update_members_status($member_ids, 'e');
// Update Member
//$fields = array('first_name'=>'Foo', 'last_name'=>'Bar Update');
//$response = $client->update_member(123456789, 'test1@gmail.com', 'a', $fields);
// Delete Member
//$response = $client->delete_member(123456789);
// List Member's Groups
//$response = $client->list_member_groups(123456789);
// Add Member to Group(s)
//$response = $client->add_member_to_groups(123456789, array(123456) );
// Remove Member from Group(s)
//$response = $client->remove_member_from_groups(123456789, array(123456) );
// Delete all members
//$response = $client->remove_all_members('e');
// Remove Member from all Groups
//$response = $client->remove_member_from_all_groups(123456789);
// Remove Members from all Groups
//$response = $client->remove_members_from_groups(array(123456789,234567890), array(123456,654321));
// Get mailing history
//$response = $client->get_member_mailing_history(123456789);
// Get Import stats regarding members
//$response = $client->get_import_stats_members(567890);
// Get Import stats
//$response = $client->get_import_stats(567890);
// Get Import stats for all imports
//$response = $client->get_all_import_stats();
// Get Import stats for all imports
//$response = $client->copy_to_group(123456, array('a','e') );
// Update the status for a group of members, based on their current status
//$response = $client->bulk_change_member_status('e','a');
// Display response
var_dump($response);