From 3bff763ed3eb6ae9c7716e47df41592f219cd171 Mon Sep 17 00:00:00 2001 From: Karin van den Berg Date: Thu, 6 Aug 2015 11:06:33 +0200 Subject: [PATCH 1/3] Add functionality for Organization:Issues --- lib/Github/Api/Organization.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/Github/Api/Organization.php b/lib/Github/Api/Organization.php index a506702dae3..017b514ec5f 100644 --- a/lib/Github/Api/Organization.php +++ b/lib/Github/Api/Organization.php @@ -74,4 +74,18 @@ public function teams() { return new Teams($this->client); } + + /** + * @link http://developer.github.com/v3/issues/#list-issues + * + * @param $organization + * @param array $params + * @param int $page + * + * @return array + */ + public function issues($organization, array $params = array(), $page = 1) + { + return $this->get('orgs/'.rawurlencode($organization).'/issues', array_merge(array('page' => $page), $params)); + } } From d092f10b5c8d63685f470dbedda26730f089a086 Mon Sep 17 00:00:00 2001 From: Karin van den Berg Date: Thu, 6 Aug 2015 11:32:05 +0200 Subject: [PATCH 2/3] Update docs --- doc/organization.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/doc/organization.md b/doc/organization.md index 3a1ee9434e7..5fdbb820888 100644 --- a/doc/organization.md +++ b/doc/organization.md @@ -7,4 +7,22 @@ Additional APIs: * [Members API](organization/members.md) * [Teams API](organization/teams.md) + +Wraps [GitHub Issues API](https://developer.github.com/v3/issues/). + +### List issues in an organization + +```php +$issues = $client->api('orgs')->issues('KnpLabs', 'php-github-api', array('state' => 'open')); +``` +You can specify the page number: + +```php +$issues = $client->api('orgs')->issues('KnpLabs', 'php-github-api', array('state' => 'open'), 2); +``` + +Returns an array of issues. + + + To be written... From 059603df2131f2a8ec5aad14694dd94cff5a491e Mon Sep 17 00:00:00 2001 From: Karin van den Berg Date: Thu, 6 Aug 2015 11:33:28 +0200 Subject: [PATCH 3/3] Doc improvement --- doc/organization.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/doc/organization.md b/doc/organization.md index 5fdbb820888..1ae32e69f0d 100644 --- a/doc/organization.md +++ b/doc/organization.md @@ -7,10 +7,8 @@ Additional APIs: * [Members API](organization/members.md) * [Teams API](organization/teams.md) - -Wraps [GitHub Issues API](https://developer.github.com/v3/issues/). - ### List issues in an organization +[GitHub Issues API](https://developer.github.com/v3/issues/). ```php $issues = $client->api('orgs')->issues('KnpLabs', 'php-github-api', array('state' => 'open'));