public function getCorporationSheet(Corporation $corporation) { $apiKey = $this->getApiKey($corporation); $corpClient = $this->getClient($apiKey); $corpSheet = $corpClient->CorporationSheet(); $this->initializeAccounts($corpSheet->walletDivisions, $corporation); if (!($entity = $corporation->getCorporationDetails()) instanceof CorporationDetail) { $entity = new CorporationDetail(); } $entity->setName($corpSheet->corporationName)->setTicker($corpSheet->ticker)->setCeoName($corpSheet->ceoName)->setCeoId($corpSheet->ceoID)->setHeadquartersId($corpSheet->stationID)->setHeadquartersName($corpSheet->stationName)->setDescription($corpSheet->description)->setUrl($corpSheet->url)->setAllianceId($corpSheet->allianceID)->setAllianceName($corpSheet->allianceName)->setTaxRate($corpSheet->taxRate)->setMemberCount($corpSheet->memberCount)->setMemberLimit($corpSheet->memberLimit)->setShares($corpSheet->shares); return $entity; }
/** * Set corporation_details * * @param \AppBundle\Entity\CorporationDetail $corporationDetails * @return Corporation */ public function setCorporationDetails(\AppBundle\Entity\CorporationDetail $corporationDetails = null) { $this->corporation_details = $corporationDetails; $corporationDetails->setCorporation($this); return $this; }