/** * @param \Scavenger\WebserviceBundle\Entity\Session $session | null * @return array */ private function getSessionAsArray($session) { if (!$session) { return array(); } $battlezone = $session->getBattlezone(); $battlezoneAr = array(); if ($battlezone) { $battlezoneAr = array('name' => $battlezone->getName(), 'lat' => $battlezone->getLat(), 'lng' => $battlezone->getLng(), 'radius' => $battlezone->getRadius()); } return array('id' => $session->getId(), 'name' => $session->getName(), 'mrX' => $session->getMrX(), 'status' => $session->getStatusCode(), 'causer' => $session->getCauser(), 'start' => $session->getStart(), 'battlezone' => $battlezoneAr); }