$playerConn = new PlayerDAO(); $technologyConn = new TechnologyDAO(); $techId = $_POST['techId']; $percentOrder = $_POST['percentOrder']; $player = $_SESSION['player']; $staticData = $_SESSION['staticData']; $allTechnologies = $staticData->getTechnologies(); //SAFETY CHECK ON NON-UPGRADABLE TECHNOLOGIES $avail = $player->getAvailableTechnologies(); $tech = $avail[$techId]; $techOver = !$tech->getUpgradable() && $tech->getLevel() > 0; if ($techOver) { die("Esta tecnología no es nivelable. Recarga la pestaña de Tecnologías para ver los cambios."); } //COPYPASTA FROM TECHNOLOGIES_REQUEST $availableTechsArr = $playerConn->getAvailableTechnologies($player->getId(), $player->getAge()); $technologies = array(); foreach ($availableTechsArr as $technologyArr) { $technology = clone $allTechnologies[$technologyArr[0]]; /* $technology = new Technology($rs->fields[0], $name, $rs->fields[2], $rs->fields[3], $rs->fields[4], $costs, $increments, $rs->fields[7], $rs->fields[8], $rs->fields[9], $rs->fields[10], $rs->fields[11], $rs->fields[12], $rs->fields[13], $rs->fields[14], $rs->fields[15], $rs->fields[16]); */ $technology->setLevel($technologyArr[13]); $technology->setProgress($technologyArr[14]); $technology->setDateStartProgress($technologyArr[15]); $technology->setDateEndProgress($technologyArr[16]); $now = $_SERVER['REQUEST_TIME']; $start = $technology->getDateStartProgress(); $end = $technology->getDateEndProgress(); $timeLeft = $end - $now;