%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/qendrasteps/wp-content/themes/tm-heli/vc_templates/
Upload File :
Create Path :
Current File : /var/www/html/qendrasteps/wp-content/themes/tm-heli/vc_templates/vc_row.php

<?php
if ( ! defined( 'ABSPATH' ) ) {
	die( '-1' );
}

/**
 * Shortcode attributes
 * @var $atts
 * @var $el_class
 * @var $full_width
 * @var $full_height
 * @var $equal_height
 * @var $columns_placement
 * @var $content_placement
 * @var $parallax
 * @var $parallax_image
 * @var $css
 * @var $el_id
 * @var $video_bg
 * @var $video_bg_url
 * @var $video_bg_parallax
 * @var $parallax_speed_bg
 * @var $parallax_speed_video
 * @var $content - shortcode content
 * Shortcode class
 * @var $this WPBakeryShortCode_VC_Row
 */
$el_class = $full_height = $parallax_speed_bg = $parallax_speed_video = $full_width = $equal_height = $flex_row = $columns_placement = $content_placement = $parallax = $parallax_image = $css = $el_id = $video_bg = $video_bg_url = $video_bg_parallax = '';
$output = $after_output = '';
$atts = vc_map_get_attributes( $this->getShortcode(), $atts );
extract( $atts );

wp_enqueue_script( 'wpb_composer_front_js' );

$el_class = $this->getExtraClass( $el_class );

$css_classes = array(
	'vc_row',
	'wpb_row', //deprecated
	'vc_row-fluid',
	$el_class,
	vc_shortcode_custom_css_class( $css ),
);

if (vc_shortcode_custom_css_has_property( $css, array('border', 'background') ) || $video_bg || $parallax) {
	$css_classes[]='vc_row-has-fill';
}

if (!empty($atts['gap'])) {
	$css_classes[] = 'vc_column-gap-'.$atts['gap'];
}

$wrapper_attributes = array();
// build attributes for wrapper
if ( ! empty( $el_id ) ) {
	$wrapper_attributes[] = 'id="' . esc_attr( $el_id ) . '"';
}
if ( ! empty( $full_width ) ) {
	$wrapper_attributes[] = 'data-vc-full-width="true"';
	$wrapper_attributes[] = 'data-vc-full-width-init="false"';
	if ( 'stretch_row_content' === $full_width ) {
		$wrapper_attributes[] = 'data-vc-stretch-content="true"';
	} elseif ( 'stretch_row_content_no_spaces' === $full_width ) {
		$wrapper_attributes[] = 'data-vc-stretch-content="true"';
		$css_classes[] = 'vc_row-no-padding';
	}
	$after_output .= '<div class="vc_row-full-width vc_clearfix"></div>';
}

if ( ! empty( $full_height ) ) {
	$css_classes[] = ' vc_row-o-full-height';
	if ( ! empty( $columns_placement ) ) {
		$flex_row = true;
		$css_classes[] = ' vc_row-o-columns-' . $columns_placement;
		if ( 'stretch' === $columns_placement ) {
			$css_classes[] = 'vc_row-o-equal-height';
		}
	}
}

if ( ! empty( $equal_height ) ) {
	$flex_row = true;
	$css_classes[] = ' vc_row-o-equal-height';
}

if ( ! empty( $content_placement ) ) {
	$flex_row = true;
	$css_classes[] = ' vc_row-o-content-' . $content_placement;
}

if ( ! empty( $flex_row ) ) {
	$css_classes[] = ' vc_row-flex';
}

$has_video_bg = ( ! empty( $video_bg ) && ! empty( $video_bg_url ) && vc_extract_youtube_id( $video_bg_url ) );

$parallax_speed = $parallax_speed_bg;
if ( $has_video_bg ) {
	$parallax = $video_bg_parallax;
	$parallax_speed = $parallax_speed_video;
	$parallax_image = $video_bg_url;
	$css_classes[] = ' vc_video-bg-container';
	wp_enqueue_script( 'vc_youtube_iframe_api_js' );
}

if ( ! empty( $parallax ) ) {
	wp_enqueue_script( 'vc_jquery_skrollr_js' );
	$wrapper_attributes[] = 'data-vc-parallax="' . esc_attr( $parallax_speed ) . '"'; // parallax speed
	$css_classes[] = 'vc_general vc_parallax vc_parallax-' . $parallax;
	if ( false !== strpos( $parallax, 'fade' ) ) {
		$css_classes[] = 'js-vc_parallax-o-fade';
		$wrapper_attributes[] = 'data-vc-parallax-o-fade="on"';
	} elseif ( false !== strpos( $parallax, 'fixed' ) ) {
		$css_classes[] = 'js-vc_parallax-o-fixed';
	}
}

