Fix on missing url on image locations

now images without urls are not
sent on collections.

Change-Id: I2587787b8ee6facbd505d62e81bcef1a48442dea
This commit is contained in:
Sebastian Marcet 2016-10-17 16:42:27 -03:00
parent 39943bfab1
commit a214fa2d41
3 changed files with 7 additions and 6 deletions

View File

@ -44,16 +44,18 @@ class SummitGeoLocatedLocationSerializer extends SummitAbstractLocationSerialize
$location = $this->object;
$maps = array();
foreach($location->getMaps() as $m)
foreach($location->getMaps() as $image)
{
$maps[] = SerializerRegistry::getInstance()->getSerializer($m)->serialize();
if(!$image->hasPicture()) continue;
$maps[] = SerializerRegistry::getInstance()->getSerializer($image)->serialize();
}
$values['maps'] = $maps;
$images = array();
foreach($location->getImages() as $i)
foreach($location->getImages() as $image)
{
$images[] = SerializerRegistry::getInstance()->getSerializer($i)->serialize();
if(!$image->hasPicture()) continue;
$images[] = SerializerRegistry::getInstance()->getSerializer($image)->serialize();
}
$values['images'] = $images;

View File

@ -38,7 +38,7 @@ class SummitLocationImageSerializer extends SilverStripeSerializer
*/
public function serialize($expand = null, array $fields = array(), array $relations = array(), array $params = array() )
{
$values = parent::serialize($expand, $fields, $relations, $params);
$values = parent::serialize($expand, $fields, $relations, $params);
if($this->object->hasPicture())
{

View File

@ -32,7 +32,6 @@ class SummitGeoLocatedLocation extends SummitAbstractLocation
return 'SummitGeoLocatedLocation';
}
/**
* @ORM\Column(name="Address1", type="string")
*/