choose corp tax history for admins
This commit is contained in:
@@ -12,6 +12,7 @@ use App\Library\Structures\StructureTaxHelper;
|
||||
use App\User;
|
||||
use App\Models\User\UserRole;
|
||||
use App\Models\User\UserPermission;
|
||||
use App\Models\Corporation\CorpStructure;
|
||||
|
||||
use App\Library\Esi;
|
||||
|
||||
@@ -22,6 +23,44 @@ class StructureController extends Controller
|
||||
$this->middleware('permission:structure.operator');
|
||||
}
|
||||
|
||||
public function chooseCorpTaxes() {
|
||||
//$corps = DB::table('CorpStructures')->select('corporation_name')->groupBy('corporation_name')->get();
|
||||
$corps = CorpStructure::lists('corporation_name', 'corporation_id')->groupBy('corporation_name');
|
||||
return view('structures.choosecorporation')->with('corps', $corps);
|
||||
}
|
||||
|
||||
public function displayCorpTaxes(Request $request) {
|
||||
$this->middleware('role:Admin');
|
||||
|
||||
//Make the helper esi class
|
||||
$helper = new Esi();
|
||||
|
||||
$corpId = $request->corpId;
|
||||
|
||||
//Get the character's corporation from esi
|
||||
$corpId = $helper->FindCorporationId(Auth::user()->character_id);
|
||||
|
||||
//Declare the structure tax helper class
|
||||
$sHelper = new StructureTaxHelper();
|
||||
//Get the dates we are working with
|
||||
$dates = $sHelper->GetTimeFrame();
|
||||
|
||||
|
||||
//Get the market taxes for this month from the database
|
||||
$totalTaxes = [
|
||||
'thisMonthMarket' => number_format($sHelper->GetTaxes($corpId, 'Market', $dates['ThisMonthStart'], $dates['ThisMonthEnd']), 2, '.', ','),
|
||||
'thisMonthRefinery' => number_format($sHelper->GetTaxes($corpId, 'Refinery', $dates['ThisMonthStart'], $dates['ThisMonthEnd']), 2, '.', ','),
|
||||
'lastMonthMarket' => number_format($sHelper->GetTaxes($corpId, 'Market', $dates['LastMonthStart'], $dates['LastMonthEnd']), 2, '.', ','),
|
||||
'lastMonthRefinery' => number_format($sHelper->GetTaxes($corpId, 'Refinery', $dates['LastMonthStart'], $dates['LastMonthEnd']), 2, '.', ','),
|
||||
'thisMonthRevMarket' => number_format($sHelper->GetRevenue($corpId, 'Market', $dates['ThisMonthStart'], $dates['ThisMonthEnd']), 2, '.', ','),
|
||||
'thisMonthRevRefinery' => number_format($sHelper->GetRevenue($corpId, 'Refinery', $dates['ThisMonthStart'], $dates['ThisMonthEnd']), 2, '.', ','),
|
||||
'lastMonthRevMarket' => number_format($sHelper->GetRevenue($corpId, 'Market', $dates['LastMonthStart'], $dates['LastMonthEnd']), 2, '.', ','),
|
||||
'lastMonthRevRefinery' => number_format($sHelper->GetRevenue($corpId, 'Refinery', $dates['LastMonthStart'], $dates['LastMonthEnd']), 2, '.', ','),
|
||||
'thisMonthStart' => $dates['ThisMonthStart']->toFormattedDateString(),
|
||||
'lastMonthStart' => $dates['LastMonthStart']->toFormattedDateString(),
|
||||
];
|
||||
}
|
||||
|
||||
public function displayTaxes() {
|
||||
//Make the helper esi class
|
||||
$helper = new Esi();
|
||||
|
||||
Reference in New Issue
Block a user