From 3b13a6a4eeee38ce2507a3e83561a9e3019029ca Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Fri, 17 May 2019 21:08:40 -0500 Subject: [PATCH] added some graphics as well as changed all mail jobs to the correct mail queue --- .../Contracts/ContractAdminController.php | 46 +++++++++++++++--- app/Library/Esi/Esi.php | 3 +- app/Library/Finances/Helper/FinanceHelper.php | 3 +- app/Models/Jobs/JobSendEveMail.php | 3 -- app/Providers/HorizonServiceProvider.php | 6 --- app/User.php | 2 +- public/img/eve-sso-login-black-large.png | Bin 0 -> 2308 bytes public/img/eve-sso-login-black-small.png | Bin 0 -> 1622 bytes public/img/eve-sso-login-white-large.png | Bin 0 -> 2248 bytes public/img/eve-sso-login-white-small.png | Bin 0 -> 1546 bytes resources/img/eve-sso-login-black-large.png | Bin 0 -> 2308 bytes resources/img/eve-sso-login-black-small.png | Bin 0 -> 1622 bytes resources/img/eve-sso-login-white-large.png | Bin 0 -> 2248 bytes resources/img/eve-sso-login-white-small.png | Bin 0 -> 1546 bytes resources/views/dashboard.blade.php | 5 +- resources/views/dashboard/profile.blade.php | 1 - resources/views/welcome.blade.php | 10 ++-- 17 files changed, 47 insertions(+), 32 deletions(-) create mode 100644 public/img/eve-sso-login-black-large.png create mode 100644 public/img/eve-sso-login-black-small.png create mode 100644 public/img/eve-sso-login-white-large.png create mode 100644 public/img/eve-sso-login-white-small.png create mode 100644 resources/img/eve-sso-login-black-large.png create mode 100644 resources/img/eve-sso-login-black-small.png create mode 100644 resources/img/eve-sso-login-white-large.png create mode 100644 resources/img/eve-sso-login-white-small.png diff --git a/app/Http/Controllers/Contracts/ContractAdminController.php b/app/Http/Controllers/Contracts/ContractAdminController.php index 9881fb0d5..ad2d1fe1b 100644 --- a/app/Http/Controllers/Contracts/ContractAdminController.php +++ b/app/Http/Controllers/Contracts/ContractAdminController.php @@ -10,12 +10,17 @@ use Carbon\Carbon; //Libraries use App\Library\Esi\Mail; +//Jobs +use App\Jobs\SendEveMailJob; + //Models use App\User; use App\Models\User\UserPermission; use App\Models\Contracts\Contract; use App\Models\Contracts\Bid; use App\Models\Contracts\AcceptedBid; +use App\Models\Mail\EveMail; +use App\Models\Jobs\JobSendEveMail; class ContractAdminController extends Controller { @@ -66,6 +71,9 @@ class ContractAdminController extends Controller $contract->type = $request->type; $contract->save(); + //Send a mail out to all of the people who can bid on a contract + $this->NewContractMail(); + return redirect('/contracts/admin/display')->with('success', 'Contract written.'); } @@ -143,18 +151,22 @@ class ContractAdminController extends Controller $body .= $contract['body'] . '
'; $body .= 'Please remit contract when the items are ready to Spatial Forces. Description should be the contract identification number. Request ISK should be the bid amount.'; $body .= 'Sincerely,
Spatial Forces Contracting Department'; - while($mail->SendMail($bid['character_id'], 'character', $subject, $body)) { - $tries++; - if($tries == 5) { - TidyContract($contract, $bid); - return redirect('/contracts/admin/display')->with('error', 'Could not deliver mail. Please manually send the mail to the winner.'); - } - } + //Setup the mail job + $mail = new EveMail; + $mail->subject = $subject; + $mail->recipient_type = 'character'; + $mail->recipient = $bid['character_id']; + $mail->body = $body; + $mail->sender = 93738489; + //Dispatch the mail job + SendEveMailJob::dispatch($mail)->onQueue('mail'); + //Tidy up the contract by doing a few things. TidyContract($contract, $bid); - return redirect('/contracts/admin/display')->with('success', 'Contract finalized. Mail took ' . $tries . ' attempt to send to the winner.'); + //Redirect back to the contract admin dashboard. + return redirect('/contracts/admin/display')->with('success', 'Contract finalized. Mail has been sent to the queue for processing.'); } private function TidyContract($contract, $bid) { @@ -170,4 +182,22 @@ class ContractAdminController extends Controller $accepted->notes = $bid['notes']; $accepted->save(); } + + private function NewContractMail() { + //Get all the users with a specific permission set + $users = User::all(['name', 'character_id'])->toArray(); + + foreach($users as $user) { + if($user->hasPermission('contract.canbid')) { + $mail = new EveMail; + $mail->sender = 93738489; + $mail->subject = 'New Alliance Contract Available'; + $mail->recipient = $user['character_id']; + $mail->recipient_type = 'character'; + $mail->body = "A new contract is available for the alliance contracting system. Please check out Services Site."; + SendEveMailJob::dispatch($mail)->onQueue('mail'); + $mail->delete(); + } + } + } } diff --git a/app/Library/Esi/Esi.php b/app/Library/Esi/Esi.php index 57c82207a..1d116af37 100644 --- a/app/Library/Esi/Esi.php +++ b/app/Library/Esi/Esi.php @@ -47,9 +47,8 @@ class Esi { $mail->body = "Please register on https://services.w4rp.space with the scope: " . $scope; $mail->recipient = (int)$charId; $mail->recipient_type = 'character'; - $mail->save(); - SendEveMailJob::dispatch($mail)->delay(Carbon::now()->addSeconds(5)); + SendEveMailJob::dispatch($mail)->onQueue('mail')->delay(Carbon::now()->addSeconds(5)); return false; } diff --git a/app/Library/Finances/Helper/FinanceHelper.php b/app/Library/Finances/Helper/FinanceHelper.php index ec3342cc2..a312acb50 100644 --- a/app/Library/Finances/Helper/FinanceHelper.php +++ b/app/Library/Finances/Helper/FinanceHelper.php @@ -315,9 +315,8 @@ class FinanceHelper { $mail->body = 'You need to register an ESI API on the services site for esi-wallet.read_corporation_wallet.v1
This is also labeled Corporation Wallets'; $mail->recipient = (int)$charId; $mail->recipient_type = 'character'; - $mail->save(); - SendEveMailJob::dispatch($mail); + SendEveMailJob::dispatch($mail)->onQueue('mail'); return true; } diff --git a/app/Models/Jobs/JobSendEveMail.php b/app/Models/Jobs/JobSendEveMail.php index cee715b2f..182eebebc 100644 --- a/app/Models/Jobs/JobSendEveMail.php +++ b/app/Models/Jobs/JobSendEveMail.php @@ -6,9 +6,6 @@ use Illuminate\Database\Eloquent\Model; class JobSendEveMail extends Model { - //Table Name - //protected $table = 'eve_mails'; - //Timestamps public $timestamps = true; diff --git a/app/Providers/HorizonServiceProvider.php b/app/Providers/HorizonServiceProvider.php index d65bac8f3..d7bf0d9b4 100644 --- a/app/Providers/HorizonServiceProvider.php +++ b/app/Providers/HorizonServiceProvider.php @@ -16,12 +16,6 @@ class HorizonServiceProvider extends HorizonApplicationServiceProvider public function boot() { parent::boot(); - - // Horizon::routeSmsNotificationsTo('15556667777'); - // Horizon::routeMailNotificationsTo('example@example.com'); - // Horizon::routeSlackNotificationsTo('slack-webhook-url', '#channel'); - - // Horizon::night(); } /** diff --git a/app/User.php b/app/User.php index f55428e44..3058fd499 100644 --- a/app/User.php +++ b/app/User.php @@ -3,7 +3,7 @@ namespace App; use Illuminate\Notifications\Notifiable; -use Illuminate\Contracts\Auth\MustVerifyEmail; +//use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use App\Models\User\UserRole; diff --git a/public/img/eve-sso-login-black-large.png b/public/img/eve-sso-login-black-large.png new file mode 100644 index 0000000000000000000000000000000000000000..0540f9a3d88b33be475dbcdec8329523791c3263 GIT binary patch literal 2308 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 literal 0 HcmV?d00001 diff --git a/resources/img/eve-sso-login-black-large.png b/resources/img/eve-sso-login-black-large.png new file mode 100644 index 0000000000000000000000000000000000000000..0540f9a3d88b33be475dbcdec8329523791c3263 GIT binary patch literal 2308 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 literal 0 HcmV?d00001 diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index 94b460193..5c88da6fb 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -4,8 +4,9 @@
-
Dashboard
- +
+ Dashboard +
@if (session('status'))