Esempio n. 1
0
             }
         }
         $response["html"] .= '  </table>
         </div>
         ';
         return $response;
     }
     return false;
 }
 public function getReward()
 {
     $response = array("status" => 0, "message" => "Nhận Thưởng Không Thành Công");
     if ($this->checkCondition()) {
         $date = date("Y-m-d");
         if (isset($this->_reward[$date])) {
             $reward = $this->_reward[$date];
             $log = $this->getLog();
             $date = date("Y-m-d");
             $payment = $this->getDatePayment();
             $luot = intval($payment / 1000);
             if (count($log) < 3 && $luot > count($log)) {
                 $change_nhan = 0;
                 //Check Nhan
                 if (count($log) == 2 && $luot >= 3) {
                     $change_nhan = 1;
                 } else {
                     if ($luot - count($log) == 1 && count($log) < 3) {
                         $change_nhan = 2;
                     }
                 }
                 //Get Item
                 if (count($log) == 2 && $luot >= 3) {
                     //Chuyen All
                     $reward["item"] = $reward["total"];
                 } else {
                     $random_reward = $reward["item"][rand(0, 3)];
                     $reward["name"] = $random_reward["name"];
                     $reward["item"] = $random_reward["item"];
                 }
                 //Save Log
                 $event_obj = new \HaiQuan\Frontend\Models\EventThuongCoMaBai();
                 $event_obj->et_public_id = $this->_cur_controller->user["ch_public_id"];
                 $event_obj->et_user_name = $this->_cur_controller->user["ch_name"];
                 $event_obj->et_status = 0;
                 $event_obj->et_item_name = $reward["name"];
                 $event_obj->et_item_string = $reward["item"];
                 $event_obj->et_server = $this->_cur_controller->server;
                 $event_obj->et_date = $date;
                 $event_obj->et_get_date = date("Y-m-d H:i:s");
                 $event_obj->save();
                 $server_obj = new \HaiQuan\Frontend\Models\CtgServer();
                 $server_detail = $server_obj->getServerByServerID($this->_cur_controller->server)->toArray();
                 $gameClass = new \library\game();
                 $response = $gameClass->addItem($server_detail, $reward["item"], $this->_cur_controller->user["ch_public_id"]);
                 if ($response["status"] == 1) {
                     $event_obj->updateEventByID(array("et_status" => 1), $event_obj->et_id);
                     $response["status"] = 1;
                     $response["user"] = $this->_cur_controller->user["ch_nickname"];
                     $response["domain"] = $this->_cur_controller->config["GAME_DOMAIN"];
                     $response["change_nhan"] = $change_nhan;
                     $response["message"] = "Chúc mừng bạn đã nhận được : <br> " . $reward["name"];
                 } else {
                     $response["message"] = "Trao thưởng không thành công";
                 }
             } else {
                 $response["message"] = "Bạn đã nhận phần thưởng";
Esempio n. 2
0
 }
 protected function setScript()
 {
     $html = "";
     //CSS
     $html .= '<link href="' . $this->_cur_controller->url->getBaseUri() . 'public/css/event/' . $this->_id . '.css" type="text/css" rel="stylesheet">';