| @@ 568-577 (lines=10) @@ | ||
| 565 | * |
|
| 566 | * @return CS_REST_Wrapper_Result |
|
| 567 | */ |
|
| 568 | public function deleteCustomField($listID, $key) |
|
| 569 | { |
|
| 570 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
| 571 | $result = $wrap->delete_custom_field($key); |
|
| 572 | return $this->returnResult( |
|
| 573 | $result, |
|
| 574 | "DELETE /api/v3/lists/{ID}/{Key}", |
|
| 575 | "Delete Custom Field for $listID with key $key" |
|
| 576 | ); |
|
| 577 | } |
|
| 578 | ||
| 579 | /** |
|
| 580 | * Deletes an existing list from the system |
|
| @@ 584-594 (lines=11) @@ | ||
| 581 | * @param Int $listID |
|
| 582 | * @return CS_REST_Wrapper_Result A successful response will be empty |
|
| 583 | */ |
|
| 584 | public function deleteList($listID) |
|
| 585 | { |
|
| 586 | //require_once '../../csrest_lists.php'; |
|
| 587 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
| 588 | $result = $wrap->delete(); |
|
| 589 | return $this->returnResult( |
|
| 590 | $result, |
|
| 591 | "DELETE /api/v3.1/lists/{ID}", |
|
| 592 | "Deleted with code" |
|
| 593 | ); |
|
| 594 | } |
|
| 595 | ||
| 596 | /** |
|
| 597 | * Gets the basic details of the current list |
|
| @@ 614-624 (lines=11) @@ | ||
| 611 | * CS_REST_LIST_UNSUBSCRIBE_SETTING_ONLY_THIS_LIST. |
|
| 612 | * } |
|
| 613 | */ |
|
| 614 | public function getList($listID) |
|
| 615 | { |
|
| 616 | //require_once '../../csrest_lists.php'; |
|
| 617 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
| 618 | $result = $wrap->get(); |
|
| 619 | return $this->returnResult( |
|
| 620 | $result, |
|
| 621 | "GET /api/v3.1/lists/{ID}", |
|
| 622 | "Got list details" |
|
| 623 | ); |
|
| 624 | } |
|
| 625 | ||
| 626 | /** |
|
| 627 | * Gets all active subscribers added since the given date |
|
| @@ 929-941 (lines=13) @@ | ||
| 926 | ); |
|
| 927 | } |
|
| 928 | ||
| 929 | public function getSegments($listID) |
|
| 930 | { |
|
| 931 | //require_once '../../csrest_lists.php'; |
|
| 932 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
| 933 | //we need to do this afterwards otherwise the definition below |
|
| 934 | //is not recognised |
|
| 935 | $result = $wrap->get_segments(); |
|
| 936 | return $this->returnResult( |
|
| 937 | $result, |
|
| 938 | "GET /api/v3.1/lists/{listid}/segments", |
|
| 939 | "Got segment details" |
|
| 940 | ); |
|
| 941 | } |
|
| 942 | ||
| 943 | /** |
|
| 944 | * Gets statistics for list subscriptions, deletions, bounces and unsubscriptions |
|
| @@ 976-986 (lines=11) @@ | ||
| 973 | * 'BouncesThisYear' |
|
| 974 | * } |
|
| 975 | */ |
|
| 976 | public function getListStats($listID) |
|
| 977 | { |
|
| 978 | //require_once '../../csrest_lists.php'; |
|
| 979 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
| 980 | $result = $wrap->get_stats(); |
|
| 981 | return $this->returnResult( |
|
| 982 | $result, |
|
| 983 | "GET /api/v3.1/lists/{ID}/stats", |
|
| 984 | "Got Lists Stats" |
|
| 985 | ); |
|
| 986 | } |
|
| 987 | ||
| 988 | public function getListCustomFields($listID) |
|
| 989 | { |
|
| @@ 988-997 (lines=10) @@ | ||
| 985 | ); |
|
| 986 | } |
|
| 987 | ||
| 988 | public function getListCustomFields($listID) |
|
| 989 | { |
|
| 990 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
| 991 | $result = $wrap->get_custom_fields(); |
|
| 992 | return $this->returnResult( |
|
| 993 | $result, |
|
| 994 | "GET /api/v3.1/lists/{ID}/customfields", |
|
| 995 | "Got Lists Custom Fields" |
|
| 996 | ); |
|
| 997 | } |
|
| 998 | ||
| 999 | /******************************************************* |
|
| 1000 | * create campaigns |
|