public function encode() { $parts = array(); foreach (self::$addr_parts as $part) { $parts[] = $this->{$part}; } $value = Vpdi::encodeTextList($parts, ';'); $params = array(); $params = array_merge($params, $this->location, $this->delivery); if ($this->preferred) { $params[] = 'pref'; } return new Vpdi_Property('ADR', $value, array('TYPE' => $params)); }
public function encode() { return new Vpdi_Property('n', Vpdi::encodeTextList(array($this->family, $this->given, $this->additional, $this->prefixes, $this->suffixes), ';')); }
public function setGeo(array $geo) { $this->addProperty(new Vpdi_Property('GEO', Vpdi::encodeTextList($geo, ';'))); }