$tower['required_charters'] = $charters_needed ? 1 : 0;
     $row3['charters'] = $tower['required_charters'];
     $tower['total_pg'] = $row3['pg'];
     $tower['total_cpu'] = $row3['cpu'];
     $tower['uptimecalc'] = $posmgmt->uptimecalc($row['pos_id']);
     $tower['pos_capacity'] = $tower['fuel_hangar'] = $row3['fuel_hangar'];
 }
 $row['result_uptimecalc'] = $posmgmt->uptimecalc($row['pos_id']);
 $row['result_online'] = $posmgmt->online($row['result_uptimecalc']);
 $row['last_update'] = gmdate("Y-m-d H:i:s", $row2['datetime']);
 $row['online'] = $posmgmt->daycalc($row['result_online']);
 $row['region'] = $posmgmt->getRegionNameFromMoonID($row['MoonName']);
 $row['system'] = $posmgmt->getSystemName($row['systemID']);
 $row['result_optimal'] = $posmgmt->posoptimaluptime($tower);
 $rows[$key] = $row;
 $characterInfo = $posmgmt->GetUserInfofromID($row['owner_id']);
 $secondary_characterInfo = $posmgmt->GetUserInfofromID($row['secondary_owner_id']);
 $diff = array('fuelblock' => $row['result_optimal']['optimum_fuelblock'] - $row['fuelblock'], 'charters' => $row['result_optimal']['optimum_charters'] - $row['charters']);
 if ($row['pos_status'] >= 2) {
     if ($characterInfo['away'] != 1 && isset($characterInfo['email'])) {
         if ($row['result_online'] < $config['minimal_fuel']) {
             $mail->posalert($characterInfo['email'], $characterInfo['name'], $row, $row3, $diff);
         }
     }
     if ($secondary_characterInfo['away'] != 1 && isset($secondary_characterInfo['email'])) {
         if ($row['result_online'] < $config['minimal_fuel']) {
             $mail->posalert($secondary_characterInfo['email'], $secondary_characterInfo['name'], $row, $row3, $diff);
         }
     }
     if ($row['result_online'] < $config['critical_fuel']) {
         $directorlist = $posmgmt->GetAllUsersWithAccess(6);
    $status = $tower['status'];
    $systemName = $posmgmt->getSystemName($systemID);
    //New Call to Function to get System Name from database
    $allianceid = $tower['allianceid'];
    //New Sovereingty Function to retrieve Sovereingty Status
    $tower['sovereignty'] = $posmgmt->getSovereignty($systemID);
    //$sovereignty              = $tower['sovereignty'] = $sov['sovereignty'];
    $allianceid = $tower['allianceid'];
    $tower['sovfriendly'] = $posmgmt->getSovereigntyStatus($systemID, $allianceid);
    $charters_needed = $tower['charters_needed'];
    //$system = $row['system'];
    $pos_id = $tower['pos_id'];
    // grabs the new allianceid off the table
    $owner_id = $tower['owner_id'];
    $sec_owner_id = $tower['secondary_owner_id'];
    $owner_info = $posmgmt->GetUserInfofromID($tower['owner_id']);
    $tower['owner_name'] = $owner_info['name'];
    $sec_owner_info = $posmgmt->GetUserInfofromID($tower['secondary_owner_id']);
    $tower['secondary_owner_name'] = $sec_owner_info['name'];
    $secret_pos = $tower['secret_pos'];
}
if (!in_array('1', $access) && !in_array('5', $access) && !in_array('6', $access)) {
    //quick user check
    $eve->SessionSetVar('errormsg', 'You do not have access, ask your CEO for access.');
    $eve->RedirectUrl('index.php');
    die;
} elseif (in_array('5', $access) || in_array('6', $access) || $tower['owner_id'] == $userinfo['eve_id'] || $tower['secondary_owner_id'] == $userinfo['eve_id']) {
    //Admin or tower owner logged in so kill the checkers so show the tower
} elseif ($tower['secret_pos'] == 0) {
    //Not secret towers
    if ($tower['corp'] == $userinfo['corp']) {