protected function getDatePayment() { $response = 0; $payment_obj = new \HaiQuan\Frontend\Models\LogTransfer(); $payment = $payment_obj->getTransferByUserAndDateAndServer($this->_cur_controller->user["ch_public_id"], date("Y-m-d"), $this->_cur_controller->server)->toArray(); if (!empty($payment["total"])) { $response = $payment["total"]; } return $response; }
public function transferPowToServer($user_info, $pow_add, $server) { $response = array("status" => "0", "type" => "params"); $user_public_id = $user_info["ch_public_id"]; $addpow["user_info"] = $user_info; $addpow["pow"] = -$pow_add; $result = $this->updateUserPow($addpow); $addpow["user_info"]["ch_coins"] = $result["coins"]; $gold = round($pow_add * $this->_pow_to_gold); $transferModel = new \HaiQuan\Frontend\Models\LogTransfer(); $time = time(); $transaction = md5($user_public_id . "_" . $time); if (!in_array($user_public_id, $this->_user_test)) { // Save first Log $data_log = array("transfer_transaction" => $transaction, "transfer_value" => $gold, "transfer_time" => date("Y-m-d H:i:s"), "transfer_status" => 0, "transfer_message" => "Chờ server Game Xử lý", "transfer_server_id" => $server["server_id"], "transfer_user_id" => $user_public_id); $log = $transferModel->save($data_log); $response = $this->callRecharge($server, $user_public_id, $transaction, $gold); $transferModel->transfer_status = $response["status"]; $transferModel->transfer_message = $response["message"]; $transferModel->save(); if (!$response["status"]) { $addpow["pow"] = $pow_add; $this->updateUserPow($addpow); } } else { $response = $this->callRecharge($server, $user_public_id, $transaction, $gold); $addpow["pow"] = $pow_add; $this->updateUserPow($addpow); } return $response; }
protected function getDatePayment() { $response = 0; $payment_obj = new \HaiQuan\Frontend\Models\LogTransfer(); $payment = $payment_obj->getTransferByUserAndDistanceAndServer($this->_cur_controller->user["ch_public_id"], $this->_db_start_date, $this->_db_end_date, $this->_cur_controller->session->get("minigame_server")); if (!empty($payment)) { $payment = $payment->toArray(); $response = $payment["total"]; } return $response; }