public function handleRallyPoint() { if (isset($_GET['d'])) { $this->queueModel->cancelTask($this->player->playerId, intval($_GET['d'])); } $this->rallyPointProperty = array("troops_in_village" => array("troopsTable" => $this->_getTroopsList("troops_num"), "troopsIntrapTable" => $this->_getTroopsList("troops_intrap_num")), "troops_out_village" => array("troopsTable" => $this->_getTroopsList("troops_out_num"), "troopsIntrapTable" => $this->_getTroopsList("troops_out_intrap_num")), "troops_in_oases" => array(), "war_to_village" => $this->queueModel->tasksInQueue['war_troops']['to_village'], "war_from_village" => $this->queueModel->tasksInQueue['war_troops']['from_village'], "war_to_oasis" => $this->queueModel->tasksInQueue['war_troops']['to_oasis']); $village_oases_id = trim($this->data['village_oases_id']); if ($village_oases_id != "") { $m = new BuildModel(); $result = $m->getOasesDataById($village_oases_id); while ($result->next()) { $this->rallyPointProperty['troops_in_oases'][$result->row['id']] = array("oasisRow" => $result->row, "troopsTable" => $this->_getOasisTroopsList($result->row['troops_num']), "war_to" => isset($this->rallyPointProperty['war_to_oasis'][$result->row['id']]) ? $this->rallyPointProperty['war_to_oasis'][$result->row['id']] : NULL); } $m->dispose(); } }