public function preview_onChangeStatus($recordId = null) { $invoice = $this->formFindModelObject($recordId); $widget = $this->makeStatusFormWidget(); $data = $widget->getSaveData(); InvoiceStatusLog::createRecord($data['status'], $invoice, $data['comment']); Flash::success('Invoice status updated successfully'); return Backend::redirect(sprintf('responsiv/pay/invoices/preview/%s', $invoice->id)); }
/** * {@inheritDoc} */ public function updateInvoiceStatus($statusCode) { if ($status = InvoiceStatus::getByCode($statusCode)) { InvoiceStatusLog::createRecord($status, $this); } }