StructureTaxHelper

This commit is contained in:
2018-12-25 15:38:18 -06:00
parent 10fa9b0b64
commit 9c4b814d67
5 changed files with 25 additions and 29 deletions

View File

@@ -1,21 +0,0 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use DB;
use App\Library\Fleets\FleetHelper;
use App\Models\Fleet\Fleet;
class AjaxController extends Controller {
public function index() {
$msg = "This is a simple message.";
return response()->json(array('msg'=> $msg), 200);
}
}

View File

@@ -2,20 +2,32 @@
namespace App\Http\Controllers;
use Auth;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\HelpDesk\HelpDeskTicket;
use App\Models\HelpDesk\HelpDeskTicketResponse;
class HelpDeskController extends Controller
{
/**
* Display form to submit a new ticket
*/
public function displayNewTicket() {
return view('helpdesk.newticket');
}
public function storeTicket() {
public function storeTicket(Request $request) {
//Using the request populate the ticket and save to the database
$ticket = new HelpDeskTicket;
$ticket->user_id = Auth()-user()->character_id;
$ticket->department = $request->department;
$ticket->subject = $request->subject;
$ticket->body = $request->body;
$ticket->save();
return redirect('/dashboard')->with('success', 'Ticket submitted.');
}
/**

View File

@@ -58,14 +58,17 @@ class StructureTaxHelper {
public function GetRevenue($corpId, $refType, $start, $end) {
$revenue = 0.00;
if($refType == 'Market') {
$revenue = CorpMarketJournal::where(['ref_type' => 'brokers_fee', 'corporation_id' => $corpId])
//Get the revenue from the corp_market_journals table and add it up.
$revenue = CorpMarketJournal::where(['ref_type' => 'brokers_fee', 'corporation_id' => $corpId, 'second_party_id' => $corpId])
->whereBetween('date', [$start, $end])
->sum('amount');
} else if($refType == 'Refinery'){
$revenue = ReprocessingTaxJournal::where(['ref_type' => 'reprocessing_tax', 'corporation_id' => $corpId])
//Get the revenue from the reprocessing_tax_journal table and add it up.
$revenue = ReprocessingTaxJournal::where(['ref_type' => 'reprocessing_tax', 'corporation_id' => $corpId, 'second_party_id' => $corpId])
->whereBetween('date', [$start, $end])
->sum('amount');
} else {
//If it's not from one of the above tables, then it doesn't mean anything, so return nothing.
$revenue = 0.00;
}

View File

@@ -75,7 +75,10 @@ class User extends Authenticatable
} else {
return false;
}
}
public function tickets() {
return $this->hasMany('App\Models\HelpDesk\HelpDeskTicket', 'character_id');
}
public function hasEsiScope($scope) {

View File

@@ -15,8 +15,7 @@ class CreateHelpDeskTicketsTable extends Migration
{
if(!Schema::hasTable('help_desk_tickets')) {
Schema::create('help_desk_tickets', function(Blueprint $table) {
$table->increments('id');
$table->integer('ticket_id');
$table->increments('ticket_id');
$table->string('user_id');
$table->string('assigned_id');
$table->string('department');