Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }