update to time / date for rental end column
This commit is contained in:
42
app/Console/Commands/moonmailer.php
Normal file
42
app/Console/Commands/moonmailer.php
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
use Illuminate\Console\Command;
|
||||||
|
|
||||||
|
class moonmailer extends Command
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* The name and signature of the console command.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $signature = 'command:name';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The console command description.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $description = 'Command description';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new command instance.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
parent::__construct();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Execute the console command.
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function handle()
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,98 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
|
||||||
|
|
||||||
use Illuminate\Console\Command;
|
|
||||||
use Carbon\Carbon;
|
|
||||||
|
|
||||||
use App\Jobs\SendEveMail;
|
|
||||||
use Commands\Library\CommandHelper;
|
|
||||||
use App\Library\Esi\Esi;
|
|
||||||
use App\Library\Esi\Mail;
|
|
||||||
use App\Library\Clones\CloneSaver;
|
|
||||||
|
|
||||||
use App\Models\Character\CharacterClone;
|
|
||||||
use App\Models\Mail\EveMail;
|
|
||||||
use App\Models\Esi\EsiScope;
|
|
||||||
use App\Models\Esi\EsiToken;
|
|
||||||
|
|
||||||
class RunCloneSaver extends Command
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* The name and signature of the console command.
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $signature = 'services:clonesaver';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The console command description.
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $description = 'Performs the functionality for clone saver';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a new command instance.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
parent::__construct();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Execute the console command.
|
|
||||||
*
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public function handle()
|
|
||||||
{
|
|
||||||
//Create the command helper container
|
|
||||||
$task = new CommandHelper('CloneSaver');
|
|
||||||
//Add the entry into the jobs table saying the job is starting
|
|
||||||
$task->SetStartStatus();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Mark the job as finished
|
|
||||||
$task->SetStopStatus();
|
|
||||||
}
|
|
||||||
|
|
||||||
private function CheckEsiScope() {
|
|
||||||
//Check the esi scope.
|
|
||||||
//If the esi scopes are not present then send a mail
|
|
||||||
$mail = new EveMail;
|
|
||||||
$mail->sender = 93738489;
|
|
||||||
$mail->subject = 'Incorrect ESI Scope(s)';
|
|
||||||
$mail->body = "You don't have the correct ESI Scope(s) registered.<br>" .
|
|
||||||
"Please register the following scopes:<br>" .
|
|
||||||
$scopes .
|
|
||||||
"Sincerely,<br>" .
|
|
||||||
"Amund Risalo";
|
|
||||||
$mail->recipient = (int)$charId;
|
|
||||||
$mail->recipient_type = 'character';
|
|
||||||
$mail->save();
|
|
||||||
|
|
||||||
SendEveMail::dispatch($mail);
|
|
||||||
}
|
|
||||||
|
|
||||||
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;
|
|
||||||
$mail->subject = 'Clone Saver Alert';
|
|
||||||
$mail->body = 'You have failed to change clones before undocking.<br>Please be advised we believe you should change your clones due to your expensive implants.<br>Sincerely,<br>The Clone Saver Team';
|
|
||||||
$mail->recipient = (int)$self;
|
|
||||||
$mail->recipient_type = 'character';
|
|
||||||
|
|
||||||
//Dispatch the job
|
|
||||||
SendEveMail::dispatch($mail)->delay(Carbon::now()->addSeconds(1));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -19,7 +19,6 @@ class Kernel extends ConsoleKernel
|
|||||||
Commands\UpdateMoonPricing::class,
|
Commands\UpdateMoonPricing::class,
|
||||||
Commands\CalculateMarketTax::class,
|
Commands\CalculateMarketTax::class,
|
||||||
Commands\holdingfinances::class,
|
Commands\holdingfinances::class,
|
||||||
Commands\RunCloneSaver::class,
|
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -45,9 +44,6 @@ class Kernel extends ConsoleKernel
|
|||||||
$schedule->command('services:calculatemarkettax')
|
$schedule->command('services:calculatemarkettax')
|
||||||
->monthlyOn(1, '08:00')
|
->monthlyOn(1, '08:00')
|
||||||
->withoutOverlapping();
|
->withoutOverlapping();
|
||||||
//$schedule->command('services:clonesaver')
|
|
||||||
// ->everyMinute()
|
|
||||||
// ->withoutOverlapping();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,27 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Http\Controllers;
|
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
|
||||||
use Illuminate\Support\Facades\Auth;
|
|
||||||
|
|
||||||
use App\Models\Esi\EsiScope;
|
|
||||||
use App\Models\Esi\EsiToken;
|
|
||||||
|
|
||||||
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() {
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -47,7 +47,8 @@ class MoonsAdminController extends Controller
|
|||||||
'date' => 'required'
|
'date' => 'required'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$date = strtotime($request->date . '00:00:01');
|
$date = new Carbon($request->date . '00:00:01');
|
||||||
|
//$date = strtotime($request->date . '00:00:01');
|
||||||
//Update the database entry
|
//Update the database entry
|
||||||
Moon::where([
|
Moon::where([
|
||||||
'System' => $request->system,
|
'System' => $request->system,
|
||||||
@@ -137,7 +138,7 @@ class MoonsAdminController extends Controller
|
|||||||
foreach($moons as $moon) {
|
foreach($moons as $moon) {
|
||||||
//Setup formats as needed
|
//Setup formats as needed
|
||||||
$spm = $moon->System . ' - ' . $moon->Planet . ' - ' . $moon->Moon;
|
$spm = $moon->System . ' - ' . $moon->Planet . ' - ' . $moon->Moon;
|
||||||
$rentalEnd = date('m/d/Y', $moon->RentalEnd);
|
$rentalEnd = date('Y-m-d', $moon->RentalEnd);
|
||||||
$price = $moonCalc->SpatialMoonsOnlyGoo($moon->FirstOre, $moon->FirstQuantity, $moon->SecondOre, $moon->SecondQuantity,
|
$price = $moonCalc->SpatialMoonsOnlyGoo($moon->FirstOre, $moon->FirstQuantity, $moon->SecondOre, $moon->SecondQuantity,
|
||||||
$moon->ThirdOre, $moon->ThirdQuantity, $moon->FourthOre, $moon->FourthQuantity);
|
$moon->ThirdOre, $moon->ThirdQuantity, $moon->FourthOre, $moon->FourthQuantity);
|
||||||
//Add the data to the html string to be passed to the view
|
//Add the data to the html string to be passed to the view
|
||||||
|
|||||||
33
app/Library/Moons/MoonMailer.php
Normal file
33
app/Library/Moons/MoonMailer.php
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Library\Moons;
|
||||||
|
|
||||||
|
use App\Models\Mail\EveMail;
|
||||||
|
|
||||||
|
class MoonMailer {
|
||||||
|
|
||||||
|
public function GetRentalMoons() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function TotalizeMoonCost($moons) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function SendMail($recipient, $moons, $dueDate) {
|
||||||
|
|
||||||
|
$body = '';
|
||||||
|
|
||||||
|
$mail = new EveMail;
|
||||||
|
$mail->sender = 93738489;
|
||||||
|
$mail->subject = 'Moon Rental';
|
||||||
|
$mail->body = $body;
|
||||||
|
$mail->recipient = (int)$recipient;
|
||||||
|
$mail->recipient_type = 'character';
|
||||||
|
$mail->save();
|
||||||
|
|
||||||
|
SendEveMail::dispatch($mail);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
Reference in New Issue
Block a user