public static function getFromLogger(Dolumar_Battle_Logger $logger) { $class = get_called_class(); $report = new $class(0, null, true); $data = array(); $data['resources'] = null; $data['runes'] = null; $data['fightDate'] = time() - 1; $data['fightDuration'] = $logger->getDuration(); $data['fromId'] = 0; $data['targetId'] = 0; //var_dump ($logger->getSquads ()); $data['squads'] = $logger->getSquads(); $data['slots'] = $logger->getInitialSlots(); $data['fightLog'] = $logger->getFightSummary(); $data['battleLog'] = $logger->getFightLog(); $data['resultLog'] = null; $data['victory'] = $logger->getVictory(); $data['execDate'] = time(); $data['specialUnits'] = $logger->getSpecialUnits(); $report->setData($data); return $report; }