Example #1
0
 function onNewFollowing($i_now_follow_id)
 {
     // все друзья кроме свежедобавленного должны узнать об этом!
     $event = new Event();
     $event->event_FollowingAdd($this->id, $i_now_follow_id);
     $event->push(array($i_now_follow_id));
     // а я получаю всю ленту свежедобавленного друга (последние 50 эвентов хотя бы) к себе на стену
     $wall = MongoDatabase::getUserWall($i_now_follow_id, 0, 50, 'self');
     foreach ($wall as $wallItem) {
         if (isset($wallItem['_id'])) {
             MongoDatabase::pushEvents($i_now_follow_id, array($this->id), (string) $wallItem['id'], $wallItem['time']);
         }
     }
 }