Esempio n. 1
0
 /**
  * Views a naval formation
  */
 protected function viewNavalFormation()
 {
     $sql = "SELECT userID\n    \t\t\tFROM ugml_naval_formation_to_users\n    \t\t\tWHERE formationID = " . $this->formationID;
     $result = WCF::getDB()->sendQuery($sql);
     $users = array();
     while ($row = WCF::getDB()->fetchArray($result)) {
         $users[$row['userID']] = true;
     }
     if (isset($users[WCF::getUser()->userID])) {
         $ownFleet = true;
     } else {
         $ownFleet = false;
     }
     $className = $this->getClassName($ownFleet);
     $shipStr = $this->getShipStr();
     $transport = $this->getRessources('string');
     $containerName = 'fleet' . $this->fleet_id . (!$this->fleet_mess ? 'a' : 'b');
     if (!$this->fleet_mess) {
         $fpage .= '<tr class="flight"><th><div id="' . $containerName . '" class="z"></div></th><th colspan="3">';
     } else {
         $fpage .= '<tr class="return"><th><div id="' . $containerName . '" class="z"></div></th><th colspan="3">';
     }
     $fpage .= '<script language="Javascript">var ' . $containerName . ' = new Time("' . $containerName . '", ' . ($this->time - TIME_NOW) . ', true);</script>';
     /*if(!$this->fleet_mess) $fpage .= '<span class="flight '.$className.'">';
     		else $fpage .= '<span class="return '.$className.'">';
     
     		if($this->fleet_owner == WCF::getUser()->userID && RequestHandler::getActiveRequest()->page != 'PhalanxPage') $fpage .= 'Eine deiner ';
     		else if(RequestHandler::getActiveRequest()->page != 'PhalanxPage') $fpage .= 'Eine fremde ';
     		else $fpage .= 'Eine ';
     
     		if(!empty($shipStr)) $fpage .= '<a href="#" onmouseover="this.T_WIDTH=150;return escape(\''.$shipStr.'\');" class="'.$className.'">';
     
     		if($this->fleet_owner == WCF::getUser()->userID && RequestHandler::getActiveRequest()->page != 'PhalanxPage') $fpage .= 'Flotten';
     		else $fpage .= 'Flotte';
     
     		if(!empty($shipStr)) $fpage .= '</a> ';
     
     		$fpage .= ' vom '.$this->getStartPlanet();
     
     		if(!$this->fleet_mess && $this->fleet_mission != 8) $fpage .= ' erreicht den ';
     		else $fpage .= ' kehrt vom ';
     
     		$fpage .= $this->getEndPlanet();
     
     		if(!$this->fleet_mess) $fpage .= '. Ihr Auftrag lautet: ';
     		else $fpage .= ' zur&uuml;ck. Ihr Auftrag lautete: ';
     
     		if(!empty($transport)) $fpage .= '<a href="#" onmouseover="this.T_WIDTH=150; return escape(\'Transport: '.$transport.'\');" class="'.$className.'">';
     		$fpage .= LWCore::$missionTypes[$this->fleet_mission];
     		if(!empty($transport)) $fpage .= '</a>';
     
     		$fpage .= '</span>';*/
     $sql = "SELECT *\n\t\t\t\tFROM ugml_naval_formation_to_fleets\n\t\t\t\tWHERE formationID = " . $this->formationID;
     $result = WCF::getDB()->sendQuery($sql);
     $viewedFleet = false;
     while ($row = WCF::getDB()->fetchArray($result)) {
         $fleet = new Fleet($row['fleetID']);
         if (!$fleet->fleet_mess) {
             $text = $fleet->viewFleet($ownFleet);
             if (!empty($text)) {
                 if ($viewedFleet) {
                     $fpage .= '<br /><br />';
                 } else {
                     $viewedFleet = true;
                 }
                 $fpage .= $text;
             }
         }
     }
     $fpage .= '</th></tr>';
     return $fpage;
 }