added fleets displays added scopes display modified routes file added Fleet file in class Library modified Finances Controller add EsiScopesController laid out fleet framework file in class library
59 lines
1.4 KiB
PHP
59 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* W4RP Services
|
|
* GNU Public License
|
|
*/
|
|
|
|
namespace App\Library;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Session;
|
|
use DB;
|
|
use GuzzleHttp\Exception\GuzzleException;
|
|
use GuzzleHttp\Client;
|
|
use Seat\Eseye\Cache\NullCache;
|
|
use Seat\Eseye\Configuration;
|
|
use Seat\Eseye\Containers\EsiAuthentication;
|
|
use Seat\Eseye\Eseye;
|
|
use App\User;
|
|
|
|
class Finances {
|
|
|
|
protected $refreshToken;
|
|
protected $expires;
|
|
|
|
private $esi;
|
|
|
|
public function __construct($charId = null) {
|
|
|
|
$user = DB::table('users')->where('name', 'Minerva Arbosa')->first();
|
|
|
|
$authentication = new \Seat\Eseye\Containers\EsiAuthentication([
|
|
'client_id' => env('ESI_CLIENT_ID'),
|
|
'secret' => env('ESI_SECRET_KEY'),
|
|
'refresh_token' => $user->refresh_token,
|
|
]);
|
|
|
|
$this->esi = new \Seat\Eseye\Eseye($authentication);
|
|
}
|
|
|
|
public function GetMarketGroups() {
|
|
$instance = new \Seat\Eseye\Eseye();
|
|
|
|
$marketGroups = $instance->invoke('get', '/markets/groups/');
|
|
}
|
|
|
|
public function GetMasterWalletJournal() {
|
|
$journals = $this->esi->invoke('get', '/corporations/98287666/wallets/1/journal/');
|
|
$journals = json_decode($journal->raw, true);
|
|
//foreach($journals as $entry) {
|
|
// DB::table('HoldingCorpFinancesJournal');
|
|
//}
|
|
|
|
return $journals;
|
|
|
|
}
|
|
}
|
|
|
|
?>
|