예제 #1
0
파일: index.php 프로젝트: ukd1/thinktank
 $u = new Utils();
 // instantiate data access objects
 $ud = new UserDAO($db);
 $pd = new PostDAO($db);
 $fd = new FollowDAO($db);
 // pass data to smarty
 $owner_stats = $ud->getDetails($i->network_user_id);
 $s->assign('owner_stats', $owner_stats);
 $s->assign('instance', $i);
 $s->assign('instances', $id->getByOwner($owner));
 $s->assign('cfg', $cfg);
 $total_follows_with_errors = $fd->getTotalFollowsWithErrors($cfg->twitter_user_id);
 $s->assign('total_follows_with_errors', $total_follows_with_errors);
 $total_follows_with_full_details = $fd->getTotalFollowsWithFullDetails($cfg->twitter_user_id);
 $s->assign('total_follows_with_full_details', $total_follows_with_full_details);
 $total_follows_protected = $fd->getTotalFollowsProtected($cfg->twitter_user_id);
 $s->assign('total_follows_protected', $total_follows_protected);
 //TODO: Get friends with full details and also friends with errors, same as with followers
 $total_friends_loaded = $fd->getTotalFriends($cfg->twitter_user_id);
 $s->assign('total_friends', $total_friends_loaded);
 $total_friends_with_errors = $fd->getTotalFriendsWithErrors($cfg->twitter_user_id);
 $s->assign('total_friends_with_errors', $total_friends_with_errors);
 $total_friends_protected = $fd->getTotalFriendsProtected($cfg->twitter_user_id);
 $s->assign('total_friends_protected', $total_friends_protected);
 //Percentages
 $percent_followers_loaded = $u->getPercentage($owner_stats->follower_count, $total_follows_with_full_details + $total_follows_with_errors);
 $percent_followers_loaded = $percent_followers_loaded > 100 ? 100 : $percent_followers_loaded;
 $percent_tweets_loaded = $u->getPercentage($owner_stats->post_count, $i->total_posts_in_system);
 $percent_tweets_loaded = $percent_tweets_loaded > 100 ? 100 : $percent_tweets_loaded;
 $percent_friends_loaded = $u->getPercentage($owner_stats->friend_count, $total_friends_loaded);
 $percent_friends_loaded = $percent_friends_loaded > 100 ? 100 : $percent_friends_loaded;
예제 #2
0
 function testGetTotalFollowsProtected()
 {
     $dao = new FollowDAO($this->db, $this->logger);
     $total_follows_protected = $dao->getTotalFollowsProtected(13);
     $this->assertTrue($total_follows_protected == 1);
 }