<?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]);
Example #2
0
        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;