Example #1
0
 /**
  * @return array
  * @throws Exception
  */
 private function pay()
 {
     $this->checkAccount();
     $this->checkExternalPayment();
     $created = new \DateTime();
     $data = [];
     $data['ext_payment_system_id'] = $this->paymentSystem->getID();
     $data['total'] = $this->payAmount;
     $data['external_id'] = $this->payID;
     $data['external_date'] = $this->payDate;
     $data['created'] = $created->format('U');
     $externalPayment = $this->db->createExternalPayment($data);
     $response['account'] = $this->account->getAccount();
     $response['reg_id'] = $externalPayment->getID();
     $response['reg_date'] = $created->format('Y-m-dTH:i:s');
     return $response;
 }