mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/izyim.git
synced 2026-08-19 12:34:03 +00:00
72 lines
2.5 KiB
PHP
72 lines
2.5 KiB
PHP
<?php
|
|
|
|
namespace App\Classes\ValueObjects\Constants;
|
|
|
|
|
|
use App\Classes\Constants;
|
|
use App\Classes\Modules\Orders\Processors\ConfirmsOrder;
|
|
use App\Classes\Modules\Orders\Processors\DeliverOrder;
|
|
use App\Classes\Modules\Orders\Processors\ShipOrder;
|
|
use App\Classes\Modules\Orders\Processors\WarehouseArrivalOrder;
|
|
use App\Classes\Modules\Orders\Processors\WarehousePackOrder;
|
|
use App\Classes\Modules\Orders\Processors\WarehouseReceivesOrder;
|
|
use App\Classes\Modules\Orders\Processors\WarehouseUnpackingOrder;
|
|
|
|
class OrderSteps
|
|
{
|
|
|
|
public const COMPANY_PROCESSING_CATEGORY = 'processing';
|
|
public const COMPANY_SHIPPING_CATEGORY = 'shipping';
|
|
public const COMPANY_RECEIVING_CATEGORY = 'receiving';
|
|
public const COMPANY_COMPLETE_CATEGORY = 'complete';
|
|
public const COMPANY_CANCEL_CATEGORY = 'cancel';
|
|
|
|
public const COMPANY_ORDER_PROCESSING = [
|
|
Constants::ORDER_PROCESSING_STEP,
|
|
Constants::ORDER_NO_WAREHOUSE_PENDING_SUPPLIER,
|
|
Constants::ORDER_WAREHOUSE_RECEIVING_STEP
|
|
];
|
|
|
|
public const COMPANY_ORDER_SHIPPING = [
|
|
Constants::ORDER_WAREHOUSE_PACKING_STEP,
|
|
Constants::ORDER_SHIPPING_STEP
|
|
];
|
|
|
|
public const COMPANY_ORDER_RECEIVING = [
|
|
Constants::ORDER_WAREHOUSE_ARRIVAL_STEP,
|
|
Constants::ORDER_WAREHOUSE_UNPACKING_STEP,
|
|
Constants::ORDER_DELIVERY_STEP
|
|
|
|
];
|
|
|
|
public const WAREHOUSE_RECEIVING_CATEGORY = 'receiving';
|
|
public const WAREHOUSE_SHIPPING_CATEGORY = 'shipping';
|
|
public const WAREHOUSE_COMPLETE_CATEGORY = 'complete';
|
|
public const WAREHOUSE_CANCEL_CATEGORY = 'cancel';
|
|
|
|
public const WAREHOUSE_ORDER_RECEIVING = [
|
|
Constants::ORDER_WAREHOUSE_RECEIVING_STEP
|
|
];
|
|
|
|
public const WAREHOUSE_ORDER_SHIPPING = [
|
|
Constants::ORDER_WAREHOUSE_PACKING_STEP,
|
|
Constants::ORDER_SHIPPING_STEP,
|
|
];
|
|
|
|
public const WAREHOUSE_ORDER_COMPLETE = [
|
|
Constants::ORDER_WAREHOUSE_ARRIVAL_STEP,
|
|
Constants::ORDER_WAREHOUSE_UNPACKING_STEP,
|
|
Constants::ORDER_DELIVERY_STEP
|
|
];
|
|
|
|
public const STEP_PROCESSOR = [
|
|
Constants::ORDER_PROCESSING_STEP => ConfirmsOrder::class,
|
|
Constants::ORDER_WAREHOUSE_RECEIVING_STEP => WarehouseReceivesOrder::class,
|
|
Constants::ORDER_WAREHOUSE_PACKING_STEP => WarehousePackOrder::class,
|
|
Constants::ORDER_SHIPPING_STEP => ShipOrder::class,
|
|
Constants::ORDER_WAREHOUSE_ARRIVAL_STEP => WarehouseArrivalOrder::class,
|
|
Constants::ORDER_WAREHOUSE_UNPACKING_STEP => WarehouseUnpackingOrder::class,
|
|
Constants::ORDER_DELIVERY_STEP => DeliverOrder::class,
|
|
];
|
|
|
|
} |