$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; $percent_followers_suspended = round($u->getPercentage($total_follows_with_full_details, $total_follows_with_errors), 2); $percent_followers_protected = round($u->getPercentage($total_follows_with_full_details, $total_follows_protected), 2); $s->assign('percent_followers_loaded', $percent_followers_loaded); $s->assign('percent_tweets_loaded', $percent_tweets_loaded); $s->assign('percent_friends_loaded', $percent_friends_loaded); $s->assign('percent_followers_suspended', $percent_followers_suspended); $s->assign('percent_followers_protected', $percent_followers_protected);
function testGetTotalFriendsProtected() { $dao = new FollowDAO($this->db, $this->logger); $total_friends_protected = $dao->getTotalFriendsProtected(12); $this->assertTrue($total_friends_protected == 1); }