Example #1
0
<?php

require_once '../../lib/inclusion.php';
require_once '../../config/units.cfg.php';
require_once_model('Player');
require_once_model('Unit');
require_once_model('Division');
require_once_model('DivisionMovement');
require_once_model('Sector');
session_start();
$divisionConn = new DivisionDAO();
$divisionMovementConn = new DivisionMovementDAO();
$player = $_SESSION['player'];
$unitList = explode(",", $_POST['unitList']);
$quantityList = explode(",", $_POST['quantityList']);
$startX = $_POST['startX'];
$startY = $_POST['startY'];
$endX = $_POST['endX'];
$endY = $_POST['endY'];
$speed = $_POST['speed'];
$startOK = false;
$endOK = false;
$divisionsOK = false;
$speedOK = false;
$playerSectors = array();
foreach ($player->getSectors() as $playerSector) {
    if ($playerSector->getCoordinateX() == $startX && $playerSector->getCoordinateY() == $startY) {
        $startOK = true;
        $startId = $playerSector->getId();
    }
}
require_once '../../lib/inclusion.php';
require_once '../../config/paths.php';
require_once '../../config/map.cfg.php';
require_once '../../config/buildings.cfg.php';
require_once_model('Resource');
require_once_model('Sector');
require_once_model('Building');
require_once_model('Battle');
require_once_model('Unit');
require_once_model('Division');
require_once_model('Player');
require_once_model('StaticData');
session_start();
$sectorConn = new SectorDAO();
$divisionConn = new DivisionDAO();
$staticData = $_SESSION['staticData'];
$player = $_SESSION['player'];
$resources = $staticData->getResources();
$coordinateX = $_POST['coordinateX'];
$coordinateY = $_POST['coordinateY'];
$allSectors = $staticData->getSectors();
$sector = $allSectors[$coordinateX . "," . $coordinateY];
$sectorBuildings = $sector->getBuildings();
$haveHeadquarters = isset($sectorBuildings[COMMAND_CENTER_ID]) && $sectorBuildings[COMMAND_CENTER_ID]->getLevel() >= 1;
$haveBarracks = isset($sectorBuildings[BARRACKS_ID]) && $sectorBuildings[BARRACKS_ID]->getLevel() >= 1;
$unitQueueListArr = $sectorConn->getUnitQueueLists($coordinateX, $coordinateY, $player->getId());
$auxUnits = $unitQueueListArr[0];
$auxTimes = $unitQueueListArr[1];
$queuedUnits = explode(",", $auxUnits);
$queuedTimes = explode(",", $auxTimes);
<?php

require_once '../../lib/inclusion.php';
require_once '../../config/paths.php';
require_once '../../config/battle.cfg.php';
require_once_model('StaticData');
require_once_model('Division');
require_once_model('Unit');
require_once_model('Sector');
require_once_model('Battle');
require_once_model('BattleRound');
require_once_model('Player');
session_start();
$battleConn = new BattleDAO();
$battleRoundConn = new BattleRoundDAO();
$divisionConn = new DivisionDAO();
$player = $_SESSION['player'];
$staticData = $_SESSION['staticData'];
$allUnits = $staticData->getUnits();
$allPlayers = $staticData->getPlayers();
$allSectors = $staticData->getSectors();
$coordinateX = $_POST['coordinateX'];
$coordinateY = $_POST['coordinateY'];
if (isset($_POST['noView'])) {
    $noView = $_POST['noView'];
} else {
    $noView = false;
}
$sector = $allSectors[$coordinateX . "," . $coordinateY];
$battleArr = $battleConn->getBattleBySectorId($sector->getId());
$battle = new Battle($battleArr[0], 0, 0, $battleArr[2], $battleArr[3], $battleArr[4], $battleArr[5]);