Ejemplo n.º 1
0
 public static function getValue($fld, $params, &$videolist_row, &$theme_row, $gallery_list, $width, $height, $videoid, $AllowPagination, $total_number_of_rows, $custom_itemid = 0)
 {
     $fields_theme = array('bgcolor', 'cols', 'cssstyle', 'navbarstyle', 'thumbnailstyle', 'linestyle', 'listnamestyle', 'activevideotitlestyle', 'color1', 'color2', 'descr_style', 'rel', 'hrefaddon');
     if (in_array($fld, $fields_theme)) {
         $theme_row_array = get_object_vars($theme_row);
         return $theme_row_array[$fld];
     }
     switch ($fld) {
         case 'mediafolder':
             if ($theme_row->mediafolder == '') {
                 return '';
             } else {
                 return 'images/' . $theme_row->mediafolder;
             }
             break;
         case 'listname':
             return $videolist_row->listname;
             break;
         case 'videotitle':
             $title = str_replace('"', '"', YoutubeGalleryLayoutRenderer::getTitleByVideoID($videoid, $gallery_list));
             if ($theme_row->openinnewwindow == 4) {
                 //alteracao projeto portal padrao
                 $title = '<span id="YoutubeGalleryVideoTitle' . $videolist_row->id . '">' . $title . '</span>';
                 //fim alteracao projeto portal padrao
             }
             return $title;
             break;
         case 'videodescription':
             $description = str_replace('"', '&quot;', YoutubeGalleryLayoutRenderer::getDescriptionByVideoID($videoid, $gallery_list));
             if ($params != '') {
                 $pair = explode(',', $params);
                 $words = (int) $pair[0];
                 if (isset($pair[1])) {
                     $chars = (int) $pair[1];
                 } else {
                     $chars = 0;
                 }
                 $description = YoutubeGalleryLayoutRenderer::PrepareDescription($description, $words, $chars);
             }
             if ($theme_row->openinnewwindow == 4) {
                 //alteracao projeto portal padrao
                 $description = '<p class="description" id="YoutubeGalleryVideoDescription' . $videolist_row->id . '">' . $description . '</p class="description">';
                 //fim alteracao projeto portal padrao
             }
             return $description;
             break;
         case 'videoplayer':
             $pair = explode(',', $params);
             if ($params != '') {
                 $playerwidth = (int) $pair[0];
             } else {
                 $playerwidth = $width;
             }
             if (isset($pair[1])) {
                 $playerheight = (int) $pair[1];
             } else {
                 $playerheight = $height;
             }
             if ($theme_row->openinnewwindow == 4) {
                 //Update Player - without page reloading
                 YoutubeGalleryLayoutRenderer::addHotReloadScript($gallery_list, $playerwidth, $playerheight, $videolist_row, $theme_row);
             }
             return YoutubeGalleryLayoutRenderer::ShowActiveVideo($gallery_list, $playerwidth, $playerheight, $videoid, $videolist_row, $theme_row);
             break;
             //alteracao projeto portal padrao
             /*case 'navigationbar':
             			//classictable
             			$pair=explode(',',$params);
             			
             			if((int)$pair[0]>0)
             				$number_of_columns=(int)$pair[0];
             			else
             				$number_of_columns=(int)$theme_row->cols;
             				
             				
             			if($number_of_columns<1)
             				$number_of_columns=3;
             		
             			if($number_of_columns>10)
             				$number_of_columns=10;
             				
             			
             			if(isset($pair[1]))
             				$navbarwidth=$pair[1];
             			else
             				$navbarwidth=$width;
             				
             			return YoutubeGalleryLayoutRenderer::ClassicNavTable($gallery_list, $navbarwidth, $number_of_columns, $videolist_row, $theme_row, $AllowPagination, $videoid,$custom_itemid);
             		break;*/
         //alteracao projeto portal padrao
         /*case 'navigationbar':
         			//classictable
         			$pair=explode(',',$params);
         			
         			if((int)$pair[0]>0)
         				$number_of_columns=(int)$pair[0];
         			else
         				$number_of_columns=(int)$theme_row->cols;
         				
         				
         			if($number_of_columns<1)
         				$number_of_columns=3;
         		
         			if($number_of_columns>10)
         				$number_of_columns=10;
         				
         			
         			if(isset($pair[1]))
         				$navbarwidth=$pair[1];
         			else
         				$navbarwidth=$width;
         				
         			return YoutubeGalleryLayoutRenderer::ClassicNavTable($gallery_list, $navbarwidth, $number_of_columns, $videolist_row, $theme_row, $AllowPagination, $videoid,$custom_itemid);
         		break;*/
         case 'thumbnails':
         case 'navigationbar':
             //fim alteracao projeto portal padrao
             //simple list
             return YoutubeGalleryLayoutRenderer::NavigationList($gallery_list, $videolist_row, $theme_row, $AllowPagination, $videoid, $custom_itemid);
             break;
         case 'count':
             if ($params == 'all') {
                 return $videolist_row->TotalVideos;
             } else {
                 return count($gallery_list);
             }
             break;
         case 'pagination':
             return YoutubeGalleryLayoutRenderer::Pagination($theme_row, $gallery_list, $width, $total_number_of_rows);
         case 'width':
             return $width;
             break;
         case 'height':
             return $height;
             break;
         case 'instanceid':
             return $videolist_row->id;
         case 'videoid':
             return $videoid;
         case 'social':
             return YoutubeGalleryLayoutRenderer::SocialButtons('window.location.href', 'yg', $params, $videolist_row->id, $videoid);
         case 'video':
             $pair = explode(':', $params);
             if ($pair[0] != "") {
                 $options = '';
                 if (isset($pair[1])) {
                     $options = $pair[1];
                 }
                 $tableFields = array('title', 'description', 'imageurl', 'videoid', 'videosource', 'publisheddate', 'duration', 'rating_average', 'rating_max', 'rating_min', 'rating_numRaters', 'keywords', 'commentcount', 'likes', 'dislikes');
                 $listitem = YoutubeGalleryLayoutRenderer::getVideoRawByVideoID($videoid, $gallery_list);
                 //YoutubeGalleryLayoutRenderer::object_to_array($videolist_row);
                 return YoutubeGalleryLayoutRenderer::getTumbnailData($pair[0], "", "", $listitem, $tableFields, $options, $theme_row);
             }
             break;
     }
     //switch($fld)
 }