%PDF- %PDF-
| Direktori : /home/gachan/www/wp-content/plugins/jekas_extensions/vc_extended/shortcodes/ |
| Current File : /home/gachan/www/wp-content/plugins/jekas_extensions/vc_extended/shortcodes/vc_contact_data.php |
<?php
add_action('vc_before_init','jekas_add_vc_contact_data');
if(!function_exists('jekas_add_vc_contact_data')){
function jekas_add_vc_contact_data(){
vc_map(array(
'name'=>__( 'Contact Data', 'jekas' ),
'base'=> 'vc_contact_data',
'icon' => 'jekas fa fa-plus',
'category' => esc_html__( 'Jekas Options', 'jekas' ),
'description'=>__( 'Contact Data', 'jekas' ),
'params'=>array(
array('type'=>'textfield',
'heading'=>__( 'Office', 'jekas' ),
'param_name'=>'office',
'value'=>'',
'description'=>__( "Office Name.", 'jekas' )
),
array('type'=>'textfield',
'heading'=>__( 'Address', 'jekas' ),
'param_name'=>'address',
'value'=>'',
'description'=>__( "Office Address.", 'jekas' )
),
array('type'=>'textfield',
'heading'=>__( 'City', 'jekas' ),
'param_name'=>'city',
'value'=>'',
'description'=>__( "Office City.", 'jekas' )
),
array('type'=>'textfield',
'heading'=>__( 'Phone', 'jekas' ),
'param_name'=>'phone',
'value'=>'',
'description'=>__( "Office Phone.", 'jekas' )
),
array('type'=>'textfield',
'heading'=>__( 'Email', 'jekas' ),
'param_name'=>'email',
'value'=>'',
'description'=>__( "Email.", 'jekas' )
),
array('type'=>'textfield',
'heading'=>__( 'Site url', 'jekas' ),
'param_name'=>'site_url',
'value'=>'',
'description'=>__( "Site url.", 'jekas' )
),
array('type'=>'textfield',
'heading'=>__( 'Site name', 'jekas' ),
'param_name'=>'site_name',
'value'=>'',
'description'=>__( "Site Name.", 'jekas' )
),
array(
'type' => 'attach_image',
'heading' => esc_html__( 'Image', 'jekas' ),
'param_name' => 'image',
'value' => '',
'description' => esc_html__( 'Select images from media library.', 'jekas' )
),
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Style Presentation', 'jekas' ),
'param_name' => 'style_presentation',
'value' => array(1,2),
'description' => esc_html__( 'Style Presentation', 'jekas' )
),
),
));
}
}
function vc_contact_data_render($atts){
$office = $address = $city = $phone = $email = $site_url = $site_name = $image = $style_presentation = '';
extract(shortcode_atts(array(
'office'=>'',
'address'=>'',
'city'=>'',
'phone'=>'',
'email'=>'',
'site_url'=>'',
'site_name'=>'',
'image'=>'',
'style_presentation'=>'',
),$atts));
switch($style_presentation){
case 1:$output='<div class="row">
<div class="col-md-6">
<img src="'.wp_get_attachment_url($image).'" alt="" class="img-responsive">
</div>
<div class="col-md-6">
<h4>'.esc_html($office).'</h4>
<p>'.esc_html($address).'
<br>'.esc_html($city).'<br>'.
esc_html__('Tel','jekas').': '.esc_html($phone).'<br>'.
esc_html__('Email','jekas').' : <a href="'.esc_url($email,'mailto').'">'.esc_html($email).'</a><br>'.
esc_html__('Web site','jekas').' : <a href="'.esc_url($site_url).'">'.esc_html($site_name).'</a></p>
</div>
</div>';
break;
case 2: $output='<aside>
<h4>'.$office.'</h4>
<address>
<strong>Inc.</strong><br>
<i class="fa fa-map-marker"></i><strong>'.esc_html__('Address','jekas').': </strong> '.esc_html($address).'<br>
<i class="fa fa-plane"></i><strong>'.esc_html__('City','jekas').': </strong>'.esc_html($city).'<br>
<i class="fa fa-phone"></i> <abbr title="'.esc_html__('Phone','jekas').'">P:</abbr> '.esc_html($phone).'
</address>
<address>
<strong>'.esc_html__('Others','jekas').'</strong><br>
<i class="fa fa-envelope"></i><strong>'.esc_html__('Email','jekas').':</strong><a href="'.esc_url($email,'mailto').'"> '.esc_html($email).'</a><br>
<i class="fa fa-envelope"></i><strong>'. esc_html__('Web site','jekas').':</strong><a href="'.esc_url($site_url).'">'.esc_html($site_name).'</a>
</address>
</aside>';
break;
}
return $output;
}
add_shortcode('vc_contact_data','vc_contact_data_render');
?>