function pushActivity($actor_id, $act_type, $act_subtype, $act_description, $act_link, $act_title, $act_access, $integration_option) { $activityintegrationstream = new activityintegrationstream(); if ($integration_option == 'joomla') { return true; } else { if ($integration_option == 'Community Builder') { $installed = $activityintegrationstream->Checkifinstalled('com_comprofiler'); if ($installed) { $result = $activityintegrationstream->pushToCBActivity($actor_id, $act_type, $act_subtype, $act_description, $act_link, $act_title, $act_access); if (!$result) { return false; } } } else { if ($integration_option == 'JomSocial') { $installed = $activityintegrationstream->Checkifinstalled('com_community'); if ($installed) { $result = $activityintegrationstream->pushToJomsocialActivity($actor_id, $act_type, $act_subtype, $act_description, $act_link, $act_title, $act_access); if (!$result) { return false; } } } else { if ($integration_option == 'Jomwall') { $installed = $activityintegrationstream->Checkifinstalled('com_awdwall'); if ($installed) { $result = $activityintegrationstream->pushToJomwallActivity($actor_id, $act_type, $act_subtype, $act_description, $act_link, $act_title, $act_access); if (!$result) { return false; } } } else { if ($integration_option == 'EasySocial') { $installed = $activityintegrationstream->Checkifinstalled('com_easysocial'); if ($installed) { $result = $activityintegrationstream->pushToEasySocialActivity($actor_id, $act_type, $act_subtype, $act_description, $act_link, $act_title, $act_access); if (!$result) { return false; } } } } } } } return true; }
/** * This function used to push activities * * @param ARRAY $contentdata Dtaa tu be pushed in activity * * @return boolean * * @since 2.2.5 */ public function pushtoactivitystream($contentdata) { jimport('activity.integration.stream'); jimport('activity.socialintegration.profiledata'); // @MUNDHE please check if this is written correct if (JFile::exists(JPATH_SITE . '/administrator/components/com_easysocial/includes/foundry.php')) { return; } $actor_id = $contentdata['user_id']; $integration_option = $contentdata['integration_option']; $act_description = $contentdata['act_description']; $act_type = ''; $act_subtype = ''; $act_link = ''; $act_title = ''; $act_access = 0; // $act_subtype="Invited ".$invitee_count." people to the site using XXX tool."; $act = new activityintegrationstream(); $result = $act->pushActivity($actor_id, $act_type, $act_subtype, $act_description, $act_link, $act_title, $act_access, $integration_option); if (!$result) { return false; } return true; }