Exemplo n.º 1
0
 public function beforePlayGame($params, $server)
 {
     $user_model = new \HaiQuan\Frontend\Models\Character();
     $user = $user_model->getUserByPublicId($params["user"])->toArray();
     $user_id = $user["ch_public_id"];
     $user_name = $user["ch_name"];
     $email = $user["ch_email"];
     $time = time();
     $recentServer = $server["server_id"] . "|" . $user["ch_last_server"];
     $recentServer = str_replace("|" . $server["server_id"] . "|", "|", $recentServer);
     $updateData = array('ch_last_login' => date('y-m-d H:i:s'), 'ch_last_server' => $recentServer);
     if (empty($user["ch_first_login"]) || $user["ch_first_login"] == "0000-00-00 00:00:00") {
         $updateData["ch_first_login"] = date('y-m-d H:i:s');
     }
     $update_user = $user_model->updateUserByID($updateData, $user["ch_id"]);
     return array("user_id" => $user_id, "time" => $time, "update_user" => $update_user, "user_name" => $user_name, "user_email" => $email);
 }