/** * @see Mission::check() */ public static function check(FleetQueue $fleetQueue) { $foreignPlanet = $fleetQueue->getTargetPlanet()->id_owner != WCF::getUser()->userID; $formations = NavalFormation::getByTargetPlanetID($fleetQueue->getTargetPlanet()->planetID, WCF::getUser()->userID); if ($foreignPlanet && count($formations)) { return true; } return false; }
/** * @see Page::assignVariables */ public function assignVariables() { parent::assignVariables(); $this->getTargetPlanet(); WCF::getTPL()->assign(array('fleetQueue' => $this->fleetQueue, 'missions' => $this->missions, 'capacity' => $this->capacity, 'deuterium' => LWCore::getPlanet()->deuterium - $this->fleetQueue->getConsumption())); //TODO: integrate this in wcf eventlistener assignVariables@FleetStartResourcesForm WCF::getTPL()->assign('navalFormations', NavalFormation::getByTargetPlanetID($this->fleetQueue->getTargetPlanet()->planetID, WCF::getUser()->userID)); }