protected function prepareSocialIntegration($socialPlatform) { $usersIds = array(); // Get user ids. foreach ($this->items as $item) { $usersIds[] = $item->receiver_id; } $options = array("social_platform" => $socialPlatform, "users_ids" => $usersIds); jimport("itprism.integrate.profiles.builder"); $profileBuilder = new ITPrismIntegrateProfilesBuilder($options); $profileBuilder->build(); $this->socialProfiles = $profileBuilder->getProfiles(); }
/** * Prepare social profiles * * @param Joomla\Registry\Registry $params * * @todo Move it to a trait when traits become mass. */ protected function prepareIntegration($params) { // Get users IDs $usersIds = array(); foreach ($this->items as $item) { if (!empty($item->user_id)) { $usersIds[] = $item->user_id; } } $usersIds = array_unique($usersIds); // Get a social platform for integration $socialPlatform = $params->get("integration_social_platform"); $this->integrationOptions = array("size" => $params->get("integration_avatars_size", 50), "default" => $params->get("integration_avatars_default", "/media/com_crowdfunding/images/no-profile.png"), "width" => $params->get("integration_avatar_width", 24), "height" => $params->get("integration_avatar_height", 24)); // If there is now users, do not continue. if (!$usersIds) { return; } $options = array("social_platform" => $socialPlatform, "users_ids" => $usersIds); jimport("itprism.integrate.profiles.builder"); $profileBuilder = new ITPrismIntegrateProfilesBuilder($options); $profileBuilder->build(); $this->socialProfiles = $profileBuilder->getProfiles(); }