/** * Get options * * @return array */ public function toOptionArray() { if ($this->options === null) { $this->options = []; /** @var \Magento\Framework\Phrase $state */ foreach ($this->invoiceFactory->create()->getStates() as $id => $state) { $this->options[] = ['value' => $id, 'label' => $state->render()]; } } return $this->options; }
/** * @param \Magento\Sales\Model\Order $order * @return $this|bool */ protected function _initInvoice($order) { $invoiceId = $this->getInvoiceId(); if ($invoiceId) { $invoice = $this->invoiceFactory->create()->load($invoiceId)->setOrder($order); if ($invoice->getId()) { return $invoice; } } return false; }
/** * @param RequestInterface $request * @param \Magento\Sales\Model\Order $order * @return $this|bool */ protected function _initInvoice(RequestInterface $request, $order) { $invoiceId = $request->getParam('invoice_id'); if ($invoiceId) { $invoice = $this->invoiceFactory->create()->load($invoiceId)->setOrder($order); if ($invoice->getId()) { return $invoice; } } return false; }
/** * Return option array * * @return array */ public function toOptionArray() { return $this->invoiceFactory->create()->getStates(); }
/** * Constructor * * @param ContextInterface $context * @param UiComponentFactory $uiComponentFactory * @param InvoiceFactory $invoiceFactory * @param array $components * @param array $data */ public function __construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, InvoiceFactory $invoiceFactory, array $components = [], array $data = []) { $this->states = $invoiceFactory->create()->getStates(); parent::__construct($context, $uiComponentFactory, $components, $data); }