mirror of
https://gitlab.com/omair-personal/izyim.git
synced 2026-08-19 20:34:09 +00:00
27 lines
758 B
PHP
27 lines
758 B
PHP
<?php
|
|
|
|
namespace App\Classes\Modules\Steps;
|
|
|
|
use App\Classes\ValueObjects\Constants\OrderSteps;
|
|
|
|
class GetStep
|
|
{
|
|
public function execute($referenceId){
|
|
if(array_key_exists($referenceId, OrderSteps::ORDER_PRIMARY_STEPS)){
|
|
return OrderSteps::ORDER_PRIMARY_STEPS[$referenceId];
|
|
}
|
|
|
|
if(array_key_exists($referenceId, OrderSteps::ORDER_PRIMARY_MODULAR_STEPS)){
|
|
return OrderSteps::ORDER_PRIMARY_MODULAR_STEPS[$referenceId];
|
|
}
|
|
|
|
foreach(OrderSteps::ORDER_MODULAR_STEPS as $module){
|
|
foreach($module as $group){
|
|
if(array_key_exists($referenceId, $group['steps'])){
|
|
return $group['steps'][$referenceId];
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
} |