Maileon PHP client  1.2.5
Easily integrate your PHP application with Maileon.
ContactfiltersService.php
1 <?php
2 
3 // TODO explain contact filters
11 {
12 
19  {
20  return $this->get('contactfilters/count');
21  }
22 
34  function getContactFilters($page_index = 1, $page_size = 10)
35  {
36  $queryParameters = array(
37  'page_index' => $page_index,
38  'page_size' => $page_size
39  );
40  return $this->get('contactfilters', $queryParameters);
41  }
42 
49  function getContactFilter($contactFilterId)
50  {
51  return $this->get('contactfilters/contactfilter/' . $contactFilterId);
52  }
53 
64  function updateContactFilter($contactFilterId, $newFilterObject)
65  {
66  return $this->post("contactfilters/contactfilter/" . $contactFilterId, $newFilterObject->toXMLString());
67  }
68 
79  function createContactFilter($newFilterObject, $createTargetGroup)
80  {
81  $queryParameters = array(
82  'createTargetGroup' => ($createTargetGroup) ? "true" : "false"
83  );
84  return $this->put("contactfilters/contactfilter", $newFilterObject->toXMLString(), $queryParameters);
85  }
86 
95  function deleteContactFilter($contactFilterId)
96  {
97  return $this->delete("contactfilters/contactfilter/" . $contactFilterId);
98  }
99 
112  function refreshContactFilterContacts($contactFilterId, $time)
113  {
114  return $this->get("contactfilters/contactfilter/" . $contactFilterId . "/refresh", ($time) ? array("time" => $time) : null);
115  }
116 }
createContactFilter($newFilterObject, $createTargetGroup)
updateContactFilter($contactFilterId, $newFilterObject)
post($resourcePath, $payload="", $queryParameters=array(), $mimeType= 'application/vnd.maileon.api+xml', $deserializationType=null)
put($resourcePath, $payload="", $queryParameters=array(), $mimeType= 'application/vnd.maileon.api+xml', $deserializationType=null)