added a way for mining operations to be recorded.

refactored mining tax invoice jobs with a job chain and new directory structure
added views and forms for mining operations
added navbar button for mining operations
refactored how admin dashboard controller checks for permissions versus roles
This commit is contained in:
2021-06-02 01:49:24 +09:00
parent 17b1db88c1
commit 27f782f659
17 changed files with 393 additions and 17 deletions

View File

@@ -1,3 +1,4 @@
@if(auth()->user()->hasPermission('mining.officer'))
<li class="nav-item has-treeview">
<a href="#" class="nav-link">
<i class="nav-icon fas fa-cubes"></i>
@@ -17,5 +18,12 @@
<p>Paid Invoices</p>
</a>
</li>
<li class="nav-item">
<a href="/miningtax/admin/display/form/operations" class="nav-link">
<i class="far fa-money-bill-alt nav-icon"></i>
<p>Mining Operation Form</p>
</a>
</li>
</ul>
</li>
</li>
@endif

View File

@@ -8,7 +8,9 @@
<li class="nav-item d-none d-sm-inline-block">
<a href="/dashboard" class="nav-link">Dashboard</a>
</li>
@if(auth()->user()->hasRole('Admin') || auth()->user()->hasPermission('contract.admin') || auth()->user()->hasPermission('moon.admin'))
@if(auth()->user()->hasRole('Admin') ||
auth()->user()->hasPermission('contract.admin') ||
auth()->user()->hasPermission('mining.officer'))
<li class="nav-item d-non d-sm-inline-block">
<a class="nav-link" href="/admin/dashboard">Admin Dashboard</a>
</li>

View File

@@ -0,0 +1,29 @@
@extends('layouts.admin.b4')
@section('content')
<br>
<div class="container">
<div class="card">
<div class="card-header">
<h2>Alliance Mining Operations Form</h2>
<h4>Enter in the information, then hit submit.</h4>
</div>
<div class="card-body">
{!! Form::open(['action' => 'MiningTaxes\MiningTaxesAdminController@submitMiningOperationForm', method' => 'POST']) !!}
<div class="form-group col-md-6">
{{ Form::label('name', 'Mining Operation Name') }}
{{ Form::text('name', '', ['class' => 'form-control']) }}
</div>
<div class="form-group col-md-6">
{{ Form::label('date', 'Date') }}
{{ Form::date('date', \Carbon\Carbon::now(), ['class' => 'form-control'] }}
</div>
<div class="form-group col-md-6">
{{ Form::label('structure', 'Mining Structure') }}
{{ Form::select('structure', $structures, 'None', ['class' => 'form-control']) }}
</div>
{{ Submit::submit('Submit', ['class' => 'btn btn-primary']) }}
{!! Form::close() !!}
</div>
</div>
</div>
@endsection