Example #1
0
 /**
  * @param string $type
  * @param array $data
  * @return CombatReport|SpyReport|HarvestReport|SpyReport
  */
 private function getReport($type, $data)
 {
     if ($data !== false) {
         switch ($type) {
             case OGameApi::TYPE_COMBATREPORT:
                 return CombatReport::createCombatReport($data);
             case OGameApi::TYPE_HARVESTREPORT:
                 return HarvestReport::createHarvestReport($data);
             case OGameApi::TYPE_MISSILEREPORT:
                 return MissileReport::createMissileReport($data);
             case OGameApi::TYPE_SPYREPORT:
                 return SpyReport::createSpyReport($data);
             default:
         }
     }
     return false;
 }
Example #2
0
 /**
  * @param string $dataUrl
  */
 public function getHarvestReport($dataUrl)
 {
     $data = $this->getData($dataUrl);
     return $data === false ? $data : HarvestReport::createHarvestReport($data['RESULT_DATA']);
 }