+ /** Sharing data with partner websites
+ */
+ private $partners_settings = null;
+ public function setPartnersSettings(ProfilePartnerSharing $partners_settings)
+ {
+ $this->partners_settings = $partners_settings;
+ }
+
+ public function getPartnerSettings($partner_id)
+ {
+ if ($this->partners_settings === null && !$this->fetched(self::FETCH_PARTNER)) {
+ $this->setPartnersSettings($this->getProfileField(self::FETCH_PARTNER));
+ }
+ if ($this->partners_settings === null) {
+ return PartnerSettings::getEmpty($partner_id);
+ }
+ return $this->partners_settings->get($partner_id);
+ }
+