label = $data['label'] ?? ''; $this->type = $data['str_type'] ?? ''; $this->intro_id = $data['intro_id'] ?? -1; $this->madeBy = $data['madeBy'] ?? ''; $this->madeByUrl = $data['madeByUrl'] ?? ''; $this->madeByZrl = $data['madeByZrl'] ?? ''; $this->madeByAddr = $data['madeByAddr'] ?? ''; $this->contactId = $data['contactId'] ?? -1; $this->photo = $data['photo'] ?? ''; $this->name = $data['name'] ?? ''; $this->url = $data['url'] ?? ''; $this->zrl = $data['zrl'] ?? ''; $this->hidden = $data['hidden'] ?? false; $this->postNewFriend = $data['postNewFriend'] ?? ''; $this->knowYou = $data['knowYou'] ?? false; $this->note = $data['note'] ?? ''; $this->request = $data['request'] ?? ''; $this->dfrnId = -1; $this->addr = $data['addr'] ?? ''; $this->network = $data['network'] ?? ''; $this->uid = $data['uid'] ?? -1; $this->keywords = $data['keywords'] ?? ''; $this->location = $data['location'] ?? ''; $this->about = $data['about'] ?? ''; } public function getLabel(): string { return $this->label; } public function getType(): string { return $this->type; } public function getIntroId(): int { return $this->intro_id; } public function getMadeBy(): string { return $this->madeBy; } public function getMadeByUrl(): string { return $this->madeByUrl; } public function getMadeByZrl(): string { return $this->madeByZrl; } public function getMadeByAddr(): string { return $this->madeByAddr; } public function getContactId(): int { return $this->contactId; } public function getPhoto(): string { return $this->photo; } public function getName(): string { return $this->name; } public function getUrl(): string { return $this->url; } public function getZrl(): string { return $this->zrl; } public function isHidden(): bool { return $this->hidden; } public function getPostNewFriend(): int { return $this->postNewFriend; } public function getKnowYou(): bool { return $this->knowYou; } public function getNote(): string { return $this->note; } public function getRequest(): string { return $this->request; } public function getDfrnId(): int { return $this->dfrnId; } public function getAddr(): string { return $this->addr; } public function getNetwork(): string { return $this->network; } public function getUid(): int { return $this->uid; } public function getKeywords(): string { return $this->keywords; } public function getLocation(): string { return $this->location; } public function getAbout(): string { return $this->about; } /** * @inheritDoc */ #[\ReturnTypeWillChange] public function jsonSerialize() { return $this->toArray(); } /** * @return array */ public function toArray(): array { return get_object_vars($this); } }