2017 © Pedro Peláez
 

library xero-laravel

Xero Service Provider for Laravel 4

image

venturecraft/xero-laravel

Xero Service Provider for Laravel 4

  • Monday, April 13, 2015
  • by duellsy
  • Repository
  • 2 Watchers
  • 2 Stars
  • 3,244 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Xero Service Provider for Laravel 4

Originally forked from https://github.com/Softlabs/xero-laravel, (*1)

A simple Laravel 4 service provider for including the PHP Xero API., (*2)

Installation

The Xero Service Provider can be installed via Composer by requiring the Venturecraft/xero-laravel package and setting the minimum-stability to dev in your project's composer.json., (*3)

{
    "require": {
        "laravel/framework": "4.0.*",
        "venturecraft/xero-laravel": "dev-master"
    },
    "minimum-stability": "dev"
}

Usage

To use the Xero Service Provider, you must register the provider when bootstrapping your Laravel application., (*4)

Use Laravel Configuration

Create a new app/config/xero.php configuration file with the following options:, (*5)

return array(
    'key'           => '<your-xero-key>',
    'secret'        => '<your-xero-secret>',
    'publicPath'    => '../app/config/xero/publickey.cer',
    'privatePath'   => '../app/config/xero/privatekey.pem'
);

Find the providers key in app/config/app.php and register the Xero Service Provider., (*6)

    'providers' => array(
        // ...
        'Venturecraft\XeroLaravel\XeroLaravelServiceProvider',
    )

Find the aliases key in app/config/app.php and add in our Xero alias., (*7)

    'aliases' => array(
        // ...
        'XeroLaravel'     => 'Venturecraft\XeroLaravel\Facades\XeroLaravel',
    )

Setting up the application

Create public and private keys, and save them in /app/config/xero/ as publickey.cer and privatekey.pem., (*8)

For more info on setting up your keys, check out the Xero documentation, (*9)

Example Usage

Create Contact, (*10)

$contact = array(
    array(
        "Name"        => $user['company']['name'],
        "FirstName"   => $user['firstname'],
        "LastName"    => $user['surname'],
    )
);

$xero_contact = XeroLaravel::Contacts($contact);

Get Contacts with WHERE clause & paging, (*11)

$where = "ContactNumber!=null&IsCustomer=true";
$page  = 1;
print_r(XeroLaravel::Contacts(false, false, $where, false, $page));

Reference

The Versions

13/04 2015

dev-master

9999999-dev

Xero Service Provider for Laravel 4

  Sources   Download

MIT

The Requires

 

by Chris Duell

laravel laravel 4 xero