Example #1
0
function BuildFleetEventTable($FleetRow, $Status, $Owner, $Label, $Record)
{
    global $lang;
    $FleetStyle = array(1 => 'attack', 2 => 'federation', 3 => 'transport', 4 => 'deploy', 5 => 'hold', 6 => 'espionage', 7 => 'colony', 8 => 'harvest', 9 => 'destroy', 10 => 'missile', 15 => 'transport');
    $FleetStatus = array(0 => 'flight', 1 => 'holding', 2 => 'return');
    if ($Owner == true) {
        $FleetPrefix = 'own';
    } else {
        $FleetPrefix = '';
    }
    $RowsTPL = gettemplate('overview_fleet_event');
    $MissionType = $FleetRow['fleet_mission'];
    $FleetContent = CreateFleetPopupedFleetLink($FleetRow, $lang['ov_fleet'], $FleetPrefix . $FleetStyle[$MissionType]);
    $FleetCapacity = CreateFleetPopupedMissionLink($FleetRow, $lang['type_mission'][$MissionType], $FleetPrefix . $FleetStyle[$MissionType]);
    $StartPlanet = doquery("SELECT `name` FROM {{table}} WHERE `galaxy` = '" . $FleetRow['fleet_start_galaxy'] . "' AND `system` = '" . $FleetRow['fleet_start_system'] . "' AND `planet` = '" . $FleetRow['fleet_start_planet'] . "' AND `planet_type` = '" . $FleetRow['fleet_start_type'] . "';", 'planets', true);
    $StartType = $FleetRow['fleet_start_type'];
    $TargetPlanet = doquery("SELECT `name` FROM {{table}} WHERE `galaxy` = '" . $FleetRow['fleet_end_galaxy'] . "' AND `system` = '" . $FleetRow['fleet_end_system'] . "' AND `planet` = '" . $FleetRow['fleet_end_planet'] . "' AND `planet_type` = '" . $FleetRow['fleet_end_type'] . "';", 'planets', true);
    $TargetType = $FleetRow['fleet_end_type'];
    if ($Status != 2) {
        if ($StartType == 1) {
            $StartID = $lang['ov_planet_to'];
        } elseif ($StartType == 3) {
            $StartID = $lang['ov_moon_to'];
        }
        $StartID .= $StartPlanet['name'] . " ";
        $StartID .= GetStartAdressLink($FleetRow, $FleetPrefix . $FleetStyle[$MissionType]);
        if ($MissionType != 15) {
            if ($TargetType == 1) {
                $TargetID = $lang['ov_planet_to_target'];
            } elseif ($TargetType == 2) {
                $TargetID = $lang['ov_debris_to_target'];
            } elseif ($TargetType == 3) {
                $TargetID = $lang['ov_moon_to_target'];
            }
        } else {
            $TargetID = $lang['ov_explo_to_target'];
        }
        $TargetID .= $TargetPlanet['name'] . " ";
        $TargetID .= GetTargetAdressLink($FleetRow, $FleetPrefix . $FleetStyle[$MissionType]);
    } else {
        if ($StartType == 1) {
            $StartID = $lang['ov_back_planet'];
        } elseif ($StartType == 3) {
            $StartID = $lang['ov_back_moon'];
        }
        $StartID .= $StartPlanet['name'] . " ";
        $StartID .= GetStartAdressLink($FleetRow, $FleetPrefix . $FleetStyle[$MissionType]);
        if ($MissionType != 15) {
            if ($TargetType == 1) {
                $TargetID = $lang['ov_planet_from'];
            } elseif ($TargetType == 2) {
                $TargetID = $lang['ov_debris_from'];
            } elseif ($TargetType == 3) {
                $TargetID = $lang['ov_moon_from'];
            }
        } else {
            $TargetID = $lang['ov_explo_from'];
        }
        $TargetID .= $TargetPlanet['name'] . " ";
        $TargetID .= GetTargetAdressLink($FleetRow, $FleetPrefix . $FleetStyle[$MissionType]);
    }
    if ($Owner == true) {
        $EventString = $lang['ov_une'];
        $EventString .= $FleetContent;
    } else {
        $EventString = $lang['ov_une_hostile'];
        $EventString .= $FleetContent;
        $EventString .= $lang['ov_hostile'];
        $EventString .= BuildHostileFleetPlayerLink($FleetRow);
    }
    if ($Status == 0) {
        $Time = $FleetRow['fleet_start_time'];
        $Rest = $Time - time();
        $EventString .= $lang['ov_vennant'];
        $EventString .= $StartID;
        $EventString .= $lang['ov_atteint'];
        $EventString .= $TargetID;
        $EventString .= $lang['ov_mission'];
    } elseif ($Status == 1) {
        $Time = $FleetRow['fleet_end_stay'];
        $Rest = $Time - time();
        $EventString .= $lang['ov_vennant'];
        $EventString .= $StartID;
        $EventString .= $lang['ov_explo_stay'];
        $EventString .= $TargetID;
        $EventString .= $lang['ov_explo_mission'];
    } elseif ($Status == 2) {
        $Time = $FleetRow['fleet_end_time'];
        $Rest = $Time - time();
        $EventString .= $lang['ov_rentrant'];
        $EventString .= $TargetID;
        $EventString .= $StartID;
        $EventString .= $lang['ov_mission'];
    }
    $EventString .= $FleetCapacity;
    $bloc['fleet_status'] = $FleetStatus[$Status];
    $bloc['fleet_prefix'] = $FleetPrefix;
    $bloc['fleet_style'] = $FleetStyle[$MissionType];
    $bloc['fleet_javai'] = InsertJavaScriptChronoApplet($Label, $Record, $Rest, true);
    $bloc['fleet_order'] = $Label . $Record;
    $bloc['fleet_time'] = gmdate("H:i:s", $Time + 1 * 60 * 60);
    $bloc['fleet_descr'] = $EventString;
    $bloc['fleet_javas'] = InsertJavaScriptChronoApplet($Label, $Record, $Rest, false);
    return parsetemplate($RowsTPL, $bloc);
}
Example #2
0
/**
 * BuildFleetEventTaple.php
 * @Licence GNU (GPL)
 * @version 3.0
 * @copyright 2009
 * @Team Space Beginner
 *
 **/
