示例#1
0
 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));
 }
示例#2
0
 /**
  * {@inheritDoc}
  */
 public function updateInvoiceStatus($statusCode)
 {
     if ($status = InvoiceStatus::getByCode($statusCode)) {
         InvoiceStatusLog::createRecord($status, $this);
     }
 }