function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } if (!empty($posts)) { foreach ($posts as $post) { switch ($td_column_number) { case '1': $td_module_mx3 = new td_module_mx3($post); $buffy .= $td_module_mx3->render($post); break; case '2': $td_module_14 = new td_module_14($post); $buffy .= $td_module_14->render($post); break; case '3': //we use module 14 - maybe use a full screen one? $td_module_14 = new td_module_14($post); $buffy .= $td_module_14->render($post); break; } } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (!empty($posts)) { foreach ($posts as $post) { switch ($td_column_number) { case '1': $td_module_mx3 = new td_module_mx3($post); $buffy .= $td_module_mx3->render($post); break; case '2': $td_module_14 = new td_module_14($post); $buffy .= $td_module_14->render($post); break; case '3': //we use module 14 - maybe use a full screen one? $td_module_14 = new td_module_14($post); $buffy .= $td_module_14->render($post); break; } } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } $td_post_count = 0; // the number of posts rendered $td_current_column = 1; //the current column if (!empty($posts)) { foreach ($posts as $post) { $td_module_9 = new td_module_9($post); switch ($td_column_number) { case '1': //one column layout $buffy .= $td_block_layout->open12(); //added in 010 theme - span 12 doesn't use rows $buffy .= $td_module_9->render($post); $buffy .= $td_block_layout->close12(); break; case '2': //two column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open6(); //added in 010 theme - span 12 doesn't use rows $buffy .= $td_module_9->render($post); $buffy .= $td_block_layout->close6(); if ($td_current_column == 2) { $buffy .= $td_block_layout->close_row(); } break; case '3': //three column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open4(); $buffy .= $td_module_9->render($post); $buffy .= $td_block_layout->close4(); if ($td_current_column == 3) { $buffy .= $td_block_layout->close_row(); } break; } //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); $td_post_count = 0; // the number of posts rendered $td_current_column = 1; //the current column if (!empty($posts)) { foreach ($posts as $post) { $td_module_mx8 = new td_module_mx8($post); $td_module_10 = new td_module_10($post); $td_module_mx2 = new td_module_mx2($post); switch ($td_column_number) { case '1': //one column layout if ($td_post_count == 0) { //first post $buffy .= $td_module_mx8->render(); } else { $buffy .= $td_module_mx2->render(); } break; case '2': //two column layout if ($td_post_count == 0) { // big posts $buffy .= $td_module_mx8->render(); } else { $buffy .= $td_module_10->render(); } break; case '3': //three column layout if ($td_post_count == 0) { // big posts $buffy .= $td_module_mx8->render(); } else { $buffy .= $td_module_10->render(); } break; } //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = $td_block_layout->get_column_number(); // get the column width of the block } $td_post_count = 0; // the number of posts rendered $td_current_column = 1; //the current column if (!empty($posts)) { foreach ($posts as $post) { $td_module_6 = new td_module_6($post); switch ($td_column_number) { case '1': //one column layout $buffy .= $td_module_6->render($post); break; case '2': //two column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open6(); $buffy .= $td_module_6->render($post); $buffy .= $td_block_layout->close6(); if ($td_current_column == 2) { $buffy .= $td_block_layout->close_row(); } break; case '3': //three column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open4(); $buffy .= $td_module_6->render($post); $buffy .= $td_block_layout->close4(); if ($td_current_column == 3) { $buffy .= $td_block_layout->close_row(); } break; } //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (!empty($posts)) { foreach ($posts as $post) { $td_module_16 = new td_module_16($post); $buffy .= $td_module_16->render($post); } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); $td_post_count = 0; // the number of posts rendered if (!empty($posts)) { foreach ($posts as $post) { $td_module_mx7 = new td_module_mx7($post); $td_module_6 = new td_module_6($post); switch ($td_column_number) { case '1': //one column layout $buffy .= $td_block_layout->open12(); //added in 010 theme - span 12 doesn't use rows $buffy .= $td_module_6->render($post); $buffy .= $td_block_layout->close12(); break; case '2': //two column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open4(); $buffy .= $td_module_mx7->render($post); $buffy .= $td_block_layout->close4(); if ($td_post_count == 2) { $buffy .= $td_block_layout->close_row(); } break; case '3': //three column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open4(); $buffy .= $td_module_mx7->render($post); $buffy .= $td_block_layout->close4(); if ($td_post_count == 4) { $buffy .= $td_block_layout->close_row(); } break; } $td_post_count++; // close the row after 3(for 2 columns) or 5 posts(for 3 columns) if ($td_column_number == 2 and $td_post_count == 3 or $td_column_number == 3 and $td_post_count == 5) { $td_post_count = 0; } } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (!empty($posts)) { foreach ($posts as $post) { $td_module_11 = new td_module_11($post); $buffy .= $td_block_layout->open12(); //added in 010 theme - span 12 doesn't use rows $buffy .= $td_module_11->render($post); $buffy .= $td_block_layout->close12(); } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } if (!empty($posts)) { foreach ($posts as $post) { $td_module_9 = new td_module_9($post); $buffy .= $td_module_9->render($post); } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = $td_block_layout->get_column_number(); // get the column width of the block } if (!empty($posts)) { foreach ($posts as $post) { $td_module_8 = new td_module_8($post); $buffy .= $td_module_8->render($post); } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $td_block_layout = new td_block_layout(); $td_block_layout->row_class = 'td-related-row'; $td_block_layout->span4_class = 'td-related-span4'; $buffy = ''; $td_current_column = 1; //the current column if (!empty($posts)) { foreach ($posts as $td_post_count => $post) { $td_module_related_posts = new td_module_related_posts($post); switch ($td_column_number) { case '3': //the layout when we are on content + sidebar $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open4(); $buffy .= $td_module_related_posts->render(); $buffy .= $td_block_layout->close4(); if ($td_current_column == 3) { $buffy .= $td_block_layout->close_row(); } break; case '5': //the layout when we are on $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open4(); $buffy .= $td_module_related_posts->render(); $buffy .= $td_block_layout->close4(); if ($td_current_column == 5) { $buffy .= $td_block_layout->close_row(); } break; } //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } } //end for each } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts) { $buffy = ''; $td_block_layout = new td_block_layout(); if (!empty($posts)) { $buffy .= '<div class="td-big-grid-wrapper">'; $post_count = 0; // when 2 posts make post scroll full $td_scroll_posts = ''; if (count($posts) == 2) { $td_scroll_posts = ' td-scroll-full'; } foreach ($posts as $post) { if ($post_count == 0) { $td_module_mx5 = new td_module_mx5($post); $buffy .= $td_module_mx5->render($post_count); $buffy .= '<div class="td-big-grid-scroll' . $td_scroll_posts . '">'; $post_count++; continue; } if ($post_count == 1) { $td_module_mx11 = new td_module_mx11($post); $buffy .= $td_module_mx11->render($post_count); $post_count++; continue; } $td_module_mx6 = new td_module_mx6($post); $buffy .= $td_module_mx6->render($post_count); $post_count++; } if ($post_count < self::POST_LIMIT) { for ($i = $post_count; $i < self::POST_LIMIT; $i++) { $td_module_mx_empty = new td_module_mx_empty(); $buffy .= $td_module_mx_empty->render($i); } } $buffy .= '</div>'; // close td-big-grid-scroll $buffy .= '</div>'; // close td-big-grid-wrapper } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } //if we are on 3 columns //if ($td_column_number == 3) {//@todo nu merge functia td_util::vc_get_column_number() $td_block_layout = new td_block_layout(); //if we have posts if (!empty($posts)) { $td_module_big_grid = new td_module_big_grid(); $buffy .= $td_module_big_grid->render($posts); } $buffy .= $td_block_layout->close_all_tags(); //} return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } if (!empty($posts)) { foreach ($posts as $post) { $td_module_11 = new td_module_11($post); $buffy .= $td_block_layout->open12(); //added in 010 theme - span 12 doesn't use rows $buffy .= $td_module_11->render($post); $buffy .= $td_block_layout->close12(); } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $navigation = ''; if (!empty($this->atts['navigation'])) { $navigation = $this->atts['navigation']; } $td_block_layout = new td_block_layout(); if (!empty($posts)) { $buffy .= $td_block_layout->open_row(); $trending_now_unique_id = td_global::td_generate_unique_id(); //generate unique id for this object $buffy .= '<div class="td-trending-now-wrapper" id="' . $trending_now_unique_id . '" data-start="' . esc_attr($navigation) . '">'; $buffy .= '<div class="td-trending-now-title">' . __td('Trending Now', TD_THEME_NAME) . '</div><div class="td-trending-now-display-area">'; foreach ($posts as $post_count => $post) { $td_module_trending_now = new td_module_trending_now($post); $buffy .= $td_module_trending_now->render($post_count); } $buffy .= '</div>'; // ZA Cutom // $buffy .= '<div class="td-next-prev-wrap">'; // $buffy .= '<a href="#" // class="td_ajax-prev-pagex td-trending-now-nav-left" // data-wrapper-id="' . $trending_now_unique_id . '" // data-moving="left" // data-control-start="' . $navigation . '"><i class="td-icon-menu-left"></i></a>'; // $buffy .= '<a href="#" // class="td_ajax-next-pagex td-trending-now-nav-right" // data-wrapper-id="' . $trending_now_unique_id . '" // data-moving="right" // data-control-start="' . $navigation . '"><i class="td-icon-menu-right"></i></a>'; // $buffy .= '</div>'; $buffy .= '</div>'; $buffy .= $td_block_layout->close_row(); } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts) { $buffy = ''; $td_block_layout = new td_block_layout(); if (!empty($posts)) { $buffy .= '<div class="td-big-grid-wrapper">'; $post_count = 0; foreach ($posts as $post) { $td_module_mx5 = new td_module_mx5($post); $buffy .= $td_module_mx5->render($post_count); $post_count++; } if ($post_count < self::POST_LIMIT) { for ($i = $post_count; $i < self::POST_LIMIT; $i++) { $td_module_mx_empty = new td_module_mx_empty(); $buffy .= $td_module_mx_empty->render($i); } } $buffy .= '</div>'; } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
/** * @param $posts * @param string $td_column_number - get the column number * @param string $autoplay - not use via ajax * @param bool $is_ajax - if true the script will return the js inline, if not, it will use the td_js_buffer class * @return string */ function inner($posts, $td_column_number = '', $autoplay = '', $is_ajax = false) { //global $post; $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = $td_block_layout->get_column_number(); // get the column width of the block } $td_post_count = 0; // the number of posts rendered $td_current_column = 1; //the current column $td_unique_id_slide = td_global::td_generate_unique_id(); $buffy .= '<div id="' . $td_unique_id_slide . '" class="iosSlider iosSlider-col-' . $td_column_number . ' td_mod_wrap">'; $buffy .= '<div class="slider ">'; if (!empty($posts)) { foreach ($posts as $post) { //$buffy .= td_modules::mod_slide_render($post, $td_column_number, $td_post_count); $td_module_slide = new td_module_slide($post); $buffy .= $td_module_slide->render($td_column_number, $td_post_count); //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); $buffy .= '</div>'; //close slider $buffy .= '<div class = "prevButton"></div>'; $buffy .= '<div class = "nextButton"></div>'; $buffy .= '</div>'; //clos ios if (!empty($autoplay)) { $autoplay_string = ' autoSlide: true, autoSlideTimer: ' . $autoplay * 1000 . ', '; } else { $autoplay_string = ''; } $slide_js = ' jQuery(document).ready(function() { jQuery("#' . $td_unique_id_slide . '").iosSlider({ snapToChildren: true, desktopClickDrag: true, keyboardControls: false, ' . $autoplay_string . ' infiniteSlider: true, navPrevSelector: jQuery("#' . $td_unique_id_slide . ' .prevButton"), navNextSelector: jQuery("#' . $td_unique_id_slide . ' .nextButton"), onSlideComplete: slideContentComplete, onSlideStart: slideStartedMoving }); }); '; if ($is_ajax) { $buffy .= '<script>' . $slide_js . '</script>'; } else { td_js_buffer::add_to_footer($slide_js); } return $buffy; }
function inner($posts, $td_column_number = '') { //global $post; $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = $td_block_layout->get_column_number(); // get the column width of the block } //echo $td_column_number; if ($td_column_number == 3 and !empty($posts)) { //$td_module_big_grid = new td_module_big_grid(); $td_module_big_grid = new td_module_slide_big(); $buffy .= $td_module_big_grid->render(array($posts, $this->td_create_slider, 'iosSlider_' . $this->block_uid)); } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } $td_post_count = 0; // the number of posts rendered if (!empty($posts)) { foreach ($posts as $post) { $td_module_4 = new td_module_4($post); $td_module_6 = new td_module_6($post); switch ($td_column_number) { case '1': //one column layout $buffy .= $td_block_layout->open12(); //added in 010 theme - span 12 doesn't use rows if ($td_post_count == 0) { //first post $buffy .= $td_module_4->render(); } else { $buffy .= $td_module_6->render(); } $buffy .= $td_block_layout->close12(); break; case '2': //two column layout $buffy .= $td_block_layout->open_row(); if ($td_post_count == 0) { //first post $buffy .= $td_block_layout->open6(); $buffy .= $td_module_4->render(); $buffy .= $td_block_layout->close6(); } else { //the rest $buffy .= $td_block_layout->open6(); $buffy .= $td_module_6->render(); } break; case '3': //three column layout $buffy .= $td_block_layout->open_row(); if ($td_post_count == 0) { //first post $buffy .= $td_block_layout->open4(); $buffy .= $td_module_4->render(); $buffy .= $td_block_layout->close4(); } else { //2-3 cols $buffy .= $td_block_layout->open4(); $buffy .= $td_module_6->render(); if ($td_post_count == 4) { //make new column $buffy .= $td_block_layout->close4(); } } break; } $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts) { $buffy = ''; $td_block_layout = new td_block_layout(); if (!empty($posts)) { $buffy .= '<div class="td-big-grid-wrapper">'; $post_count = 0; // when 2 posts make post scroll full $td_scroll_posts = ''; if (count($posts) == 3) { $td_scroll_posts = ' td-scroll-full'; } foreach ($posts as $post) { // group 1 if ($post_count == 0) { $buffy .= '<div class="td-grid-columns td-grid-group-1">'; $td_module_mx14 = new td_module_mx14($post); $buffy .= $td_module_mx14->render($post_count); $post_count++; continue; } if ($post_count == 1) { $td_module_mx12 = new td_module_mx12($post); $buffy .= $td_module_mx12->render($post_count); $post_count++; continue; } // group 2 if ($post_count == 2) { $buffy .= '</div>'; $buffy .= '<div class="td-big-grid-scroll' . $td_scroll_posts . '">'; $buffy .= '<div class="td-grid-columns td-grid-group-2">'; } if ($post_count >= 2 && $post_count <= 4) { $td_module_mx12 = new td_module_mx12($post); $buffy .= $td_module_mx12->render($post_count); $post_count++; continue; } // group 3 if ($post_count == 5) { $buffy .= '</div>'; $buffy .= '<div class="td-grid-columns td-grid-group-3">'; $td_module_mx12 = new td_module_mx12($post); $buffy .= $td_module_mx12->render($post_count); $post_count++; continue; } if ($post_count == 6) { $td_module_mx14 = new td_module_mx14($post); $buffy .= $td_module_mx14->render($post_count); $buffy .= '</div>'; $post_count++; continue; } } if ($post_count < self::POST_LIMIT) { for ($i = $post_count; $i < self::POST_LIMIT; $i++) { // group 1 if ($post_count == 0) { $buffy .= '<div class="td-grid-columns td-grid-group-1">'; $td_module_mx_empty = new td_module_mx_empty(); $buffy .= $td_module_mx_empty->render($post_count); $post_count++; } if ($post_count == 1) { $td_module_mx_empty = new td_module_mx_empty(); $buffy .= $td_module_mx_empty->render($post_count); $post_count++; } // group 2 if ($post_count == 2) { $buffy .= '</div>'; $buffy .= '<div class="td-big-grid-scroll' . $td_scroll_posts . '">'; $buffy .= '<div class="td-grid-columns td-grid-group-2">'; } if ($post_count >= 2 && $post_count <= 4) { $td_module_mx_empty = new td_module_mx_empty(); $buffy .= $td_module_mx_empty->render($post_count); $post_count++; } // group 3 if ($post_count == 5) { $buffy .= '</div>'; $buffy .= '<div class="td-grid-columns td-grid-group-3">'; $td_module_mx_empty = new td_module_mx_empty(); $buffy .= $td_module_mx_empty->render($post_count); $post_count++; } if ($post_count == 6) { $td_module_mx_empty = new td_module_mx_empty(); $buffy .= $td_module_mx_empty->render($post_count); $post_count++; $buffy .= '</div>'; } } } $buffy .= '</div>'; // close td-big-grid-scroll $buffy .= '</div>'; // close td-big-grid-wrapper } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
/** * @param $posts * @param string $td_column_number - get the column number * @param string $autoplay - not use via ajax * @param bool $is_ajax - if true the script will return the js inline, if not, it will use the td_js_buffer class * @return string */ function inner($posts, $td_column_number = '', $autoplay = '', $is_ajax = false) { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } $td_post_count = 0; // the number of posts rendered $td_unique_id_slide = td_global::td_generate_unique_id(); //@generic class for sliders : td-theme-slider $buffy .= '<div id="' . $td_unique_id_slide . '" class="td-theme-slider iosSlider-col-' . $td_column_number . ' td_mod_wrap">'; $buffy .= '<div class="td-slider ">'; if (!empty($posts)) { foreach ($posts as $post) { //$buffy .= td_modules::mod_slide_render($post, $td_column_number, $td_post_count); $td_module_slide = new td_module_slide($post); $buffy .= $td_module_slide->render($td_column_number, $td_post_count, $td_unique_id_slide); $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); $buffy .= '</div>'; //close slider $buffy .= '<i class = "td-icon-left prevButton"></i>'; $buffy .= '<i class = "td-icon-right nextButton"></i>'; $buffy .= '</div>'; //close ios if (!empty($autoplay)) { $autoplay_string = ' autoSlide: true, autoSlideTimer: ' . $autoplay * 1000 . ', '; } else { $autoplay_string = ''; } //add resize events //$add_js_resize = ''; //if($td_column_number > 1) { $add_js_resize = ', //onSliderLoaded : td_resize_normal_slide, //onSliderResize : td_resize_normal_slide_and_update'; //} $slide_js = ' jQuery(document).ready(function() { jQuery("#' . $td_unique_id_slide . '").iosSlider({ snapToChildren: true, desktopClickDrag: true, keyboardControls: false, responsiveSlideContainer: true, responsiveSlides: true, ' . $autoplay_string . ' infiniteSlider: true, navPrevSelector: jQuery("#' . $td_unique_id_slide . ' .prevButton"), navNextSelector: jQuery("#' . $td_unique_id_slide . ' .nextButton") ' . $add_js_resize . ' }); }); '; if ($is_ajax) { $buffy .= '<script>' . $slide_js . '</script>'; } else { td_js_buffer::add_to_footer($slide_js); } return $buffy; }
function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); $td_post_count = 0; // the number of posts rendered $td_current_column = 1; //the current column if (!empty($posts)) { foreach ($posts as $post) { $td_module_mx1 = new td_module_mx1($post); $td_module_mx2 = new td_module_mx2($post); switch ($td_column_number) { case '1': //one column layout if ($td_post_count == 0) { //first post $buffy .= $td_module_mx1->render(); } else { $buffy .= $td_module_mx2->render(); } break; case '2': //two column layout $buffy .= $td_block_layout->open_row(); if ($td_post_count <= 1) { // big posts $buffy .= $td_block_layout->open6(); $buffy .= $td_module_mx1->render(); $buffy .= $td_block_layout->close6(); } if ($td_post_count == 1) { //close big posts $buffy .= $td_block_layout->close_row(); } if ($td_post_count > 1) { //4th post (big posts are rendered) $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open6(); $buffy .= $td_module_mx2->render(); $buffy .= $td_block_layout->close6(); if ($td_current_column == 2) { // column 2 $buffy .= $td_block_layout->close_row(); } } break; case '3': //three column layout $buffy .= $td_block_layout->open_row(); if ($td_post_count <= 2) { // big posts $buffy .= $td_block_layout->open4(); $buffy .= $td_module_mx1->render(); $buffy .= $td_block_layout->close4(); } if ($td_post_count == 2) { //close big posts $buffy .= $td_block_layout->close_row(); } if ($td_post_count > 2) { //4th post (big posts are rendered) $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open4(); $buffy .= $td_module_mx2->render(); $buffy .= $td_block_layout->close4(); if ($td_current_column == 3) { // column 3 $buffy .= $td_block_layout->close_row(); } } break; } //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
static function inner($list_type) { global $post; //get the playlists in post meta if any $playlist_video_db = ''; $playlist_video_db = get_post_meta($post->ID, td_video_playlist_support::$td_playlist_video_key, true); $buffy = ''; $td_block_layout = new td_block_layout(); if (is_single()) { //get the column number on single post page if (td_global::$cur_single_template_sidebar_pos == 'no_sidebar') { $td_column_number = 3; } else { $td_column_number = 2; } } else { //page $td_column_number = td_util::vc_get_column_number(); // get the column width of the block } $td_current_column = 1; //the current column $vimeo_js_player_placeholder = ''; //use only for vimeo to hold the js for the player if ($list_type == 'youtube') { //array key for youtube in the pos meta db array $list_name = 'youtube_ids'; } else { //array key for vimeo in the pos meta db array $list_name = 'vimeo_ids'; } if (!empty($playlist_video_db) and !empty($playlist_video_db[$list_name])) { $first_video_id = ''; $contor_first_video = 0; $js_object = ''; $click_video_container = ''; foreach ($playlist_video_db[$list_name] as $video_id => $video_data) { //take the id of first video if ($contor_first_video == 0) { $first_video_id = $video_id; } $contor_first_video++; //add comma (,) for next value if (!empty($js_object)) { $js_object .= ','; } $js_object .= "\n'td_" . $video_id . "':{"; $video_data_propeties = ''; //get thumb $playlist_structure_thumb = ''; if (!empty($video_data['thumb'])) { $playlist_structure_thumb = '<div class="td_video_thumb"><img src="' . $video_data['thumb'] . '" alt="" /></div>'; //$video_data_propeties .= 'thumb:"' . $video_data['thumb'] . '",'; } //get title $playlist_structure_title = '<div class="td_video_title_and_time">'; if (!empty($video_data['title'])) { $playlist_structure_title .= '<div class="td_video_title">' . $video_data['title'] . '</div>'; $video_data_propeties .= 'title:"' . $video_data['title'] . '",'; } //get time $playlist_structure_time = ''; if (!empty($video_data['time'])) { $get_video_time = ''; if (substr($video_data['time'], 0, 3) == '00:') { $get_video_time = substr($video_data['time'], 3); } else { $get_video_time = $video_data['time']; } $playlist_structure_title .= '<div class="td_video_time">' . $get_video_time . '</div>'; $video_data_propeties .= 'time:"' . $get_video_time . '"'; } $playlist_structure_title .= '</div>'; //creating click-able playlist video $click_video_container .= '<a id="td_' . $video_id . '" class="td_click_video td_click_video_' . $list_type . '"> ' . $playlist_structure_thumb . $playlist_structure_title . '</a>'; $js_object .= $video_data_propeties . "}"; } if (!empty($js_object)) { $js_object = 'var td_' . $list_type . '_list_ids = {' . $js_object . '}'; } //creating column number classes $column_number_class = 'td_video_playlist_column_2'; if ($td_column_number == 1) { $column_number_class = 'td_video_playlist_column_1'; } if ($td_column_number == 3) { $column_number_class = 'td_video_playlist_column_3'; } //creating title wrapper if any $td_video_title = ''; if (!empty($playlist_video_db[$list_type . '_title'])) { $td_video_title = '<div class="td_video_playlist_title"><div class="td_video_title_text">' . $playlist_video_db[$list_type . '_title'] . '</div></div>'; } //autoplay $td_playlist_autoplay = 0; $td_class_autoplay_control = 'td-sp-video-play'; if (!empty($playlist_video_db[$list_type . '_auto_play']) and intval($playlist_video_db[$list_type . '_auto_play']) > 0) { $td_playlist_autoplay = 1; //$td_class_autoplay_control = 'td-sp-video-pause'; } //check how many video ids we have; if there are more then 5 then add a class that is used on chrome to add the playlist scroll bar $td_class_number_video_ids = ''; $td_playlist_video_count = count($playlist_video_db[$list_name]); if (intval($td_playlist_video_count) > 4) { $td_class_number_video_ids = 'td_add_scrollbar_to_playlist_for_mobile'; } if (intval($td_playlist_video_count) > 5) { $td_class_number_video_ids = 'td_add_scrollbar_to_playlist'; } //$js_object is there so we can take the string and parsit as json to create an object in jQuery return '<div class="' . $column_number_class . '">' . $td_video_title . '<div class="td_wrapper_video_playlist"><div class="td_wrapper_player td_wrapper_playlist_player_' . $list_type . '" data-first-video="' . esc_attr($first_video_id) . '" data-autoplay="' . $td_playlist_autoplay . '"> <div id="player_' . $list_type . '"></div> </div><div class="td_container_video_playlist " > <div class="td_video_controls_playlist_wrapper"><div class="td_video_stop_play_control"><a class="' . $td_class_autoplay_control . ' td-sp td_' . $list_type . '_control"></a></div><div id="td_current_video_play_title_' . $list_type . '" class="td_video_title_playing"></div><div id="td_current_video_play_time_' . $list_type . '" class="td_video_time_playing"></div></div> <div id="td_' . $list_type . '_playlist_video" class="td_playlist_clickable ' . $td_class_number_video_ids . '">' . $click_video_container . '</div> </div> </div> </div> <script>' . $js_object . '</script>'; } //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function inner($posts, $td_column_number = '', $atts) { $buffy = ''; $navigation = ''; if (!empty($atts['navigation'])) { $navigation = $atts['navigation']; } $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } $td_post_count = 0; // the number of posts rendered $td_current_column = 1; //the current columng if (!empty($posts)) { $td_module_trending_now = new td_module_trending_now(); switch ($td_column_number) { case '1': //one column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_module_trending_now->render(array($posts, $navigation)); if ($td_current_column == 1) { $buffy .= $td_block_layout->close_row(); } break; case '2': //two column layout $buffy .= $td_block_layout->open_row(); //$buffy .= $td_block_layout->open6(); $buffy .= $td_module_trending_now->render(array($posts, $navigation)); //$buffy .= $td_block_layout->close6(); if ($td_current_column == 2) { $buffy .= $td_block_layout->close_row(); } break; case '3': //three column layout $buffy .= $td_block_layout->open_row(); //$buffy .= $td_block_layout->open4(); $buffy .= $td_module_trending_now->render(array($posts, $navigation)); //$buffy .= $td_block_layout->close4(); if ($td_current_column == 3) { $buffy .= $td_block_layout->close_row(); } break; } //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } $td_post_count++; } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function close_all_tags() { if ($this->is_output_disabled) { return; } //return the parents close all return parent::close_all_tags(); }
function inner($posts, $td_column_number = '') { //global $post; $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = $td_block_layout->get_column_number(); // get the column width of the block } $td_post_count = 0; // the number of posts rendered if (!empty($posts)) { foreach ($posts as $post) { $td_module_2 = new td_module_2($post); $td_module_3 = new td_module_3($post); switch ($td_column_number) { case '1': //one column layout if ($td_post_count == 0) { //first post $buffy .= $td_module_2->render(); } else { $buffy .= $td_module_3->render(); } break; case '2': //two column layout $buffy .= $td_block_layout->open_row(); if ($td_post_count == 0) { //first post $buffy .= $td_block_layout->open6(); $buffy .= $td_module_2->render(); $buffy .= $td_block_layout->close6(); } else { //the rest $buffy .= $td_block_layout->open6(); $buffy .= $td_module_3->render(); } break; case '3': //three column layout $buffy .= $td_block_layout->open_row(); if ($td_post_count == 0) { //first post $buffy .= $td_block_layout->open4(); $buffy .= $td_module_2->render(); $buffy .= $td_block_layout->close4(); } else { //2-3 cols $buffy .= $td_block_layout->open4(); $buffy .= $td_module_3->render(); if ($td_post_count == 4) { //make new column $buffy .= $td_block_layout->close4(); } } break; } $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }