Viewing file: AppServiceProvider.php (2 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Providers;
use App\View\Components\Alert; use Illuminate\Queue\Events\JobFailed; use Illuminate\Queue\Events\JobProcessed; use Illuminate\Support\Facades\Blade; use Illuminate\Support\Facades\Queue; use Illuminate\Support\Facades\Schema; use Illuminate\Support\ServiceProvider; use Illuminate\Pagination\Paginator;
class AppServiceProvider extends ServiceProvider { /** * Register any application services. * * @return void */ public function register() { // }
/** * Bootstrap any application services. * * @return void */ public function boot() { if(config('app.force_ssl')) { \URL::forceScheme('https'); } Schema::defaultStringLength(191); Paginator::useBootstrap(); // Blade::component('alert', Alert::class); /* \URL::forceRootUrl(\Config::get('app.url'));
if (\Str::startsWith(\Config::get('app.url'), 'https://')) {
\URL::forceScheme('https'); }*/
Queue::failing(function (JobFailed $event) { $payload = $event->job->payload(); $commandName = $payload['data']['commandName']; $data = unserialize($payload['data']['command']);
if(isset($commandName) && ($commandName=='App\Jobs\CampaignCreateChunk' || $commandName=='App\Jobs\DynamicCampaignCreateChunk') && isset($data->to_numbers) && isset($data->offset) && isset($data->daily_sent_limit)){ $toNumber = array_slice($data->to_numbers, $data->offset, ($data->daily_sent_limit)); $toNumber = count($toNumber); $customer=$data->user; if ($customer && $customer->plan && $customer->plan->plain_sms){ $reverse_amount=$toNumber * $customer->plan->plain_sms; $wallet= $customer->wallet; $wallet->credit=$wallet->credit + $reverse_amount; $wallet->save(); } } }); } }
|