function Incoming_details() { if (!($id = param_num("id")) || !($inc = getuserbyid($id))) { $this->_header(); } if (!($incfleets = inc_list_byuser($inc['gala'], $inc['pos']))) { $this->_header(); } $result = user_fleet_list_byuser($id); //atter-deffersummen $deffersum = array(); $attersum = array(); $checkfleet = array("jaeger" => "Jäger", "bomber" => "Bomber", "fregatten" => "Fregatten", "zerstoerer" => "Zerstörer", "kreuzer" => "Kreuzer", "schlachter" => "Schlachter", "traeger" => "Träger", "kleptoren" => "Kleptoren", "cancris" => "Cancris"); for ($i = 0; $i < count($result); $i++) { if ($result[$i]['return_flight']) { $result[$i]['name'] = "Rückflug"; $result[$i]['class'] = "class=\"blue\""; } else { if ($result[$i]['status'] == 1) { $result[$i]['name'] = "Angriff"; $result[$i]['class'] = "class=\"red\""; } elseif ($result[$i]['status'] == 2) { $result[$i]['name'] = "Verteidigung"; $result[$i]['class'] = "class=\"green\""; } else { $result[$i]['name'] = "Im Orbit"; } } if ($result[$i]['tgala']) { $result[$i]['name'] .= " (" . $result[$i]['tgala'] . ":" . $result[$i]['tpos'] . ")"; } if ($result[$i]['status']) { if ($result[$i]['arrival']) { $eta = $result[$i]['arrival'] - time(); if ($eta < 0) { $result[$i]['name'] .= " im Orbit: " . $this->formattime($result[$i]['orbittime'] * 60 + $eta, true); } else { $result[$i]['name'] .= " ETA " . $this->formattime($eta, true); } } else { $result[$i]['name'] .= "ETA n/a"; } } // flotte im orbit if (!$result[$i]['status']) { foreach ($checkfleet as $key => $val) { $deffersum[$key] += $result[$i][$key]; } } } $this->template->assign("userfleet", $result); $fleetfilter = get_fleet_filter($this->userdata); // flottenfilter, eta formatierung $atter = 0; $deffer = 0; $atterlist = array(); $defferlist = array(); // kann editieren if ($inc['aid'] == $this->userdata['aid']) { $inc['canedit'] = 1; } $inc['cansetsafe'] = 1; foreach ($incfleets as $fleet) { if ($fleet['status'] == 1) { $inc['atter']++; } elseif ($fleet['status'] == 2) { $inc['deffer']++; } if (count($fleetfilter)) { if ($fleet['fsid'] && in_array($fleet['fsid'], $fleetfilter)) { if ($fleet['status'] == 1) { $inc['atter_filter'] = 1; } elseif ($fleet['status'] == 2) { $inc['deffer_filter'] = 1; } continue; } } if ($fleet['arrival']) { $eta = $fleet['arrival'] - time(); if ($eta < 0) { $fleet['eta'] = "im Orbit: " . $this->formattime($fleet['orbittime'] * 60 + $eta, true); } else { $fleet['eta'] = $this->formattime($eta); $fleet['title'] = $this->formattime($fleet['orbittime'] * 60, true) . " im Orbit"; } } $fleet['canrecall'] = 1; if ($fleet['status'] == 2) { $deffer++; if (!$fleet['uid'] || $fleet['aid'] == $this->userdata['aid']) { $fleet['canedit'] = 1; } $defferlist[] = $fleet; foreach ($checkfleet as $key => $val) { $deffersum[$key] += $fleet[$key]; } } elseif ($fleet['status'] == 1) { $atter++; $fleet['canedit'] = 1; $atterlist[] = $fleet; foreach ($checkfleet as $key => $val) { $attersum[$key] += $fleet[$key]; } } } if (!$inc['atter']) { $this->_header(); } $inc['canupdateatter'] = 1; $this->template->assign("attersum", $attersum); $this->template->assign("deffersum", $deffersum); $this->template->assign("ircattdata", generate_irc_inc_summary($inc, $attersum, $deffersum)); $this->template->assign("defferlist", $defferlist); if ($inc['fleetupdate']) { $inc['fleetupdate'] = formatdate_unix("d.m.Y", $inc['fleetupdate']) . ", " . date("H:i", $inc['fleetupdate']) . " Uhr"; } else { $inc['fleetupdate'] = "noch nie"; } if ($inc['deffupdate']) { $inc['deffupdate'] = formatdate_unix("d.m.Y", $inc['deffupdate']) . ", " . date("H:i", $inc['deffupdate']) . " Uhr"; } else { $inc['deffupdate'] = "noch nie"; } $inc['cansetsave'] = 1; $inc['canrecallall'] = 1; $inc['fleetfilter_set'] = 1; $this->template->assign("inc", $inc); $this->template->assign("atterlist", $atterlist); #$_SESSION['backlink'] = urlencode("takscreen.php?action=details&id=$id"); $this->show('takscreen_inc_details', "Taktikschirm"); }
function User_fleet() { $id = param_num("id"); if ($id) { $user = getUserByID($id); if (!$user || $user['aid'] != $this->userdata['aid']) { $this->_header(); } $this->template->assign("id", $id); } else { $id = $this->userdata['uid']; $user = $this->userdata; } $deff['rubium'] = $user['rubium']; $deff['pulsar'] = $user['pulsar']; $deff['horus'] = $user['horus']; $deff['coon'] = $user['coon']; $deff['centurion'] = $user['centurion']; $this->template->assign("deff", $deff); $fleets = user_fleet_list_byuser($id); if ($user['fleetupdate']) { $this->template->assign("fleettime", date("H:i", $user['fleetupdate'])); $this->template->assign("fleetdate", formatdate_unix("d.m.Y", $user['fleetupdate'])); } if ($user['deffupdate']) { $this->template->assign("defftime", date("H:i", $user['deffupdate'])); $this->template->assign("deffdate", formatdate_unix("d.m.Y", $user['deffupdate'])); } for ($i = 0; $i < 3; $i++) { if ($fleets[$i]['return_flight']) { $fleets[$i]['dir'] = "Rückflug"; $fleets[$i]['class'] = "blue"; } else { if ($fleets[$i]['status'] == 1) { $fleets[$i]['dir'] = "Angriff"; $fleets[$i]['class'] = "red"; } elseif ($fleets[$i]['status'] == 2) { $fleets[$i]['dir'] = "Verteidigung"; $fleets[$i]['class'] = "green"; } else { $fleets[$i]['dir'] = "Im Orbit"; } } if ($fleets[$i]['tgala']) { $fleets[$i]['dir'] .= " (" . $fleets[$i]['tgala'] . ":" . $fleets[$i]['tpos'] . ")"; } if ($fleets[$i]['arrival']) { $fleets[$i]['eta'] = $fleets[$i]['arrival'] - time(); if ($fleets[$i]['eta'] < 0) { $fleets[$i]['orbit'] = "noch " . $this->formattime($fleets[$i]['orbittime'] * 60 + $fleets[$i]['eta'], true) . " im Orbit"; $fleets[$i]['eta'] = 0; } else { $fleets[$i]['orbit'] = $this->formattime($fleets[$i]['orbittime'] * 60, true) . " im Orbit"; } $fleets[$i]['eta'] = "ETA " . $this->formattime($fleets[$i]['eta'], true); } } $this->template->assign("fleets", $fleets); $this->template->assign("user", $user); $this->show("user_fleetupdate", "Flottenupdate"); }