public function getPaymentSuccessApiAction() { if ($this->request->isPost()) { $this->response->setContentType('application/json'); $txnid = $this->request->getPost('order_id'); $transaction = TransactionHistory::findFirstByTxnid($txnid); if ($transaction) { $order = array('invoice_id' => $transaction->id, 'code' => 1, 'sms_credit' => $transaction->sms_credit, 'amount' => $transaction->amount, 'transation_id' => $transaction->txnid, 'new_sms_balance' => $transaction->new_sms_balance, 'invoice_txnid' => $transaction->gateway_txnid, 'date' => date('M d, Y', strtotime($transaction->updated_at))); $this->response->setContent(json_encode($order)); } else { $data = array('code' => 2, 'msg' => 'Invalid Id'); $this->response->setContent(json_encode($data)); } $this->response->send(); } }