function BuildFleetEventTable($FleetRow, $Status, $Owner, $Label, $Record)
{
    global $lang;
    $FleetStyle = array(1 => 'attack', 2 => 'federation', 3 => 'transport', 4 => 'deploy', 5 => 'hold', 6 => 'espionage', 7 => 'colony', 8 => 'harvest', 9 => 'destroy', 10 => 'missile', 15 => 'transport');
    $FleetStatus = array(0 => 'flight', 1 => 'holding', 2 => 'return');
    if ($Owner == true) {
        $FleetPrefix = 'own';
    } else {
        $FleetPrefix = '';
    }
    $RowsTPL = gettemplate('ubersicht/ubersicht_02');
    $MissionType = $FleetRow['fleet_mission'];
    $FleetContent = CreateFleetPopupedFleetLink($FleetRow, $lang['over']['1022'], $FleetPrefix . $FleetStyle[$MissionType]);
    $FleetCapacity = CreateFleetPopupedMissionLink($FleetRow, $lang['type_mission'][$MissionType], $FleetPrefix . $FleetStyle[$MissionType]);
    $StartPlanet = doquery("SELECT `name` FROM {{table}} WHERE `galaxy` = '" . $FleetRow['fleet_start_galaxy'] . "' AND `system` = '" . $FleetRow['fleet_start_system'] . "' AND `planet` = '" . $FleetRow['fleet_start_planet'] . "' AND `planet_type` = '" . $FleetRow['fleet_start_type'] . "';", 'planets', true);
    $StartType = $FleetRow['fleet_start_type'];
    $TargetPlanet = doquery("SELECT `name` FROM {{table}} WHERE `galaxy` = '" . $FleetRow['fleet_end_galaxy'] . "' AND `system` = '" . $FleetRow['fleet_end_system'] . "' AND `planet` = '" . $FleetRow['fleet_end_planet'] . "' AND `planet_type` = '" . $FleetRow['fleet_end_type'] . "';", 'planets', true);
    $TargetType = $FleetRow['fleet_end_type'];
    if ($Status != 2) {
        if ($StartType == 1) {
            $StartID = $lang['over']['1001'];
        } elseif ($StartType == 3) {
            $StartID = $lang['over']['1002'];
        }
        $StartID .= $StartPlanet['name'] . " ";
        $StartID .= GetStartAdressLink($FleetRow, $FleetPrefix . $FleetStyle[$MissionType]);
        if ($MissionType != 15) {
            if ($TargetType == 1) {
                $TargetID = $lang['over']['1003'];
            } elseif ($TargetType == 2) {
                $TargetID = $lang['over']['1004'];
            } elseif ($TargetType == 3) {
                $TargetID = $lang['over']['1005'];
            }
        } else {
            $TargetID = $lang['over']['1006'];
        }
        $TargetID .= $TargetPlanet['name'] . " ";
        $TargetID .= GetTargetAdressLink($FleetRow, $FleetPrefix . $FleetStyle[$MissionType]);
    } else {
        if ($StartType == 1) {
            $StartID = $lang['over']['1007'];
        } elseif ($StartType == 3) {
            $StartID = $lang['over']['1007'];
        }
        $StartID .= $StartPlanet['name'] . " ";
        $StartID .= GetStartAdressLink($FleetRow, $FleetPrefix . $FleetStyle[$MissionType]);
        if ($MissionType != 15) {
            if ($TargetType == 1) {
                $TargetID = $lang['over']['1009'];
            } elseif ($TargetType == 2) {
                $TargetID = $lang['over']['1010'];
            } elseif ($TargetType == 3) {
                $TargetID = $lang['over']['1011'];
            }
        } else {
            $TargetID = $lang['over']['1012'];
        }
        $TargetID .= $TargetPlanet['name'] . " ";
        $TargetID .= GetTargetAdressLink($FleetRow, $FleetPrefix . $FleetStyle[$MissionType]);
    }
    if ($Owner == true) {
        $EventString = $lang['over']['1013'];
        $EventString .= $FleetContent;
    } elseif ($Owner == false and $MissionType == 5) {
        $EventString = $lang['ov_one_stranger'];
        $EventString .= $FleetContent;
        $EventString .= $lang['over']['1014'];
        $EventString .= BuildHostileFleetPlayerLink($FleetRow);
    } elseif ($Owner == false and $MissionType == 2) {
        $EventString = $lang['ov_one_stranger'];
        $EventString .= $FleetContent;
        $EventString .= $lang['over']['1014'];
        $EventString .= BuildHostileFleetPlayerLink($FleetRow);
    } else {
        $EventString = $lang['over']['1015'];
        $EventString .= $FleetContent;
        $EventString .= $lang['ov_hostile'];
        $EventString .= BuildHostileFleetPlayerLink($FleetRow);
    }
    if ($Status == 0) {
        $Time = $FleetRow['fleet_start_time'];
        $Rest = $Time - time();
        $EventString .= $lang['over']['1016'];
        // ' venant '
        $EventString .= $StartID;
        $EventString .= $lang['over']['1017'];
        // ' atteint '
        $EventString .= $TargetID;
        $EventString .= $lang['over']['1021'];
        // '. Elle avait pour mission: '
    } elseif ($Status == 1) {
        $Time = $FleetRow['fleet_end_stay'];
        $Rest = $Time - time();
        $EventString .= $lang['over']['1016'];
        // ' venant '
        $EventString .= $StartID;
        $EventString .= $lang['over']['1018'];
        // ' explore '
        $EventString .= $TargetID;
        $EventString .= $lang['over']['1019'];
        // '. Elle a pour mission: '
    } elseif ($Status == 2) {
        $Time = $FleetRow['fleet_end_time'];
        $Rest = $Time - time();
        $EventString .= $lang['over']['1020'];
        // ' rentrant '
        $EventString .= $TargetID;
        $EventString .= $StartID;
        $EventString .= $lang['over']['1021'];
        // '. Elle avait pour mission: '
    }
    $EventString .= $FleetCapacity;
    $bloc['fleet_status'] = $FleetStatus[$Status];
    $bloc['fleet_prefix'] = $FleetPrefix;
    $bloc['fleet_style'] = $FleetStyle[$MissionType];
    $bloc['fleet_javai'] = InsertJavaScriptChronoApplet($Label, $Record, $Rest, true);
    $bloc['fleet_order'] = $Label . $Record;
    $bloc['fleet_time'] = date("H:i:s", $Time);
    $bloc['fleet_descr'] = $EventString;
    $bloc['fleet_javas'] = InsertJavaScriptChronoApplet($Label, $Record, $Rest, false);
    return parsetemplate($RowsTPL, $bloc);
}