HEX
Server: LiteSpeed
System: Linux sv4.hami.host 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User: armgroup (1008)
PHP: 8.2.32
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, mail, socket_create, socket_create_listen, socket_create_pair, link, dl, openlog, syslog, stream_socket_server, curl_multi_init
Upload Files
File: /home/armgroup/libs/app/Providers/EventServiceProvider.php
<?php

namespace App\Providers;

use App\Events\DiscountSaved;
use App\Events\IncreaseOrderProductsStock;
use App\Events\InventoryIncreased;
use App\Events\OrderCanceled;
use App\Events\OrderSaved;
use App\Events\ReduceOrderProductsStock;
use App\Listeners\ApplyRegistrationPoints;
use App\Listeners\ChangeOrderStatus;
use App\Listeners\DeleteCartSession;
use App\Listeners\DeleteLockedStocks;
use App\Listeners\IncreaseProductsStock;
use App\Listeners\IncreaseUserDiscountCodeUsage;
use App\Listeners\ReduceProductsStock;
use App\Listeners\SendDiscountCode;
use App\Listeners\SendNotificationToAdmins;
use App\Listeners\SendNotificationToCustomer;
use App\Listeners\SendProductAvailableNotification;
use Illuminate\Auth\Events\Registered;
use Illuminate\Auth\Listeners\SendEmailVerificationNotification;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;

class EventServiceProvider extends ServiceProvider
{
    protected $listen = [
        Registered::class => [
            SendEmailVerificationNotification::class,
            ApplyRegistrationPoints::class,
        ],
        OrderSaved::class => [
            ReduceProductsStock::class,
            ChangeOrderStatus::class,
            DeleteCartSession::class,
            SendNotificationToAdmins::class,
            SendNotificationToCustomer::class,
            IncreaseUserDiscountCodeUsage::class,
        ],
        OrderCanceled::class => [
            DeleteCartSession::class,
            DeleteLockedStocks::class,
        ],
        ReduceOrderProductsStock::class => [
            ReduceProductsStock::class,
        ],
        DiscountSaved::class => [
            SendDiscountCode::class,
        ],
        IncreaseOrderProductsStock::class => [
            IncreaseProductsStock::class,
        ],
        InventoryIncreased::class => [
            SendProductAvailableNotification::class,
        ],
    ];

    /**
     * Register any events for your application.
     *
     * @return void
     */
    public function boot()
    {
        //
    }
}