/** * {@inheritdoc} */ public function toArray($only_updated = false) { $properties = $this->_propMap; foreach ($properties as $k => $v) { if ($v instanceof StacklaDateTime) { $properties[$k] = $v->getTimestamp(); } elseif ($k === 'tags') { $tags = array(); if (is_array($v)) { foreach ($v as $tag) { if (is_object($tag) && get_class($tag) == get_class(new Tag())) { $tags[] = $tag->id; } else { $tags[] = $tag; } } } $properties[$k] = $tags; } } return parent::_convertToArray($properties, $only_updated); }
public function toArray($only_updated = false) { $properties = $this->_propMap; foreach ($properties as $k => $v) { if ($k === 'tags') { $tags = array(); if (is_array($v)) { foreach ($v as $tag) { if (is_object($tag) && get_class($tag) == get_class(new Tag())) { $tags[] = $tag->id; } else { $tags[] = $tag; } } } $properties[$k] = implode(',', $tags); } } return parent::_convertToArray($properties, $only_updated); }
public function toArray($only_updated = false) { $properties = $this->_propMap; foreach ($properties as $k => $v) { if ($v instanceof StacklaDateTime) { $properties[$k] = $v->getTimestamp(); } } return parent::_convertToArray($properties, $only_updated); }