Ejemplo n.º 1
0
$visibleSectors = array();
$owned_sectors = array();
unset($_SESSION['capitolSector']);
foreach ($sectorsArr as $sectorArr) {
    if (isset($allPlayers[$sectorArr[4]])) {
        $occupantId = $allPlayers[$sectorArr[4]]->getNick();
    } else {
        $occupantId = NULL;
    }
    if (isset($allPlayers[$sectorArr[5]])) {
        $ownerId = $allPlayers[$sectorArr[5]]->getNick();
    } else {
        $ownerId = NULL;
    }
    $sector = new Sector($sectorArr[0], $sectorArr[1], $sectorArr[2], $sectorArr[3], $sectorArr[4], $sectorArr[5], $sectorArr[6], $sectorArr[7], explode(",", $sectorArr[8]), explode(",", $sectorArr[9]), $sectorArr[10], explode(",", $sectorArr[11]));
    $battleArr = $sectorConn->getBattleBySectorId($sector->getId());
    if (count($battleArr)) {
        $battle = new Battle($battleArr[0], 0, 0, $battleArr[2], $battleArr[3], $battleArr[4], $battleArr[5]);
        $sector->setBattle($battle);
    }
    $sectorBuildingsArr = $sectorConn->getSectorBuildings($sector->getId());
    $sectorBuildings = array();
    foreach ($sectorBuildingsArr as $sectorBuildingArr) {
        $buildingClass = $sectorBuildingArr[1];
        $building = clone $allBuildings[$buildingClass];
        $building->setLevel($sectorBuildingArr[3]);
        $building->setDateStarted($sectorBuildingArr[4]);
        $building->setDateStopped($sectorBuildingArr[5]);
        $sectorBuildings[$building->getId()] = $building;
    }
    $sector->setBuildings($sectorBuildings);