mining ledger
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)) {
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user