Ejemplo n.º 1
0
 /**
  * {@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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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);
 }