2017 © Pedro Peláez
 

library github-wrapper

Simple Github wrapper for PHP projects.

image

acexintense/github-wrapper

Simple Github wrapper for PHP projects.

  • Tuesday, March 28, 2017
  • by AceXintense
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 2 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

GitHub Wrapper

A simple PHP class that allows creation and editing of GitHub's issues., (*1)

Requirements

A GitHub account is required to use this wrapper as GitHub needs authentication from a user., (*2)

A Token is also needed to be generated for the user in question. To generate a Token for the user simply goto : https://github.com/settings/tokens, (*3)

Options

These options are found in the GitHub.php class as constants., (*4)

(string) GITHUB_API - Generic API endpoint.
(string) TOKEN - Generate this for your user. 
(string) REPOSITORY_OWNER - Owner of the repository create / update issues on.
(string) REPOSITORY - Repository to create / update issues on.

Usage

$github = GitHub::getInstance();

createIssueFromArray(issueContents, decode);

    issueContents : array
    decode: boolean(*)

    issueContents - Structure
    [
        'title' => '',
        'body' => '',
        'assignee' => '',
        'labels' => [
            ''
        ]
    ]

createIssue(title, body, assignee, labels, decode)

    title : string
    body : string
    assignee : string
    labels : array
    decode : boolean(*)

updateIssueFromArray(issueId, issueContents, decode)

    issueId : int
    issueContents : array
    decode : boolean(*)

    issueContents - Structure
    [
        'title' => '',
        'body' => '',
        'assignee' => '',
        'state' => '',
        'labels' => [
            ''
        ]
    ]

updateIssue(issueId, title, body, assignee, state, labels, decode)

    issueId : int
    title : string
    body : string
    assignee : string
    state: string
    labels : array
    decode : boolean(*)

updateIssuesFromArray(issueId, issueContents, decode)

    issueId : array
    issueContents : array
    decode : boolean(*)

    issueContents - Structure
    [
        'title' => '',
        'body' => '',
        'assignee' => '',
        'state' => '',
        'labels' => [
            ''
        ]
    ]

updateIssues(issueIds, title, body, assignee, state, labels, decode)

    issueIds : array
    title : string
    body : string
    assignee : string
    state: string
    labels : array
    decode : boolean(*)

getIssues(decode)

    decode : boolean(*)


(*) Decoding the response from the server from JSON to a PHP array.

The Versions

28/03 2017

0.0.1

0.0.1.0

Simple Github wrapper for PHP projects.

  Sources   Download

The Requires

  • php >=5.6.4

 

28/03 2017

dev-master

9999999-dev

Simple Github wrapper for PHP projects.

  Sources   Download

The Requires

  • php >=5.6.4