public function get_data(HTMLForm $form, MemberExtendedField $member_extended_field) { $streams = array(); foreach ($form->get_value($member_extended_field->get_field_name(), array()) as $field => $option) { $streams[] = $option->get_id(); } if (is_array($streams)) { NewsletterService::update_subscriptions_member_registered($streams, $member_extended_field->get_user_id()); } $field_name = $member_extended_field->get_field_name(); $streams = $this->get_streams(); if (!empty($streams)) { $array = array(); foreach ($form->get_value($field_name) as $field => $option) { $array[] = $option->get_id(); } return $this->serialise_value($array); } return ''; }