mining ledger

This commit is contained in:
2019-12-09 22:16:07 -06:00
parent a3dc388abb
commit f4be75e116
3 changed files with 44 additions and 5 deletions

View File

@@ -91,6 +91,7 @@ class MoonLedgerController extends Controller
//Declare variables
$esiHelper = new Esi;
$lookup = new NewLookupHelper;
$mining = array();
//Check for the esi scope
if(!$esiHelper->HaveEsiScope(auth()->user()->getId(), 'esi-industry.read_corporation_mining.v1')) {
@@ -106,7 +107,7 @@ class MoonLedgerController extends Controller
//Try to get the mining ledger for the corporation observer
try {
$ledger = $esi->invoke('get', '/corporation/{corporation_id}/mining/observers/{observer_id}/', [
$ledgers = $esi->invoke('get', '/corporation/{corporation_id}/mining/observers/{observer_id}/', [
'corporation_id' => $character->corporation_id,
'observer_id' => $request->structure,
]);
@@ -114,6 +115,19 @@ class MoonLedgerController extends Controller
return redirect('/dashboard')->with('error', 'Failed to get the mining ledger.');
}
foreach($ledgers as $ledger) {
$char = $lookup->CharacterIdToName($ledger->character_id);
$ore = $lookup->ItemIdToName($ledger->type_id);
$temp = [
'character' => $char,
'ore' => $ore,
'quantity' => $quantity,
];
array_push($mining, $temp);
}
return view('moons.ledger.displayledger')->with('mining', $mining);
}
}

View File

@@ -36,11 +36,12 @@ class NewLookupHelper {
//Check if the item is stored in our own database first
$item = $this->LookupItem($itemId);
//If the item is found, return it, otherwise, do some esi to find it.
if($item != null) {
return $item->name;
} else {
try {
$response = $this->esi->('get', '/universe/types/{type_id}/', [
$response = $this->esi->invoke('get', '/universe/types/{type_id}/', [
'type_id' => $itemId,
]);
} catch(RequestFailedException $e) {
@@ -79,7 +80,7 @@ class NewLookupHelper {
if(isset($item->icon_id)) {
$newItem->icon_id = $item->icon_id;
}
if(isset($item->market_group_id) {
if(isset($item->market_group_id)) {
$newItem->market_group_id = $item->market_group_id;
}
if(isset($item->mass)) {

View File

@@ -1,4 +1,28 @@
@extends('layouts.b4')
@section('content')
<div class="container">
<div class="card">
<div class="card-header">
<h2>Moon Ledger</h2>
</div>
<div class="card-body">
<table class="table table-bordered table-striped">
<thead>
<th>Character</th>
<th>Ore Name</th>
<th>Quantity</th>
</thead>
<tbody>
@foreach($mining as $min)
<tr>
<td>{{ $min['character'] }}</td>
<td>{{ $min['ore'] }}</td>
<td>{{ $min['quantity'] }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
@endsection