Пример #1
0
 while ($do_twitter->next()) {
     set_time_limit(300);
     $iduser = $do_twitter->iduser;
     $serialized_token = $do_twitter->tw_token;
     if ($serialized_token) {
         $token = unserialize($serialized_token);
         $tw_user_id = $token->getParam('user_id');
         $ofuz_twitter = new Ofuz_Service_Twitter($tw_user_id, $tw_config, $token);
         $imported = array();
         // Import Notes from friends
         $friends = $ofuz_twitter->userFriends(array('id' => $tw_user_id));
         //echo '<pre>'; print_r($friends); echo '</pre>';
         if (is_object($friends) && count($friends->user) > 0) {
             foreach ($friends->user as $user) {
                 //echo '<pre>'; print_r($user->status); echo '</pre>';
                 $idcontact = $do_twitter->cronFeedStatus($iduser, $user->id, strtotime($user->status->created_at));
                 if ($idcontact !== false) {
                     $link = '<br /><a href="http://twitter.com/' . $user->screen_name . '" target="_blank">Back to the Source of the Article</a><br />';
                     $note_content = nl2br(strip_tags($user->status->text));
                     $do_contact_note = new ContactNotes();
                     $do_contact_note->idcontact = $idcontact;
                     $do_contact_note->note = $note_content . $link;
                     $do_contact_note->date_added = date('Y-m-d');
                     $do_contact_note->iduser = $iduser;
                     $do_contact_note->add();
                     $workfeed = new WorkFeedRssFeedImport();
                     $workfeed->addRssFeed($do_contact_note, 'http://twitter.com/' . $user->screen_name, $note_content);
                     $imported[] = $user->id;
                 }
             }
         }