diff --git a/app/Console/Commands/calculatemarkettax.php b/app/Console/Commands/calculatemarkettax.php index 522439628..5b79b9503 100644 --- a/app/Console/Commands/calculatemarkettax.php +++ b/app/Console/Commands/calculatemarkettax.php @@ -83,17 +83,6 @@ class CalculateMarketTax extends Command $character = UserToCorporation::where(['character_id' => $info->character_id])->first(); - //Store the value in the database - $bill = new MonthlyMarketTax; - $bill->character_id = $info->character_id; - $bill->character_name = $character->character_name; - $bill->corporation_id = $corp->corporation_id; - $bill->corporation_name = $character->corporation_name; - $bill->tax_owed = $finalTaxes; - $bill->month = $start->month; - $bill->year = $start->year; - $bill->save(); - $mail = new EveMail; $mail->sender = 93738489; $mail->subject = 'Market Taxes Owed'; @@ -107,7 +96,7 @@ class CalculateMarketTax extends Command $mail->recipient_type = 'character'; //$mail->save(); - SendEveMail::dispatch($mail); + SendEveMail::dispatch($mail)->delay(Carbon::now()->addSeconds(15)); } diff --git a/app/Console/Commands/getLogisticContracts.php b/app/Console/Commands/getLogisticContracts.php deleted file mode 100644 index 8222ba55a..000000000 --- a/app/Console/Commands/getLogisticContracts.php +++ /dev/null @@ -1,61 +0,0 @@ -SetStartStatus(); - - //Create functionality to record contracts for logistical services - - //Mark the job as finished - $task->SetStopStatus(); - } -} diff --git a/app/Console/Commands/runclonesaver.php b/app/Console/Commands/runclonesaver.php index 6bf8d6f51..aae70b5cc 100644 --- a/app/Console/Commands/runclonesaver.php +++ b/app/Console/Commands/runclonesaver.php @@ -13,7 +13,7 @@ use App\Library\Clones\CloneSaver; use App\Models\Character\CharacterClone; -class runclonesaver extends Command +class RunCloneSaver extends Command { /** * The name and signature of the console command. @@ -60,6 +60,9 @@ class runclonesaver extends Command } private function CloneSaverMail() { + //Setup time frame job has been sent so we don't send too many mails + + //Store a new eve mail model for the job to dispatch $mail = new EveMail; $mail->sender = $self; @@ -69,9 +72,6 @@ class runclonesaver extends Command $mail->recipient_type = 'character'; //Dispatch the job - SendEveMail::dispatch($mail); - - //Setup time frame job has been sent so we don't send too many mails all at once - + SendEveMail::dispatch($mail)->delay(Carbon::now()->addSeconds(1)); } } diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 3b38f7dd8..7b50080ea 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -19,8 +19,8 @@ class Kernel extends ConsoleKernel Commands\UpdateMoonPricing::class, Commands\DumpFleets::class, Commands\CalculateMarketTax::class, - //Commands\GetLogisticsContracts::class, Commands\holdingfinances::class, + Commands\RunCloneSaver::class, ]; /** @@ -49,6 +49,9 @@ class Kernel extends ConsoleKernel $schedule->command('services:holdingjournal') ->hourly() ->withoutOverlapping(); + //$schedule->command('services:clonesaver') + // ->everyMinute() + // ->withoutOverlapping(); } /** diff --git a/app/Http/Controllers/CloneSaverController.php b/app/Http/Controllers/CloneSaverController.php index 591c19c6a..ef543c9d7 100644 --- a/app/Http/Controllers/CloneSaverController.php +++ b/app/Http/Controllers/CloneSaverController.php @@ -7,12 +7,21 @@ use Illuminate\Support\Facades\Auth; use App\Models\Esi\EsiScope; use App\Models\Esi\EsiToken; -use App\Models\User\UserPermission; -use App\Models\User\UserRole; - - class CloneSaverController extends Controller { - // + //Register display, this will register new scopes and the old scopes as well + public function displayRegister() { + + } + + //Remove display + public function removeRegister() { + + } + + //Display clones + public function displayClones() { + + } } diff --git a/app/Http/Controllers/HelpDeskAdminController.php b/app/Http/Controllers/HelpDeskAdminController.php deleted file mode 100644 index 23e79a617..000000000 --- a/app/Http/Controllers/HelpDeskAdminController.php +++ /dev/null @@ -1,11 +0,0 @@ -user_id = Auth()-user()->character_id; - $ticket->department = $request->department; - $ticket->subject = $request->subject; - $ticket->body = $request->body; - $ticket->save(); - //Return the message the ticket has been submitted, and the main dashboard - return redirect('/dashboard')->with('success', 'Ticket submitted.'); - } - - /** - * Display current open tickets for the user - */ - public function displayMyTickets() { - //Get the active tickets from the database - $tickets = HelpDeskTicket::where(['user_id' => auth()->user()->character_id])->get(); - - //Return the view with the tickets variable - return view('helpdesk.mytickets')->with('tickets', $tickets); - } - - /** - * Modify currently open ticket for the user - */ - public function editTicket(Request $request) { - //Update the ticket - HelpDeskTicket::where(['user_id' => auth()->user()->character_id, 'active' => 1]) - ->update([ - 'department' => $request->department, - 'subject' => $request->subject, - 'body' => $request->body, - ]); - - return redirect('/dashboard')->with('success', 'Ticket modified.'); - } -} diff --git a/app/Jobs/SendEveMail.php b/app/Jobs/SendEveMail.php index 04decc946..9fda36ea1 100644 --- a/app/Jobs/SendEveMail.php +++ b/app/Jobs/SendEveMail.php @@ -20,7 +20,7 @@ use App\Models\Mail\EveMail as EveMailModel; class SendEveMail implements ShouldQueue { - use Dispatchable, InteractsWithQueue, Queueable; + use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; /** * Class Variable for eve mail @@ -60,9 +60,6 @@ class SendEveMail implements ShouldQueue */ public function handle() { - //Access the model in the queue for processing - $mail = $this->eveMail; - //Retrieve the token for main character to send mails from $token = EsiToken::where(['character_id'=> 93738489])->get(); @@ -81,12 +78,12 @@ class SendEveMail implements ShouldQueue try { $esi->setBody([ 'approved_cost' => 0, - 'body' => $mail->body, + 'body' => $this->eveMail->body, 'recipients' => [[ - 'recipient_id' => (int)$mail->recipient, - 'recipient_type' => $mail->recipient_type, + 'recipient_id' => (int)$this->eveMail->recipient, + 'recipient_type' => $this->eveMail->recipient_type, ]], - 'subject' => $mail->subject, + 'subject' => $this->eveMail->subject, ])->invoke('post', '/characters/{character_id}/mail/', [ 'character_id'=> 93738489, ]); diff --git a/app/Models/Market/MonthlyMarketTax.php b/app/Models/Market/MonthlyMarketTax.php deleted file mode 100644 index 08f40e18b..000000000 --- a/app/Models/Market/MonthlyMarketTax.php +++ /dev/null @@ -1,27 +0,0 @@ - 'database', 'table' => 'jobs', 'queue' => 'default', - 'retry_after' => 90, + 'retry_after' => 30, ], 'beanstalkd' => [ diff --git a/routes/web.php b/routes/web.php index 96f5158aa..9b3c1e826 100644 --- a/routes/web.php +++ b/routes/web.php @@ -42,14 +42,6 @@ Route::group(['middleware' => ['auth']], function(){ Route::get('/wiki/changepassword', 'WikiController@displayChangePassword'); Route::post('/wiki/changepassword', 'WikiController@changePassword'); - //Fleet Controller display pages - //Route::get('/fleets/display', 'FleetsController@displayFleets'); - //Route::get('/fleets/register', 'FleetsController@displayRegisterFleet'); - //Route::post('/fleets/register', 'Fleetscontroller@registerFleet'); - //Route::get('/fleets/{fleet_id}/addpilot/{id}', 'FleetsController@addPilot')->name('addpilot'); - //Route::get('/fleets/{fleet_id}/addpilot/{name}', 'Fleetscontroller@addPilotName'); - //Route::get('/fleets/{fleet_id}/delete', 'FleetsController@deleteFleet')->name('deletefleet'); - //Admin Controller display pages Route::get('/admin/dashboard', 'AdminController@displayDashboard'); Route::post('/admin/addRole', 'AdminController@addRole'); @@ -72,11 +64,12 @@ Route::group(['middleware' => ['auth']], function(){ //Jump Bridge Controller display pages - //Help Desk Controller display pages - //Route::get('/helpdesk/tickets', 'HelpDeskController@displayMyTickets'); - //Route::get('/helpdesk/tickets/edit', 'HelpDeskController@editTicket'); - //Route::get('/helpdesk/tickets/new', 'HelpDeskController@displayNewTicket'); - //Route::post('/helpdesk/tickets/new', 'HelpDeskController@storeTicket'); + //Clone Saver display pages + Route::get('/clones/register', 'CloneSaverController@displayRegister'); + Route::get('/clones/display', 'CloneSaverController@displayClones'); + Route::get('/clones/remove', 'CloneSaverController@displayRemove'); + Route::post('/clones/register', 'CloneSaverController@storeRegister'); + Route::post('/clones/remove', 'CloneSavercontroller@deleteRegister'); }); //Login display pages