// Academy YouTube Videos
$academyYouTubeVideosPlaylistId = get_field('youtube_feed_academy_playlist_id', 'option');
$
$academyYouTubeVideos = false;
if ($academyYouTubeVideosPlaylistId) {
    $youTubeFeed = new \CPFCMembers\YouTube($academyYouTubeVideosPlaylistId);
    $academyYouTubeVideos = $youTubeFeed->fetchFromCache(2);
}

// RSS Feed
$feedUrl = get_field('rss_feed_url', 'option');
$itemCount = get_field('homepage_logged_in_latest_news_item_count');
$rssFeedItems = false;
if ($feedUrl) {
    $rss = new \CPFCMembers\Rss_Feed($feedUrl);
    $rssFeedItems = $rss->fetchFromCache($itemCount);
}

// Vimeo Videos for Carousel
$vimeo = new \CPFCMembers\Vimeo();

$Notification = \CPFCMembers\Notification::getInstance(); ?>

<div id="sb-site" class="bg-gradient">

    <?php
    get_partial('partials/header_logged_in'); ?>

    <div class="content logged-in">
}

get_header();

$homepageId = 8;

$newsItems = get_posts(array(
    'post_type'      => 'news',
    'posts_per_page' => 2,
    'post__not_in'   => array(get_the_ID()),
));

$feedUrl = get_field('rss_feed_url', 'option');
$rssFeedItems = false;
if ($feedUrl) {
    $rss = new \CPFCMembers\Rss_Feed($feedUrl);
    $rssFeedItems = $rss->fetchFromCache(2);
}

$characterCount = (int) get_field('news_item_related_items_preview_character_count', 'option'); ?>

<div id="sb-site" class="bg-gradient">

    <?php
    get_partial('partials/cookie_policy');

    if (\CPFCMembers\Auth::isLoggedIn()) {
        get_partial('partials/header_logged_in');
    } else {
        get_partial('partials/header_logged_out', array('showLogin'=>false));
    } ?>
    /**
     * Load more functionality for RSS Feed
     */
    public function rssFeedMore()
    {
        global $wp_query;

        $pageCount = (int) isset($_REQUEST['pageCount']) ? $_REQUEST['pageCount'] : 6;
        $pageIndex = (int) isset($_REQUEST['pageIndex']) ? $_REQUEST['pageIndex'] : 1;
        $offset = $pageCount * $pageIndex;

        $feedUrl = get_field('rss_feed_url', 'option');
        if ($feedUrl) {
            $rss = new \CPFCMembers\Rss_Feed($feedUrl);
            $rssFeedItems = $rss->fetchFromCache($pageCount, $offset);

            if($rssFeedItems === false) {
                $result = false;
            } else {
                $landingPage = get_page_by_path('news');
                $otherNewsCharacterCount = get_field('news_landing_other_news_news_content_preview_character_count', $landingPage->ID);
                $rssFeedPlaceholderImage = get_field('rss_feed_cache_placeholder_image', 'option');
                foreach ($rssFeedItems as $index => $rssFeedItem) {
                    if ($rssFeedItem['localImage']) {
                        $rssFeedImage = $rssFeedItem['localImage'];
                    } else {
                        $rssFeedImage = $rssFeedPlaceholderImage['url'];
                    }

                    $rssFeedItem['localImage'] = $rssFeedImage;
                    $rssFeedItem['duration'] = time_since_friendly($rssFeedItem['timestamp']);
                    $rssFeedItem['content'] = cpfc_truncate_copy($rssFeedItem['content'], $otherNewsCharacterCount);
                    $rssFeedItems[$index] = $rssFeedItem;
                }

                $result = $rssFeedItems;
            }

            if(Input::isAjax()) {
                $result = json_encode($result);
                echo $result;
            } else {
                //Template name: Homepage (Logged Out) Template
                header("HTTP/1.0 404 Not Found - Archive Empty");
                $wp_query->set_404();
                require TEMPLATEPATH.'/404.php';
            }
        }

        die();
    }