Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 /**
  * 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();
 }