PluginProbe
WP Directory Kit / 1.2.3
WP Directory Kit v1.2.3
1.5.6 1.5.5 1.5.4 1.5.3 trunk 1.1.0 1.1.6 1.1.8 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.8 1.4.0 1.4.1 All 35 releases
wpdirectorykit / elementor-elements / views / wdk-listing-agent.php

wdk-listing-agent.php in WP Directory Kit 1.2.3, at elementor-elements/views/wdk-listing-agent.php

161 lines 11.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The template for Element Agent Widget.
4 * This is the template that elementor element, avatar, meta, contacts
5 *
6 */
7
8 if ( ! defined( 'ABSPATH' ) ) {
9 exit; // Exit if accessed directly.
10 }
11
12 ?>
13
14
15
16 <div class="wdk-element wdk-element-listing-agent" id="wdk_el_<?php echo esc_html($id_element);?>">
17 <div class="wdk-row">
18 <?php if(!empty($userdata)):?>
19 <div class="wdk-col">
20 <div class="wdk-listing-agent <?php echo esc_attr(wmvc_show_data('layout', $settings));?>">
21 <?php
22 $profile_url = '';
23
24 if(function_exists('wdk_generate_profile_permalink') && function_exists('run_wdk_membership'))
25 $profile_url = wdk_generate_profile_permalink($userdata);
26
27 ?>
28
29 <div class="agent-thumbnail">
30 <?php if(!empty($profile_url)) :?>
31 <a href="<?php echo esc_url($profile_url);?>"><img src="<?php echo esc_url(get_avatar_url( $user_id));?>" alt=""></a>
32 <?php else:?>
33 <img src="<?php echo esc_url(get_avatar_url( $user_id));?>" alt="">
34 <?php endif;?>
35 </div>
36 <div class="agent-cont">
37 <h3 class="title <?php if(!empty($profile_url)) :?> link <?php endif;?>">
38 <?php if(!empty($profile_url)) :?>
39 <a href="<?php echo esc_url($profile_url);?>"><?php echo esc_html(wmvc_show_data('display_name', $userdata));?></a>
40 <?php else:?>
41 <?php echo esc_html(wmvc_show_data('display_name', $userdata));?>
42 <?php endif;?>
43 </h3>
44 <?php
45
46 $used_fields = array();
47
48 if(!empty(wmvc_show_data('meta_fields_list', $settings)))
49 foreach (wmvc_show_data('meta_fields_list', $settings) as $meta):?>
50 <?php
51 if(isset($used_fields [$meta['meta_field']])) continue;
52 $used_fields [$meta['meta_field']] = true;
53 ?>
54 <?php
55 $value = wmvc_show_data($meta['meta_field'], $userdata);
56 if(empty($value)) continue;
57 ?>
58 <?php if(filter_var($value, FILTER_VALIDATE_EMAIL) !== FALSE):?>
59 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="mailto:<?php echo esc_attr($value);?>"><i class="far fa-envelope"></i><?php echo esc_html($value);?></a></div>
60 <?php elseif(strpos($meta['meta_field'],'youtube') !== FALSE):?>
61 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-youtube"></i><?php echo esc_html($value);?></a></div>
62 <?php elseif(strpos($meta['meta_field'],'facebook') !== FALSE):?>
63 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-facebook"></i><?php echo esc_html($value);?></a></div>
64 <?php elseif(strpos($meta['meta_field'],'linkedin') !== FALSE):?>
65 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-linkedin"></i><?php echo esc_html($value);?></a></div>
66 <?php elseif(strpos($meta['meta_field'],'twitter') !== FALSE):?>
67 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-twitter"></i><?php echo esc_html($value);?></a></div>
68 <?php elseif(strpos($meta['meta_field'],'telegram') !== FALSE):?>
69 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-telegram"></i><?php echo esc_html($value);?></a></div>
70 <?php elseif(strpos($meta['meta_field'],'whatsapp') !== FALSE):?>
71 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="//wa.me/<?php echo esc_attr(wdk_filter_phone($value));?>"><i class="fa fa-whatsapp"></i><?php echo esc_html($value);?></a></div>
72 <?php elseif(strpos($meta['meta_field'],'viber') !== FALSE):?>
73 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="viber://chat?number=<?php echo esc_attr(wdk_filter_phone($value));?>"><i class="fab fa-viber"></i><?php echo esc_html($value);?></a></div>
74 <?php elseif(filter_var($value, FILTER_VALIDATE_URL) !== FALSE):?>
75 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-anchor"></i><?php echo esc_html($value);?></a></div>
76 <?php elseif(strpos($meta['meta_field'],'phone') !== FALSE || wdk_is_phone($value)):?>
77 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="tel:<?php echo esc_attr(wdk_filter_phone($value));?>"><i class="far fa-phone"></i><?php echo esc_html($value);?></a></div>
78 <?php else:?>
79 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><?php echo esc_html($value);?></div>
80 <?php endif;?>
81 <?php endforeach;?>
82 </div>
83 </div>
84 </div>
85 <?php endif;?>
86 <?php if(!empty($listing_alt_agents))foreach ($listing_alt_agents as $key => $agent):?>
87 <?php
88 $profile_url = '';
89 $userdata = get_userdata(wmvc_show_data('user_id',$agent, false, TRUE, TRUE));
90
91 if(!$userdata) {
92 continue;
93 }
94
95 if(function_exists('wdk_generate_profile_permalink') && function_exists('run_wdk_membership'))
96 $profile_url = wdk_generate_profile_permalink($userdata);
97
98 ?>
99 <div class="wdk-col">
100 <div class="wdk-listing-agent <?php echo esc_attr(wmvc_show_data('layout', $settings));?>">
101 <div class="agent-thumbnail">
102 <?php if(!empty($profile_url)) :?>
103 <a href="<?php echo esc_url($profile_url);?>"><img src="<?php echo esc_url(get_avatar_url( wmvc_show_data('user_id',$agent, false, TRUE, TRUE)));?>" alt=""></a>
104 <?php else:?>
105 <img src="<?php echo esc_url(get_avatar_url(wmvc_show_data('user_id',$agent, false, TRUE, TRUE)));?>" alt="">
106 <?php endif;?>
107 </div>
108 <div class="agent-cont">
109 <h3 class="title <?php if(!empty($profile_url)) :?> link <?php endif;?>">
110 <?php if(!empty($profile_url)) :?>
111 <a href="<?php echo esc_url($profile_url);?>"><?php echo esc_html(wmvc_show_data('display_name', $userdata));?></a>
112 <?php else:?>
113 <?php echo esc_html(wmvc_show_data('display_name', $userdata));?>
114 <?php endif;?>
115 </h3>
116 <?php
117
118 $used_fields = array();
119
120 if(!empty(wmvc_show_data('meta_fields_list', $settings)))
121 foreach (wmvc_show_data('meta_fields_list', $settings) as $meta):?>
122 <?php
123 if(isset($used_fields [$meta['meta_field']])) continue;
124 $used_fields [$meta['meta_field']] = true;
125 ?>
126 <?php
127 $value = wmvc_show_data($meta['meta_field'], $userdata);
128 if(empty($value)) continue;
129 ?>
130 <?php if(filter_var($value, FILTER_VALIDATE_EMAIL) !== FALSE):?>
131 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="mailto:<?php echo esc_attr($value);?>"><i class="far fa-envelope"></i><?php echo esc_html($value);?></a></div>
132 <?php elseif(strpos($meta['meta_field'],'youtube') !== FALSE):?>
133 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-youtube"></i><?php echo esc_html($value);?></a></div>
134 <?php elseif(strpos($meta['meta_field'],'facebook') !== FALSE):?>
135 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-facebook"></i><?php echo esc_html($value);?></a></div>
136 <?php elseif(strpos($meta['meta_field'],'linkedin') !== FALSE):?>
137 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-linkedin"></i><?php echo esc_html($value);?></a></div>
138 <?php elseif(strpos($meta['meta_field'],'twitter') !== FALSE):?>
139 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-twitter"></i><?php echo esc_html($value);?></a></div>
140 <?php elseif(strpos($meta['meta_field'],'telegram') !== FALSE):?>
141 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-telegram"></i><?php echo esc_html($value);?></a></div>
142 <?php elseif(strpos($meta['meta_field'],'whatsapp') !== FALSE):?>
143 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="//wa.me/<?php echo esc_attr(wdk_filter_phone($value));?>"><i class="fa fa-whatsapp"></i><?php echo esc_html($value);?></a></div>
144 <?php elseif(strpos($meta['meta_field'],'viber') !== FALSE):?>
145 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="viber://chat?number=<?php echo esc_attr(wdk_filter_phone($value));?>"><i class="fab fa-viber"></i><?php echo esc_html($value);?></a></div>
146 <?php elseif(filter_var($value, FILTER_VALIDATE_URL) !== FALSE):?>
147 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fa fa-anchor"></i><?php echo esc_html($value);?></a></div>
148 <?php elseif(strpos($meta['meta_field'],'phone') !== FALSE || wdk_is_phone($value)):?>
149 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="tel:<?php echo esc_attr(wdk_filter_phone($value));?>"><i class="far fa-phone"></i><?php echo esc_html($value);?></a></div>
150 <?php else:?>
151 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><?php echo esc_html($value);?></div>
152 <?php endif;?>
153 <?php endforeach;?>
154 </div>
155 </div>
156 </div>
157 <?php endforeach;?>
158 </div>
159 </div>
160
161