public static function get_thumbnail_img_str_for_external_video_id($id)
 {
     try {
         $video_data = VideoLibrary_DatabaseHelper::get_external_video_data($id);
         return VideoLibrary_DisplayHelper::get_thumbnail_img($video_data['thumbnail_url'])->get_as_string();
     } catch (VideoLibrary_Exception $e) {
         return VideoLibrary_DisplayHelper::get_thumbnail_img(VideoLibrary_URLHelper::get_default_thumbnail_url_string())->get_as_string();
     }
 }
 private function get_content_div()
 {
     $content_div = new HTMLTags_Div();
     $content_div->set_attribute_str('class', 'content');
     $content_div->set_attribute_str('id', 'TagsPage');
     //$content_div->append($this->get_advert_div());
     $content_div->append(VideoLibrary_DisplayHelper::get_tags_page_tags_div($this->get_primary_tags(), $this->get_external_video_library_id()));
     return $content_div;
 }
 public function render_xml()
 {
     if (isset($_GET['ajax']) && isset($_GET['related_videos']) && isset($_GET['rewrite_controls'])) {
         $div = new HTMLTags_Div();
         $thumbnails_wrapper_div = new HTMLTags_Div();
         $thumbnails_wrapper_div->set_attribute_str('id', 'thumbnails-wrapper');
         $thumbnails_wrapper_div->append(VideoLibrary_DisplayHelper::get_thumbnails_div($this->get_related_videos()));
         $div->append($thumbnails_wrapper_div);
         $div->append(VideoLibrary_DisplayHelper::get_pager_div($this->get_start(), $this->get_duration(), $this->get_total_related_videos_count(), $this->get_page_url()));
         echo $div->get_as_string();
     } elseif (isset($_GET['ajax']) && isset($_GET['related_videos'])) {
         echo VideoLibrary_DisplayHelper::get_thumbnails_div($this->get_related_videos());
     }
 }
 protected function get_videos_description_div()
 {
     if (isset($_GET['external_video_provider_id'])) {
         $external_video_provider = VideoLibrary_DatabaseHelper::get_external_video_provider_for_id($this->get_external_video_provider_id());
     } else {
         $external_video_provider = NULL;
     }
     if (isset($_GET['q'])) {
         $search_query = $_GET['q'];
     } else {
         $search_query = NULL;
     }
     // if (isset($_GET['external_video_library_id'])) {
     // $external_video_library_id =	$_GET['external_video_library_id'];
     // } else {
     // $external_video_library_id = $this->get_external_video_library_id();
     // }
     return VideoLibrary_DisplayHelper::get_search_page_videos_description_div($this->get_tags(), $external_video_provider, $this->get_external_video_library_id(), $search_query);
 }
 public function render_content_to_view_a_library()
 {
     echo $this->get_back_link_p();
     if (isset($_GET['id'])) {
         $tag_array = array();
         $tag_array[] = $_GET['id'];
         echo VideoLibrary_DisplayHelper::get_admin_view_library_div(VideoLibrary_DatabaseHelper::get_all_external_videos_for_tag_ids_on_admin_page($tag_array))->get_as_string();
     } else {
         echo '<p>Form ID not set!</p>';
     }
     echo $this->get_back_link_p();
 }
 public function get_tags_list_for_form($library_values)
 {
     $div = '<div id="tags-list">';
     // $div .= '<h3>Principal Tags</h3>';
     // $div .= VideoLibrary_DisplayHelper::get_tags_empty_links_list(
     // VideoLibrary_DatabaseHelper::get_tags(TRUE)
     // )->get_as_string();
     foreach ($library_values as $library_value) {
         $principal_lib_tags = VideoLibrary_DatabaseHelper::get_tags_for_external_library_id($library_value['id'], TRUE);
         $lib_tags = VideoLibrary_DatabaseHelper::get_tags_for_external_library_id($library_value['id']);
         if (count($lib_tags) > 0) {
             $div .= '<div class="library ' . $library_value['id'] . '">';
             $div .= '<div class="principal-tags ' . $library_value['name'] . '">';
             $div .= '<h3>Principal ' . $library_value['name'] . ' Tags</h3>';
             $div .= VideoLibrary_DisplayHelper::get_tags_empty_links_list($principal_lib_tags)->get_as_string();
             $div .= '</div>';
             $div .= '<h3>All ' . $library_value['name'] . ' Tags</h3>';
             $div .= VideoLibrary_DisplayHelper::get_tags_empty_links_list($lib_tags)->get_as_string();
             $div .= '</div>';
         }
     }
     // $div .= '<h3>All Tags</h3>';
     // $div .= VideoLibrary_DisplayHelper::get_tags_empty_links_list(
     // VideoLibrary_DatabaseHelper::get_tags()
     // )->get_as_string();
     $div .= '</div>';
     return $div;
 }
 protected function set_provider_navigation_div()
 {
     $providers = VideoLibrary_DatabaseHelper::get_external_video_providers_for_external_video_library_id($this->get_external_video_library_id());
     $this->provider_navigation_div = VideoLibrary_DisplayHelper::get_external_video_provider_navigation_div($providers, VideoLibrary_URLHelper::get_search_page_url());
 }
 public function render_xml()
 {
     if (isset($_GET['ajax']) && isset($_GET['related_videos'])) {
         echo VideoLibrary_DisplayHelper::get_thumbnails_div($this->get_related_videos());
     }
 }
 private function get_related_videos_div()
 {
     /**
      * TODO:
      *            Get these providers from the SQL
      *            As a possible optimisation
      */
     $related_video_providers = VideoLibrary_DatabaseHelper::get_external_video_providers_for_videos(VideoLibrary_RelatedVideosHelper::get_related_videos_for_external_video_data($this->get_external_video_library_id(), $this->get_video_data()));
     //print_r($video_data);exit;
     $div = new HTMLTags_Div();
     $div->set_attribute_str('id', 'related-videos');
     $div->append('<h2 class="related-videos">Related Videos</h2>');
     $video_data = $this->get_video_data();
     $video_page_url = VideoLibrary_URLHelper::get_video_page_url($video_data['id']);
     $providers_wrapper_div = new HTMLTags_Div();
     $providers_wrapper_div->set_attribute_str('id', 'providers-wrapper');
     $providers_wrapper_div->append('<h3 id="channels">Channels</h3>');
     $providers_wrapper_div->append(VideoLibrary_DisplayHelper::get_external_video_provider_navigation_div($related_video_providers, $video_page_url));
     $div->append($providers_wrapper_div);
     $video_control_wrapper_div = new HTMLTags_Div();
     $video_control_wrapper_div->set_attribute_str('id', 'video-control-wrapper');
     $thumbnails_wrapper_div = new HTMLTags_Div();
     $thumbnails_wrapper_div->set_attribute_str('id', 'thumbnails-wrapper');
     $thumbnails_wrapper_div->append(VideoLibrary_DisplayHelper::get_thumbnails_div($this->get_related_videos()));
     $video_control_wrapper_div->append($thumbnails_wrapper_div);
     $video_control_wrapper_div->append(VideoLibrary_DisplayHelper::get_pager_div($this->get_start(), $this->get_duration(), $this->get_total_related_videos_count(), $this->get_page_url()));
     $div->append($video_control_wrapper_div);
     $div->append('<div class="clear">&nbsp;</div>');
     return $div;
 }
 private function get_pager_div()
 {
     return VideoLibrary_DisplayHelper::get_pager_div($this->get_start(), $this->get_duration(), $this->get_total_videos_count(), $this->get_page_url());
 }
 public function render_content_to_view_a_video()
 {
     echo $this->get_back_link_p();
     echo $this->get_actions_div()->get_as_string();
     if (isset($_GET['id'])) {
         echo VideoLibrary_DisplayHelper::get_admin_view_video_div(VideoLibrary_DatabaseHelper::get_external_video_data($_GET['id']));
     } else {
         echo '<p>Form ID not set!</p>';
     }
     echo $this->get_back_link_p();
 }