function showJsonTimeline($notice, $original)
 {
     $this->initDocument('json');
     $statuses = array();
     $originals = array();
     if (is_array($original)) {
         $original = new ArrayWrapper($original);
     }
     while ($original->fetch()) {
         try {
             $twitter_status = $this->twitterStatusArray($original);
             $originals[$twitter_status['id']] = $twitter_status;
             //array_push($originals, $twitter_status);
         } catch (Exception $e) {
             common_log(LOG_ERR, $e->getMessage());
             continue;
         }
     }
     if (is_array($notice)) {
         $notice = new ArrayWrapper($notice);
     }
     while ($notice->fetch()) {
         try {
             $twitter_status = $this->twitterStatusArray($notice);
             $twitter_status['in_reply_to_status'] = $originals[$twitter_status['in_reply_to_status_id']];
             array_push($statuses, $twitter_status);
         } catch (Exception $e) {
             common_log(LOG_ERR, $e->getMessage());
             continue;
         }
     }
     $this->showJsonObjects($statuses);
     $this->endDocument('json');
 }
예제 #2
0
 function showJsonTimeline($notice)
 {
     $this->initDocument('json');
     $statuses = array();
     if (is_array($notice)) {
         $notice = new ArrayWrapper($notice);
     }
     while ($notice->fetch()) {
         try {
             $twitter_status = $this->twitterStatusArray($notice);
             array_push($statuses, $twitter_status);
         } catch (Exception $e) {
             common_log(LOG_ERR, $e->getMessage());
             continue;
         }
     }
     $this->showJsonObjects($statuses);
     $this->endDocument('json');
 }