<?php require_once '../../lib/inclusion.php'; require_once_model('Player'); require_once_model('Technology'); require_once_model('StaticData'); session_start(); $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]);
require_once_model('Building'); require_once_model('Technology'); require_once_model('Sector'); require_once_model('Player'); require_once_model('Resource'); require_once_model('StaticData'); require_once_model('ProductionMod'); require_once_model('BattleMod'); } } //session_start(); $staticData = StaticData::singleton(); $termConn = new TermDAO(); $unitConn = new UnitDAO(); $buildingConn = new BuildingDAO(); $technologyConn = new TechnologyDAO(); $playerConn = new PlayerDAO(); $resourceConn = new ResourceDAO(); $productionModConn = new ProductionModDAO(); $battleModConn = new BattleModDAO(); Term::setLang($_SESSION['language']); $termsArr = $termConn->getAllTerms($_SESSION['language']); foreach ($termsArr as $termArr) { $term = new Term($termArr[0], $termArr[1]); $terms[$termArr[0]] = $term; } $battleModsArr = $battleModConn->getAllBattleMods(); foreach ($battleModsArr as $battleModArr) { $battleModName = $terms[$battleModArr[1]]; $battleMod = new BattleMod($battleModArr[0], $battleModName, $battleModArr[2], $battleModArr[3], $battleModArr[4], $battleModArr[5]); $battleMods[$battleMod->getId()] = $battleMod;