2017 © Pedro Peláez
 

library laravel-intempus

A laravel API wrapper for Intempus

image

lasserafn/laravel-intempus

A laravel API wrapper for Intempus

  • Thursday, September 7, 2017
  • by lasserafn
  • Repository
  • 2 Watchers
  • 1 Stars
  • 27 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 22 Versions
  • 0 % Grown

The README.md

laravel-intempus

Version Downloads StyleCI Shield ![Software License][ico-license], (*1)

Install

Via Composer, (*2)

``` bash $ composer require lasserafn/laravel-intempus, (*3)


### Laravel Service Provider Add the follwing to your ```providers``` array in ```config/app.php```: ```` php \LasseRafn\LaravelIntempus\LaravelIntempusServiceProvider::class, ```` ### Publish configs Run this in your terminal ```` bash php artisan vendor:publish --provider="LasseRafn\LaravelIntempus\LaravelIntempusServiceProvider" --tag="config" ```` ### Route (for Auth) Add this to your web.php file (or where-ever you desire) ``` php Route::get('intempus/connect', function(\Illuminate\Http\Request $request) { dd($request->all()); // Of cause, you can do whatever you need. // Returned attributes are: // pk // hash // token });

Usage

Auth

``` php $intempus = new Intempus();, (*4)

$auth = $intempus->getAuth(); // returns url, hash and nonce in an array, (*5)

return Redirect::to($auth['url']);, (*6)

Remember to store the nonce, as you'll need it do send future requests.

### Doing stuff
In order to send a request, you'll need the nonce (returned from the getAuth() method) and the token that is returned from Intempus.
Look at the "Route (for Auth)" section for help.

An example of this could be:

``` php
Route::get('intempus/start', function(\Illuminate\Http\Request $request) {
    $intempus = new Intempus();

    $auth = $intempus->getAuth(); // returns url, hash and nonce in an array

    $request->session()->set('intempus_nonce', $auth['nonce']);

    return Redirect::to($auth['url']);
});

``` php Route::get('intempus/connect', function(\Illuminate\Http\Request $request) { $nonce = $request->session()->get('intempus_nonce'); $token = $request->get('token'); $pk = $request->get('pk');, (*7)

$intempus = new Intempus($nonce, $token, $pk);

dd( $intempus->products()->find(1) );

}); ```, (*8)

Change log

Please see CHANGELOG for more information on what has changed recently., (*9)

Contributing

Please see CONTRIBUTING and CONDUCT for details., (*10)

Security

If you discover any security related issues, please email lasserafn@gmail.com instead of using the issue tracker., (*11)

Credits

License

The MIT License (MIT). Please see License File for more information., (*12)

todo

  • Allow deleting models/entities through the API
  • Allow creating models/entities through the API
  • Allow updating models/entities through the API
  • Limit ->get() method to X results and include an ->all() method that uses pagination
  • Add missing models
  • Add relationship-ish behaviour

Reason for doing this

As of creating this package, I'm employeed at Bizz Zolutions - and one of my tasks was integrating Intempus timeregistrering with e-conomic regnskabsprogram. I believe in open sourcing as much as possible so this felt very natural. Had a talk with the boss and we're equally minded :-), (*13)

Use as you please. Oh, and sorry for the shameless backlinks., (*14)

The Versions

07/09 2017

dev-master

9999999-dev https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

07/09 2017

2.0.7

2.0.7.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

09/05 2017

v2.x-dev

2.9999999.9999999.9999999-dev https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

09/05 2017

2.0.6

2.0.6.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

09/05 2017

2.0.5

2.0.5.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

09/05 2017

2.0.4

2.0.4.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

09/05 2017

2.0.3

2.0.3.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

08/05 2017

v2.0.1

2.0.1.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

13/03 2017

0.4.9.5

0.4.9.5 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

13/03 2017

2.0.2

2.0.2.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

24/01 2017

0.4.9

0.4.9.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

16/01 2017

0.4.8

0.4.8.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

16/01 2017

dev-analysis-XZD5eY

dev-analysis-XZD5eY https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

16/01 2017

0.4.7

0.4.7.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

16/01 2017

dev-analysis-8n6D91

dev-analysis-8n6D91 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

16/01 2017

0.4.6

0.4.6.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

10/01 2017

0.4.5

0.4.5.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

10/01 2017

0.4.4

0.4.4.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

21/12 2016

0.4.3

0.4.3.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

21/12 2016

0.4.2

0.4.2.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

20/12 2016

0.4.1

0.4.1.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus

19/12 2016

0.4

0.4.0.0 https://github.com/LasseRafn/laravel-intempus

A laravel API wrapper for Intempus

  Sources   Download

MIT

The Requires

 

The Development Requires

lasserafn laravel-intempus