コード例 #1
0
 public function associateOutgoingTransactionAction()
 {
     if ($this->request->isPost() && $this->request->isXmlHttpRequest()) {
         $transaction = $this->bankService->getTransactionById($this->request->getPost()->transactionId);
         $invoice = $this->invoiceService->getPurchaseInvoiceById($this->request->getPost()->invoiceId);
         if ($transaction && $invoice) {
             /* @var $transaction \Application\Entity\BankTransaction */
             $transaction->setDocument($invoice);
             $transaction->setStatus(BankTransaction::STATUS_ASSOCIATED);
             $this->bankService->saveTransaction($transaction);
             $this->bankService->isDocumentPaid($invoice);
             return new JsonModel(array('OK'));
         }
     }
     return $this->response;
 }