@@ 661-677 (lines=17) @@ | ||
658 | * ) |
|
659 | * } |
|
660 | */ |
|
661 | public function getActiveSubscribers($listID, $daysAgo = 3650, $page = 1, $pageSize = 999, $sortByField = "DATE", $sortDirection = "DESC") |
|
662 | { |
|
663 | //require_once '../../csrest_lists.php'; |
|
664 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
665 | $result = $wrap->get_active_subscribers( |
|
666 | date('Y-m-d', strtotime('-'.$daysAgo.' days')), |
|
667 | $page, |
|
668 | $pageSize, |
|
669 | $sortByField, |
|
670 | $sortDirection |
|
671 | ); |
|
672 | return $this->returnResult( |
|
673 | $result, |
|
674 | "GET /api/v3.1/lists/{ID}/active", |
|
675 | "Got active subscribers" |
|
676 | ); |
|
677 | } |
|
678 | ||
679 | /** |
|
680 | * Gets all unconfirmed subscribers added since the given date |
|
@@ 714-730 (lines=17) @@ | ||
711 | * ) |
|
712 | * } |
|
713 | */ |
|
714 | public function getUnconfirmedSubscribers($listID, $daysAgo = 3650, $page = 1, $pageSize = 999, $sortByField = "DATE", $sortDirection = "DESC") |
|
715 | { |
|
716 | //require_once '../../csrest_lists.php'; |
|
717 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
718 | $result = $wrap->get_unconfirmed_subscribers( |
|
719 | date('Y-m-d', strtotime('-'.$daysAgo.' days')), |
|
720 | $page, |
|
721 | $pageSize, |
|
722 | $sortByField, |
|
723 | $sortDirection |
|
724 | ); |
|
725 | return $this->returnResult( |
|
726 | $result, |
|
727 | "GET /api/v3.1/lists/{ID}/unconfirmed", |
|
728 | "Got unconfimred subscribers" |
|
729 | ); |
|
730 | } |
|
731 | ||
732 | /** |
|
733 | * Gets all bounced subscribers who have bounced out since the given date |
|
@@ 767-783 (lines=17) @@ | ||
764 | * ) |
|
765 | * } |
|
766 | */ |
|
767 | public function getBouncedSubscribers($listID, $daysAgo = 3650, $page = 1, $pageSize = 999, $sortByField = "DATE", $sortDirection = "DESC") |
|
768 | { |
|
769 | //require_once '../../csrest_lists.php'; |
|
770 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
771 | $result = $wrap->get_bounced_subscribers( |
|
772 | date('Y-m-d', strtotime('-'.$daysAgo.' days')), |
|
773 | $page, |
|
774 | $pageSize, |
|
775 | $sortByField, |
|
776 | $sortDirection |
|
777 | ); |
|
778 | return $this->returnResult( |
|
779 | $result, |
|
780 | "GET /api/v3.1/lists/{ID}/bounced", |
|
781 | "Got bounced subscribers" |
|
782 | ); |
|
783 | } |
|
784 | ||
785 | ||
786 | /** |
|
@@ 821-837 (lines=17) @@ | ||
818 | * ) |
|
819 | * } |
|
820 | */ |
|
821 | public function getUnsubscribedSubscribers($listID, $daysAgo = 3650, $page = 1, $pageSize = 999, $sortByField = "DATE", $sortDirection = "DESC") |
|
822 | { |
|
823 | //require_once '../../csrest_lists.php'; |
|
824 | $wrap = new CS_REST_Lists($listID, $this->getAuth()); |
|
825 | $result = $wrap->get_unsubscribed_subscribers( |
|
826 | date('Y-m-d', strtotime('-'.$daysAgo.' days')), |
|
827 | $page, |
|
828 | $pageSize, |
|
829 | $sortByField, |
|
830 | $sortDirection |
|
831 | ); |
|
832 | return $this->returnResult( |
|
833 | $result, |
|
834 | "GET /api/v3.1/lists/{ID}/unsubscribed", |
|
835 | "Got unsubscribed subscribers" |
|
836 | ); |
|
837 | } |
|
838 | ||
839 | /** |
|
840 | * Gets all unsubscribed subscribers who have unsubscribed since the given date |
|
@@ 1237-1253 (lines=17) @@ | ||
1234 | * ) |
|
1235 | * } |
|
1236 | */ |
|
1237 | public function getUnsubscribes($campaignID, $daysAgo = 3650, $page =1, $pageSize = 999, $sortByField = "EMAIL", $sortDirection = "ASC") |
|
1238 | { |
|
1239 | //require_once '../../csrest_campaigns.php'; |
|
1240 | $wrap = new CS_REST_Campaigns($campaignID, $this->getAuth()); |
|
1241 | $result = $wrap->get_unsubscribes( |
|
1242 | date('Y-m-d', strtotime('-'.$daysAgo.' days')), |
|
1243 | $page, |
|
1244 | $pageSize, |
|
1245 | $sortByField, |
|
1246 | $sortDirection |
|
1247 | ); |
|
1248 | return $this->returnResult( |
|
1249 | $result, |
|
1250 | "GET /api/v3.1/campaigns/{id}/unsubscribes", |
|
1251 | "Got unsubscribes" |
|
1252 | ); |
|
1253 | } |
|
1254 | ||
1255 | ||
1256 |