render_header( $attr ); $name = 'video_4'; $style_output = jnews_header_styling( $attr, $this->unique_id . ' ' ); $style_output .= jnews_module_custom_color( $attr, $this->unique_id . ' ', $name ); $content = $this->render_output( $attr, $column_class ); $style = ! empty( $style_output ) ? "" : ''; $script = $this->render_script( $attr, $column_class ); $nav_top = ( ! empty( $attr['nav_position_top'] ) ) ? 'nav_top' : ''; $output = "
element_id($attr)} class=\"jnews_video jeg_postblock_{$name} jeg_postblock jeg_module_hook jeg_pagination_{$attr['pagination_mode']} {$column_class} {$this->unique_id} {$this->get_vc_class_name()} {$this->color_scheme()} {$attr['el_class']} {$nav_top}\" data-unique=\"{$this->unique_id}\"> {$heading} {$content} {$style} {$script}
"; return $output; } public function render_output( $attr, $column_class ) { if ( isset( $attr['results'] ) ) { $results = $attr['results']; } else { $results = $this->build_query( $attr ); } $navigation = $this->render_navigation( $attr, $results['next'], $results['prev'], $results['total_page'] ); if ( ! empty( $results['result'] ) ) { $content = $this->render_column( $results['result'], $column_class, $attr ); } else { $content = $this->empty_content(); } return "
{$this->get_content_before($attr)} {$content} {$this->get_content_after($attr)}
{$this->get_navigation_before($attr)} {$navigation} {$this->get_navigation_after($attr)}
"; } public function render_column( $result, $column_class, $attr = null ) { switch ( $column_class ) { case 'jeg_col_1o3': $content = $this->build_column_1( $result, $attr ); break; case 'jeg_col_3o3': case 'jeg_col_2o3': default: $content = $this->build_column_2( $result, $attr ); break; } return $content; } public function build_column_1( $results, $attr = null ) { $first_block = ''; for ( $i = 0; $i < sizeof( $results ); $i ++ ) { $first_block .= $this->render_block_type_1( $results[ $i ], 'jnews-360x180', $attr ); } $output = "
{$first_block}
"; return $output; } public function render_block_type_1( $post, $image_size, $attr = null ) { $thumbnail = $this->get_thumbnail( $post->ID, $image_size ); $post_meta_style = $this->get_post_meta_style( $post, $attr ); $output = '
ID ) . '>
' . jnews_edit_post( $post->ID ) . ' ' . $thumbnail . ' ' . $this->additional_attribute( $post, $attr ) . '

' . get_the_title( $post ) . '

' . $post_meta_style . '

' . $this->get_excerpt( $post ) . '

' . '
'; return $output; } public function build_column_2( $results, $attr = null ) { $first_block = ''; for ( $i = 0; $i < sizeof( $results ); $i ++ ) { $first_block .= $this->render_block_type_1( $results[ $i ], 'jnews-360x180', $attr ); } $output = "
{$first_block}
"; return $output; } public function render_module_out_call( $result, $column_class, $attr = null ) { $name = 'video_4'; if ( ! empty( $result ) ) { $content = $this->render_column( $result, $column_class, $attr ); } else { $content = $this->empty_content(); } $output = "
{$content}
"; return $output; } public function render_column_alt( $result, $column_class ) { switch ( $column_class ) { case 'jeg_col_1o3': $content = $this->build_column_1_alt( $result ); break; case 'jeg_col_3o3': case 'jeg_col_2o3': default: $content = $this->build_column_2_alt( $result ); break; } return $content; } public function build_column_1_alt( $results ) { $first_block = ''; for ( $i = 0; $i < sizeof( $results ); $i ++ ) { $first_block .= $this->render_block_type_1( $results[ $i ], 'jnews-360x180' ); } $output = $first_block; return $output; } public function build_column_2_alt( $results ) { $first_block = ''; for ( $i = 0; $i < sizeof( $results ); $i ++ ) { $first_block .= $this->render_block_type_1( $results[ $i ], 'jnews-360x180' ); } $output = $first_block; return $output; } }