Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields | Protected Attributes
Status Class Reference
Inheritance diagram for Status:
ArrayInterface OptionSourceInterface Newprocessing NewStatus Processing

Public Member Functions

 __construct (\Magento\Sales\Model\Order\Config $orderConfig)
 
 toOptionArray ()
 

Data Fields

const UNDEFINED_OPTION_LABEL = '-- Please Select --'
 

Protected Attributes

 $_stateStatuses
 
 $_orderConfig
 

Detailed Description

Class Status @api

Since
100.0.2

Definition at line 17 of file Status.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( \Magento\Sales\Model\Order\Config  $orderConfig)
Parameters
\Magento\Sales\Model\Order\Config$orderConfig

Definition at line 41 of file Status.php.

42  {
43  $this->_orderConfig = $orderConfig;
44  }

Member Function Documentation

◆ toOptionArray()

toOptionArray ( )
Returns
array

Implements OptionSourceInterface.

Definition at line 49 of file Status.php.

50  {
51  $statuses = $this->_stateStatuses
52  ? $this->_orderConfig->getStateStatuses($this->_stateStatuses)
53  : $this->_orderConfig->getStatuses();
54 
55  $options = [['value' => '', 'label' => __('-- Please Select --')]];
56  foreach ($statuses as $code => $label) {
57  $options[] = ['value' => $code, 'label' => $label];
58  }
59  return $options;
60  }
__()
Definition: __.php:13
$label
Definition: details.phtml:21
$code
Definition: info.phtml:12

Field Documentation

◆ $_orderConfig

$_orderConfig
protected

Definition at line 36 of file Status.php.

◆ $_stateStatuses

$_stateStatuses
protected

◆ UNDEFINED_OPTION_LABEL

const UNDEFINED_OPTION_LABEL = '-- Please Select --'

Definition at line 19 of file Status.php.


The documentation for this class was generated from the following file: