コード例 #1
0
ファイル: stream.php プロジェクト: BetterBetterBetter/B3App
 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;
 }
コード例 #2
0
ファイル: helper.php プロジェクト: BetterBetterBetter/B3App
 /**
  * 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;
 }