// Most Popular YouTube Videos
$popularYouTubeVideosPlaylistId = get_field('youtube_feed_popular_playlist_id', 'option');
$
$popularYouTubeVideos = false;
if ($popularYouTubeVideosPlaylistId) {
    $youTubeFeed = new \CPFCMembers\YouTube($popularYouTubeVideosPlaylistId);
    $popularYouTubeVideos = $youTubeFeed->fetchFromCache(2);
}

// 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();
Example #2
0
    /**
     * Load more functionality for YouTube Feed
     */
    public function youtubeFeedMore()
    {
        global $wp_query;

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

        if ($playlistId) {
            $youTube = new \CPFCMembers\YouTube($playlistId);
            $videos = $youTube->fetchFromCache($pageCount, $offset);


            if($videos === false) {
                $result = false;
            } else {
                foreach ($videos as $index => $video) {
                    $video['duration'] = time_since_friendly($video['timestamp']);
                    $video['link'] = 'http://www.youtube.com/embed/' . $video['videoId'] . '?rel=0&wmode=transparent';
                    //$video['localImage'] = cpfc_home_url($video['localImage']);
                    $videos[$index] = $video;
                }

                $result = $videos;
            }

            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();
    }