Fix on missing url on image locations
now images without urls are not sent on collections. Change-Id: I2587787b8ee6facbd505d62e81bcef1a48442dea
This commit is contained in:
parent
39943bfab1
commit
a214fa2d41
@ -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;
|
||||
|
||||
|
@ -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())
|
||||
{
|
||||
|
@ -32,7 +32,6 @@ class SummitGeoLocatedLocation extends SummitAbstractLocation
|
||||
return 'SummitGeoLocatedLocation';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @ORM\Column(name="Address1", type="string")
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user