private function createAttempt($attemptType, $amount) { $attemptModel = new Attempt(); $attemptModel->created = 'NOW():sql'; $attemptModel->order_id = $this->orderModel->order_id; $attemptModel->gateway_id = $this->gatewayModel->gateway_id; $attemptModel->status = Attempt::NEW_STATUS; $attemptModel->attempt_type = $attemptType; $attemptModel->attempt_number = Attempt::getAttemptNumberByOrderID($this->orderModel->order_id); $attemptModel->amount = $amount; $attemptModel->save(); $this->attemptModel = $attemptModel; //add attempt model to payment system $this->_ps->setModel($this->attemptModel); }