function updateProfileBox($fbId = 0, $refHandle = '') { require_once PATH_FACEBOOK . '/classes/actionTeam.class.php'; // hack: because someone didnt use the correct interface $dummyApp = new app(NULL, true); require_once PATH_FACEBOOK . '/classes/pages.class.php'; $dummyPage = new pages($dummyApp, 0, true); $teamObj = new actionTeam($dummyPage); if ($refHandle == 'default') { $passFbid = 0; } else { $passFbid = $fbId; } $markup = $teamObj->fetchProfileSummaryForProfileBox($passFbid, URL_CANVAS . '?&referfbid=' . $fbId); //if ($fbId==693311688) $this->db->log('log entry for jeff'.$markup); $fbml = '<fb:fbml><fb:narrow>' . $markup . '</fb:narrow></fb:fbml>'; try { $errs = $this->facebook->api_client->profile_setFBML(NULL, $fbId, $fbml, '', '', $fbml); } catch (Exception $e) { $this->db->log($e, PATH_LOG_FB); $this->db->log($errs, PATH_LOG_FB); } return $errs; }
function fetchFeedElements($pt = 'story', $selId = 0, $referfbid = 0) { switch ($pt) { case 'story': $postArray = array(); require_once PATH_CORE . '/classes/newswire.class.php'; $nwObj = new newswire($this->db); $feedElements = $nwObj->fetchPostedStoryInfo($selId); break; case 'challenge': require_once PATH_CORE . '/classes/challenges.class.php'; $challengesObj = new challenges($this->db); $feedElements = $challengesObj->fetchPostedChallengeInfo($selId); break; case 'reward': require_once PATH_CORE . '/classes/prizes.class.php'; $rewardsObj = new rewards($this->db); $feedElements = $rewardsObj->fetchPostedRewardInfo($selId); break; case 'invite': $feedElements = array(); $feedElements['title'] = 'Check out ' . SITE_TITLE; require_once PATH_FACEBOOK . '/classes/actionTeam.class.php'; $teamObj = new actionTeam($this->db); if ($referfbid == 0) { $feedElements['story'] = $teamObj->fetchProfileSummaryForProfileBox(0); } else { $feedElements['story'] = $teamObj->fetchProfileSummaryForProfileBox(0, URL_CANVAS . '/?referfbid=' . $referfbid); } //$feedElements['story']=$this->fetchInviteText(); $feedElements['image'] = ''; $feedElements['storyLink'] = URL_CANVAS; break; } $feedElements['pubType'] = $pt; return $feedElements; }