mining operations
This commit is contained in:
@@ -28,6 +28,7 @@ use App\Models\Moon\MineralPrice;
|
|||||||
use App\Models\Esi\EsiToken;
|
use App\Models\Esi\EsiToken;
|
||||||
use App\Models\Esi\EsiScope;
|
use App\Models\Esi\EsiScope;
|
||||||
use App\Models\Structure\Structure;
|
use App\Models\Structure\Structure;
|
||||||
|
use App\Models\MiningTax\MiningOperation;
|
||||||
|
|
||||||
class MiningTaxesAdminController extends Controller
|
class MiningTaxesAdminController extends Controller
|
||||||
{
|
{
|
||||||
@@ -48,32 +49,32 @@ class MiningTaxesAdminController extends Controller
|
|||||||
$coll = new Collection;
|
$coll = new Collection;
|
||||||
$structures = array();
|
$structures = array();
|
||||||
|
|
||||||
|
|
||||||
//Get all of the structures
|
//Get all of the structures
|
||||||
$athanors = $sHelper->GetStructuresByType('Athanor');
|
$athanors = $sHelper->GetStructuresByType('Athanor');
|
||||||
$tataras = $sHelper->GetStructuresByType('Tatara');
|
$tataras = $sHelper->GetStructuresByType('Tatara');
|
||||||
|
|
||||||
|
//Cycle through each athanor and add it to the stack
|
||||||
foreach($athanors as $athanor) {
|
foreach($athanors as $athanor) {
|
||||||
$coll->push([
|
$structures->push([
|
||||||
$athanor->structure_id => $athanor->structure_name,
|
$athanor->structure_id => $athanor->structure_name,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
//Cycle through each tatara and add it to the stack
|
||||||
foreach($tataras as $tatara) {
|
foreach($tataras as $tatara) {
|
||||||
$coll->push([
|
$structures->push([
|
||||||
$tatara->structure_id => $tatara->structure_name,
|
$tatara->structure_id => $tatara->structure_name,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
//Sort all of the structures
|
||||||
|
$structures->sort();
|
||||||
|
|
||||||
$coll->sort();
|
//Get the current mining operations.
|
||||||
|
$operations = MiningOperation::where([
|
||||||
|
'processed' => 'No',
|
||||||
|
])->get();
|
||||||
|
|
||||||
foreach($coll as $key => $value) {
|
return view('miningtax.admin.display.miningops.form')->with('structures', $structures)
|
||||||
array_push($structures, [
|
->with('operations', $operations);
|
||||||
$key => $value,
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
return view('miningtax.admin.display.miningops.form')->with('structures', $structures);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -87,19 +88,20 @@ class MiningTaxesAdminController extends Controller
|
|||||||
'structure' => 'required',
|
'structure' => 'required',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
dd($request);
|
|
||||||
|
|
||||||
//Get the name of the structure from the table
|
//Get the name of the structure from the table
|
||||||
$moon = Observer::where([
|
$moon = Observer::where([
|
||||||
'observer_id' => $request->structure,
|
'observer_id' => $request->structure,
|
||||||
])->get();
|
])->get();
|
||||||
|
|
||||||
|
dd($moon);
|
||||||
|
|
||||||
//Save the mining operation into the database
|
//Save the mining operation into the database
|
||||||
$operation = new MiningOperation;
|
$operation = new MiningOperation;
|
||||||
$operation->structure_id = $request->structure;
|
$operation->structure_id = $request->structure;
|
||||||
$operation->structure_name = $moon->observer_name;
|
$operation->structure_name = $moon->observer_name;
|
||||||
$operation->authorized_by_id = auth()->user()->getId();
|
$operation->authorized_by_id = auth()->user()->getId();
|
||||||
$operation->authorized_by_name = auth()->user()->getName();
|
$operation->authorized_by_name = auth()->user()->getName();
|
||||||
|
$operation->operation_name = $request->name;
|
||||||
$operation->operation_date = $request->date;
|
$operation->operation_date = $request->date;
|
||||||
$operation->processed = 'No';
|
$operation->processed = 'No';
|
||||||
$operation->processed_on = null;
|
$operation->processed_on = null;
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ class MiningOperation extends Model
|
|||||||
'authorized_by_id',
|
'authorized_by_id',
|
||||||
'authorized_by_name',
|
'authorized_by_name',
|
||||||
'operation_date',
|
'operation_date',
|
||||||
|
'operation_name',
|
||||||
'processed',
|
'processed',
|
||||||
'processed_on',
|
'processed_on',
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ class CreateMiningTaxMiningOperationsTable extends Migration
|
|||||||
$table->unsignedBigInteger('authorized_by_id');
|
$table->unsignedBigInteger('authorized_by_id');
|
||||||
$table->string('authorized_by_name');
|
$table->string('authorized_by_name');
|
||||||
$table->date('operation_date');
|
$table->date('operation_date');
|
||||||
|
$table->string('operation_name');
|
||||||
$table->enum('processed', [
|
$table->enum('processed', [
|
||||||
'No',
|
'No',
|
||||||
'Yes',
|
'Yes',
|
||||||
|
|||||||
@@ -26,4 +26,40 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<br>
|
||||||
|
<div class="container">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-header">
|
||||||
|
<h2>Current Alliance Mining Operations</h2>
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<table class="table table-bordered table-striped">
|
||||||
|
<thead>
|
||||||
|
<th>Operation Date</th>
|
||||||
|
<th>Operation Name</th>
|
||||||
|
<th>Structure Name</th>
|
||||||
|
<th>Authorized By</th>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
@if($operations != null)
|
||||||
|
@foreach($operations as $operation)
|
||||||
|
<tr>
|
||||||
|
<td>$operation->operation_date</td>
|
||||||
|
<td>$operation->operation_name</td>
|
||||||
|
<td>$operation->structure_name</td>
|
||||||
|
<td>$operation->authorized_by_name</td>
|
||||||
|
</tr>
|
||||||
|
@endforeach
|
||||||
|
@else
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
@endif
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@endsection
|
@endsection
|
||||||
Reference in New Issue
Block a user