From 21d92ca55a01183ec0afdade38de0fa36c20ad63 Mon Sep 17 00:00:00 2001 From: Ben Lumley Date: Sat, 24 Mar 2012 20:15:10 +0000 Subject: [PATCH] Added support for limit parameter on web api get methods --- sendgrid/web.php | 63 ++++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 29 deletions(-) diff --git a/sendgrid/web.php b/sendgrid/web.php index 85b1e45..50ad900 100644 --- a/sendgrid/web.php +++ b/sendgrid/web.php @@ -39,15 +39,16 @@ class sendgridWeb extends sendgridConnect { * @param string $start_date - The start of the date range for which to retrieve bounces. * @param string $end_date - The end of the date range for which to retrieve blocks. */ - public function bounces_get($date = '' , $days = '' , $start_date = '' , $end_date = '') { + public function bounces_get($date = '' , $days = '' , $start_date = '' , $end_date = '', $limit = '') { $url = "bounces.get"; $postData = array( - 'date' => $date, - 'days' => $days, - 'start_date'=> $start_date, - 'end_date' => $end_date, - ); + 'date' => $date, + 'days' => $days, + 'start_date'=> $start_date, + 'end_date' => $end_date, + 'limit' => $limit, + ); return $this->makeApiCall ( $url , $postData ); } @@ -73,15 +74,16 @@ public function bounces_delete($email) { * @param string $start_date - The start of the date range for which to retrieve bounces. * @param string $end_date - The end of the date range for which to retrieve blocks. */ - public function blocks_get($date = '' , $days = '' , $start_date = '' , $end_date = '') { + public function blocks_get($date = '' , $days = '' , $start_date = '' , $end_date = '', $limit = '') { $url = "blocks.get"; $postData = array( - 'date' => $date, - 'days' => $days, - 'start_date'=> $start_date, - 'end_date' => $end_date, - ); + 'date' => $date, + 'days' => $days, + 'start_date'=> $start_date, + 'end_date' => $end_date, + 'limit' => $limit, + ); return $this->makeApiCall ( $url , $postData ); } @@ -264,15 +266,16 @@ public function filter_getsettings( $name ) { * @param string $start_date - The start of the date range for which to retrieve bounces. * @param string $end_date - The end of the date range for which to retrieve blocks. */ - public function invalid_emails_get( $date = '' , $days = '' , $start_date = '' , $end_date = '' ) { + public function invalid_emails_get( $date = '' , $days = '' , $start_date = '' , $end_date = '', $limit = '' ) { $url = "invalidemails.get"; $postData = array( - 'date' => $date, - 'days' => $days, - 'start_date'=> $start_date, - 'end_date' => $end_date, - ); + 'date' => $date, + 'days' => $days, + 'start_date'=> $start_date, + 'end_date' => $end_date, + 'limit' => $limit, + ); return $this->makeApiCall ( $url , $postData); } @@ -425,15 +428,16 @@ public function profile_setEmail( $email) { * @param string $start_date - The start of the date range for which to retrieve bounces. * @param string $end_date - The end of the date range for which to retrieve blocks. */ - public function spamreports_get( $date = '' , $days = '' , $start_date = '' , $end_date = '') { + public function spamreports_get( $date = '' , $days = '' , $start_date = '' , $end_date = '', $limit = '') { $url = "spamreports.get"; $postData = array( - 'date' => $date, - 'days' => $days, - 'start_date'=> $start_date, - 'end_date' => $end_date, - ); + 'date' => $date, + 'days' => $days, + 'start_date'=> $start_date, + 'end_date' => $end_date, + 'limit' => $limit + ); return $this->makeApiCall ( $url , $postData); } @@ -491,14 +495,15 @@ public function unsubscribes_add( $email ) { * @param string $start_date - The start of the date range for which to retrieve bounces. * @param string $end_date - The end of the date range for which to retrieve blocks. */ - public function unsubscribes_get( $date = '' , $days = '' , $start_date = '' , $end_date = '' ) { + public function unsubscribes_get( $date = '' , $days = '' , $start_date = '' , $end_date = '', $limit = '' ) { $url = "unsubscribes.get"; $postData = array( - 'date' => $date, - 'days' => $days, - 'start_date'=> $start_date, - 'end_date' => $end_date, + 'date' => $date, + 'days' => $days, + 'start_date'=> $start_date, + 'end_date' => $end_date, + 'limit' => $limit, ); return $this->makeApiCall ( $url , $postData);