Your IP : 216.73.216.158


Current Path : /home/c/a/p/capemnetty/www/wp-content/themes/flair/page_builder_blocks/
Upload File :
Current File : /home/c/a/p/capemnetty/www/wp-content/themes/flair/page_builder_blocks/service_block.php

<?php

class AQ_Service_Block extends AQ_Block {
	
	//set and create block
	function __construct() {
		$block_options = array(
			'name' => 'Service',
			'size' => 'span4',
			'block_icon' => '<i class="fa fa-cog"></i>',
			'block_description' => 'Use to add a column<br />with text & icon.'
		);
		
		//create the block
		parent::__construct('aq_service_block', $block_options);
	}//end construct
	
	function form($instance) {
		
		$defaults = array(
			'text' => '',
			'icon' => 'none',
			'type' => 'top',
			'link' => '',
			'image' => ''
		);
		
		$icon_options = ebor_icons_list();
		$type_options = array(
			'side' => 'Icon on Side',
			'top' => 'Icon on Top'
		);
		
		$instance = wp_parse_args($instance, $defaults);
		extract($instance);
		
		$selected = $icon;
	?>
		
		<p class="description">
			<label for="<?php echo $this->get_field_id('type') ?>">
				Service Display Type
				<?php echo aq_field_select('type', $block_id, $type_options, $type) ?>
			</label>
		</p>
			
		<p class="description">
			<label for="<?php echo $this->get_field_id('title') ?>">
				Title (optional)
				<?php echo aq_field_input('title', $block_id, $title, $size = 'full') ?>
			</label>
		</p>
		
		<p class="description">
			<label for="<?php echo $this->get_field_id('text') ?>">
				Content
				<?php echo aq_field_textarea('text', $block_id, $text, $size = 'full', true) ?>
			</label>
		</p>
		
		<div class="cf">
			<div class="icon-selector-render"></div>
			Icon
			<select class="icon-selector" id="<?php echo $block_id .'_icon'; ?>" name="<?php echo 'aq_blocks['.$block_id.'][icon]'; ?>">
				<?php
					foreach($icon_options as $key=>$value) {
						echo '<option value="'.$key.'" '.selected( $selected, $key, false ).' data-icon="fa '.$key.'">'.htmlspecialchars($value).'</option>';
					}
				?>
			</select>
		</div>
		
		<p class="description">
			<label for="<?php echo $this->get_field_id('link') ?>">
				Add a link to the icon? Enter URL here. <code>Optional</code>
				<?php echo aq_field_input('link', $block_id, $link, $size = 'full') ?>
			</label>
		</p>
		
		<p class="description">
			<label for="<?php echo $this->get_field_id('image') ?>">
				Upload image instead of icon? <code>Leave blank to use icon option</code>
				<?php echo aq_field_upload('image', $block_id, $image, $media_type = 'image') ?>
			</label>
		</p>

	<?php
	}//end form
	
	function block($instance) {
		extract($instance);
		
		if(!( isset($link) ))
			$link = false;
			
		if(!( isset($image) ))
			$image = false;
			
		$class = ($image) ? 'no-background': '';
		
		if( 'side' == $type ){
	?>
		
		<div class="col-xs-3 col-md-2">
			<div class="row">
				<div class="hi-icon-wrap2 hi-icon-effect-a hi-icon-effect-a1">
					<?php 
						if($image){
							if( $link ){
								echo '<a href="'. esc_url($link) .'" class="hi-icon2"><img src="'. $image .'" alt="'. $title .'" /></a>';
							} else {
								echo '<a href="javascript:{}" class="hi-icon2"><img src="'. $image .'" alt="'. $title .'" /></a>';
							}	
						} elseif( $link ){
							echo '<a href="'. esc_url($link) .'" class="hi-icon2 fa '. $icon .'"></a>';
						} else {
							echo '<a href="javascript:{}" class="hi-icon2 fa '. $icon .'"></a>';
						}
					?>
				</div>
			</div>
		</div>
		
		<div class="col-xs-9  col-md-10">
			<div class="pad15"></div>
			<?php 
				if( $title)
					echo '<h6>'. htmlspecialchars_decode($title) .'</h6>';
					
				if( $text )
					echo wpautop( do_shortcode( htmlspecialchars_decode( $text ) ) );
			?>
		</div>
	
	<?php	
		} elseif( 'top' == $type ) {
	?>	
		
		<div class="text-center wow fadeIn" data-wow-offset="80" data-wow-duration="2s" data-wow-delay="1s">
			<div class="service <?php echo $class; ?>">
				<?php 
					if( $link )
						echo '<a href="'. esc_url($link) .'">'; 
					
					if( $image ){
						echo '<img src="'. $image .'" alt="'. $title .'" />';
					} else {	
						echo '<i class="fa '. $icon .'"></i>';
					}
					
					if( $link )
						echo '</a>'; 
				?>
			</div>
			
			<?php 
				if( $title)
					echo '<h6>'. htmlspecialchars_decode($title) .'</h6>';
					
				if( $text )
					echo wpautop( do_shortcode( htmlspecialchars_decode( $text ) ) );
			?>
		</div>
		
	<?php
		}	
	}//end block
	
}//end class