コード例 #1
0
 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;
 }
コード例 #2
0
 /**
  * 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;
 }