%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/gachan/www/wp-content/plugins/jekas_extensions/vc_extended/shortcodes/
Upload File :
Create Path :
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');
?>

Zerion Mini Shell 1.0