if ( ! empty( $parallax_image ) ) {
	if ( $has_video_bg ) {
		$parallax_image_src = $parallax_image;
	} else {
		$parallax_image_id = preg_replace( '/[^\d]/', '', $parallax_image );
		$parallax_image_src = wp_get_attachment_image_src( $parallax_image_id, 'full' );
		if ( ! empty( $parallax_image_src[0] ) ) {
			$parallax_image_src = $parallax_image_src[0];
		}
	}
	$wrapper_attributes[] = 'data-vc-parallax-image="' . esc_attr( $parallax_image_src ) . '"';
}
if ( ! $parallax && $has_video_bg ) {
	$wrapper_attributes[] = 'data-vc-video-bg="' . esc_attr( $video_bg_url ) . '"';
}
$css_class = preg_replace( '/\s+/', ' ', apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, implode( ' ', array_filter( $css_classes ) ), $this->settings['base'], $atts ) );
$wrapper_attributes[] = 'class="' . esc_attr( trim( $css_class ) ) . '"';

// Map background
$map_bg = '';

// Set map type to roadmap if custom style is used
$map_style_output = '';
if ( 'grey' == $rbm_type ) {
	$map_style_output = '[{"featureType":"landscape","elementType":"all","stylers":[{"visibility":"simplified"},{"color":"#F7F7F7"}]},{"featureType":"administrative","elementType":"all","stylers":[{"visibility":"on"},{"saturation":-100},{"lightness":20}]},{"featureType":"landscape.man_made","elementType":"all","stylers":[{"visibility":"simplified"},{"saturation":-60},{"lightness":10}]},{"featureType":"landscape.natural","elementType":"all","stylers":[{"visibility":"simplified"},{"saturation":-60},{"lightness":60}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"},{"saturation":-100},{"lightness":60}]},{"featureType":"road","elementType":"all","stylers":[{"visibility":"on"},{"saturation":-100},{"lightness":40}]},{"featureType":"water","elementType":"all","stylers":[{"visibility":"on"},{"color":"#F0F0F0"},{"saturation":-10},{"lightness":30}]},{"featureType":"administrative.country","elementType":"labels.text.fill","stylers":[{"color":"#9D9D9D"}]},{"featureType":"administrative.province","elementType":"labels.text.fill","stylers":[{"color":"#9D9D9D"},{"hue":"#000000"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#9D9D9D"}]},{"featureType":"administrative.country","elementType":"geometry.stroke","stylers":[{"color":"#9D9D9D"}]}]';
}

if ($row_bg_map == 'google') {
	$map_bg .= '<script src="https://maps.googleapis.com/maps/api/js"></script>';
	$map_bg .= '<div class="tm-vc-row-bg-map tm-map" data-coor="['.$rbm_coordinates.']" data-zoom="'.$rbm_zoom.'" data-control-ui="false" data-scroll-wheel="false" data-map-type="'.$rbm_type.'" data-marker="" data-style="' . esc_attr( $map_style_output ) . '"></div>';
}

// Background overlay
$row_bg_overlay_output = '';
if ($row_bg_overlay != '') {
	$row_bg_overlay_output = '<div class="tm-vc-row-overlay" style="background-color: ' . $row_bg_overlay . '"></div>';
}

$output .= '<div ' . implode( ' ', $wrapper_attributes ) . '>';
$output .= $map_bg;
$output .= $row_bg_overlay_output;
$output .= wpb_js_remove_wpautop( $content );
$output .= '</div>';
$output .= $after_output;

echo $output;
?>
<?php if ( $map_bg ) : ?>
	<script>
		jQuery( document ).ready( function ( $ ) {
			var mapCounter = 1;

			$('.tm-map').each(function(){
				$(this).attr('id','ht-map-'+ mapCounter);
				mapCounter++;
				var id = $(this).attr('id');

				function gmapInitialize( id ) {
					var map_canvas = document.getElementById( id),
						$el = $( map_canvas );
					var coor = $el.data('coor');
					var zooming = $el.data('zoom');
					var mapType = $el.data('map-type');
					var controlUI = $el.data('control-ui') ? false : true;
					var scrollWheel = $el.data('scroll-wheel');
					var marker = $el.data('marker');
					var style = $el.data('style');
					var myLatlng = new google.maps.LatLng( coor[0], coor[1] );
					var map_options = {
						center: myLatlng,
						zoom: zooming,
						disableDefaultUI: controlUI,
						scrollwheel: scrollWheel,
						styles: style
					}

					if ( ! style ) {
						map_options.mapTypeId = mapType;
					}

					var map = new google.maps.Map(map_canvas, map_options);

					if (marker != "") {
						var mapMarker = new google.maps.Marker({
							position: myLatlng,
							map: map,
							title: marker
						});
					}
				}

				gmapInitialize( id );
			});
		} );
	</script>
<?php endif; ?>

Zerion Mini Shell 1.0