Esempio n. 1
0
 public function twittercronAction()
 {
     //http://www.idfromuser.com/ get twitter id from user name
     $utilObj = new Utility('twitter');
     $this->twitterBlvd = $this->serviceLocator->get('TwitterBlvd\\Model\\TwitterBlvd');
     $userIdArr = $this->twitterBlvd->getTwitterFriendIds($this->twitterBlvd->getUserId());
     // add site's twitter account to id array
     $userIdArr[] = $this->twitterBlvd->getUserId();
     // to update/test single users, use their twitter_id here
     //$userIdArr=array(11039532);
     $twitterUsersArr = $this->twitterBlvd->getTwitterFriends($userIdArr);
     foreach ($twitterUsersArr as $key => $obj) {
         $userEnt = $this->getServiceLocator()->get('TwitterBlvd\\Model\\TwitterUserMapper')->formatTwitterUser($obj);
         $userEnt = $this->getServiceLocator()->get('TwitterBlvd\\Model\\TwitterUserMapper')->saveTwitterUser($userEnt);
         if ($tweetEnt = $this->getServiceLocator()->get('TwitterBlvd\\Model\\TweetMapper')->formatTweet($obj, $userEnt)) {
             $tweetEnt->setTweet($utilObj->cleanText($tweetEnt->getTweet()));
             $this->getServiceLocator()->get('TwitterBlvd\\Model\\TweetMapper')->saveTweet($tweetEnt);
         }
     }
     return false;
 }