PluginProbe
WP Directory Kit / 1.2.7
WP Directory Kit v1.2.7
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.7, at elementor-elements/views/wdk-listing-agent.php

219 lines 17.4 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(isset($listing_agency) && !empty($listing_agency)):?>
19 <div class="wdk-col">
20 <div class="wdk-listing-agent <?php echo esc_attr(wmvc_show_data('layout', $settings));?>">
21 <div class="agent-thumbnail">
22 <?php if(!empty(wmvc_show_data('profile_url', $listing_agency))) :?>
23 <a href="<?php echo esc_url(wmvc_show_data('profile_url', $listing_agency));?>"><img src="<?php echo esc_url(wmvc_show_data('avatar', $listing_agency));?>" alt=""></a>
24 <?php else:?>
25 <img src="<?php echo esc_url(wmvc_show_data('avatar', $listing_agency));?>" alt="">
26 <?php endif;?>
27 </div>
28 <div class="agent-cont">
29 <h3 class="title <?php if(!empty(wmvc_show_data('profile_url', $listing_agency['userdata']))) :?> link <?php endif;?>">
30 <?php if(!empty(wmvc_show_data('profile_url', $listing_agency['userdata']))) :?>
31 <a href="<?php echo esc_url(wmvc_show_data('profile_url', $listing_agency['userdata']));?>"><?php echo esc_html(wmvc_show_data('display_name', $listing_agency['userdata']));?></a>
32 <?php else:?>
33 <?php echo esc_html(wmvc_show_data('display_name', $listing_agency['userdata']));?>
34 <?php endif;?>
35 </h3>
36 <?php
37
38 $used_fields = array();
39
40 if(!empty(wmvc_show_data('meta_fields_list', $settings)))
41 foreach (wmvc_show_data('meta_fields_list', $settings) as $meta):?>
42 <?php
43 if(isset($used_fields [$meta['meta_field']])) continue;
44 $used_fields [$meta['meta_field']] = true;
45 ?>
46 <?php
47 $value = wmvc_show_data($meta['meta_field'], $listing_agency['userdata']);
48 if(empty($value)) continue;
49 ?>
50 <?php if(filter_var($value, FILTER_VALIDATE_EMAIL) !== FALSE):?>
51 <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>
52 <?php elseif(strpos($meta['meta_field'],'youtube') !== FALSE):?>
53 <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>
54 <?php elseif(strpos($meta['meta_field'],'facebook') !== FALSE):?>
55 <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>
56 <?php elseif(strpos($meta['meta_field'],'linkedin') !== FALSE):?>
57 <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>
58 <?php elseif(strpos($meta['meta_field'],'twitter') !== FALSE):?>
59 <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>
60 <?php elseif(strpos($meta['meta_field'],'telegram') !== FALSE):?>
61 <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>
62 <?php elseif(strpos($meta['meta_field'],'whatsapp') !== FALSE):?>
63 <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>
64 <?php elseif(strpos($meta['meta_field'],'viber') !== FALSE):?>
65 <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>
66 <?php elseif(filter_var($value, FILTER_VALIDATE_URL) !== FALSE):?>
67 <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>
68 <?php elseif(strpos($meta['meta_field'],'phone') !== FALSE || wdk_is_phone($value)):?>
69 <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>
70 <?php else:?>
71 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><?php echo esc_html($value);?></div>
72 <?php endif;?>
73 <?php endforeach;?>
74 </div>
75 </div>
76 </div>
77 <?php endif;?>
78 <?php if(isset($userdata) && !empty($userdata)):?>
79 <div class="wdk-col">
80 <div class="wdk-listing-agent <?php echo esc_attr(wmvc_show_data('layout', $settings));?>">
81 <?php
82 $profile_url = '';
83
84 if(function_exists('wdk_generate_profile_permalink') && function_exists('run_wdk_membership'))
85 $profile_url = wdk_generate_profile_permalink($userdata);
86
87 ?>
88
89 <div class="agent-thumbnail">
90 <?php if(!empty($profile_url)) :?>
91 <a href="<?php echo esc_url($profile_url);?>"><img src="<?php echo esc_url(get_avatar_url( $user_id));?>" alt=""></a>
92 <?php else:?>
93 <img src="<?php echo esc_url(get_avatar_url( $user_id));?>" alt="">
94 <?php endif;?>
95 </div>
96 <div class="agent-cont">
97 <h3 class="title <?php if(!empty($profile_url)) :?> link <?php endif;?>">
98 <?php if(!empty($profile_url)) :?>
99 <a href="<?php echo esc_url($profile_url);?>"><?php echo esc_html(wmvc_show_data('display_name', $userdata));?></a>
100 <?php else:?>
101 <?php echo esc_html(wmvc_show_data('display_name', $userdata));?>
102 <?php endif;?>
103 </h3>
104 <?php
105 $used_fields = array();
106 if(!empty(wmvc_show_data('meta_fields_list', $settings)))
107 foreach (wmvc_show_data('meta_fields_list', $settings) as $meta):?>
108 <?php
109 if(isset($used_fields [$meta['meta_field']])) continue;
110 $used_fields [$meta['meta_field']] = true;
111 ?>
112 <?php
113 $value = wmvc_show_data($meta['meta_field'], $userdata);
114 if(empty($value)) continue;
115 ?>
116 <?php if(filter_var($value, FILTER_VALIDATE_EMAIL) !== FALSE):?>
117 <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>
118 <?php elseif(strpos($meta['meta_field'],'youtube') !== FALSE):?>
119 <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>
120 <?php elseif(strpos($meta['meta_field'],'facebook') !== FALSE):?>
121 <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>
122 <?php elseif(strpos($meta['meta_field'],'linkedin') !== FALSE):?>
123 <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>
124 <?php elseif(strpos($meta['meta_field'],'twitter') !== FALSE):?>
125 <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>
126 <?php elseif(strpos($meta['meta_field'],'telegram') !== FALSE):?>
127 <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>
128 <?php elseif(strpos($meta['meta_field'],'whatsapp') !== FALSE):?>
129 <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>
130 <?php elseif(strpos($meta['meta_field'],'viber') !== FALSE):?>
131 <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>
132 <?php elseif(filter_var($value, FILTER_VALIDATE_URL) !== FALSE):?>
133 <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>
134 <?php elseif(strpos($meta['meta_field'],'phone') !== FALSE || wdk_is_phone($value)):?>
135 <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>
136 <?php else:?>
137 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><?php echo esc_html($value);?></div>
138 <?php endif;?>
139 <?php endforeach;?>
140 </div>
141 </div>
142 </div>
143 <?php endif;?>
144 <?php if(isset($listing_alt_agents) && !empty($listing_alt_agents))foreach ($listing_alt_agents as $key => $agent):?>
145 <?php
146 $profile_url = '';
147 $userdata = get_userdata(wmvc_show_data('user_id',$agent, false, TRUE, TRUE));
148
149 if(!$userdata) {
150 continue;
151 }
152
153 if(function_exists('wdk_generate_profile_permalink') && function_exists('run_wdk_membership'))
154 $profile_url = wdk_generate_profile_permalink($userdata);
155
156 ?>
157 <div class="wdk-col">
158 <div class="wdk-listing-agent <?php echo esc_attr(wmvc_show_data('layout', $settings));?>">
159 <div class="agent-thumbnail">
160 <?php if(!empty($profile_url)) :?>
161 <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>
162 <?php else:?>
163 <img src="<?php echo esc_url(get_avatar_url(wmvc_show_data('user_id',$agent, false, TRUE, TRUE)));?>" alt="">
164 <?php endif;?>
165 </div>
166 <div class="agent-cont">
167 <h3 class="title <?php if(!empty($profile_url)) :?> link <?php endif;?>">
168 <?php if(!empty($profile_url)) :?>
169 <a href="<?php echo esc_url($profile_url);?>"><?php echo esc_html(wmvc_show_data('display_name', $userdata));?></a>
170 <?php else:?>
171 <?php echo esc_html(wmvc_show_data('display_name', $userdata));?>
172 <?php endif;?>
173 </h3>
174 <?php
175
176 $used_fields = array();
177
178 if(!empty(wmvc_show_data('meta_fields_list', $settings)))
179 foreach (wmvc_show_data('meta_fields_list', $settings) as $meta):?>
180 <?php
181 if(isset($used_fields [$meta['meta_field']])) continue;
182 $used_fields [$meta['meta_field']] = true;
183 ?>
184 <?php
185 $value = wmvc_show_data($meta['meta_field'], $userdata);
186 if(empty($value)) continue;
187 ?>
188 <?php if(filter_var($value, FILTER_VALIDATE_EMAIL) !== FALSE):?>
189 <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>
190 <?php elseif(strpos($meta['meta_field'],'youtube') !== FALSE):?>
191 <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>
192 <?php elseif(strpos($meta['meta_field'],'facebook') !== FALSE):?>
193 <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>
194 <?php elseif(strpos($meta['meta_field'],'linkedin') !== FALSE):?>
195 <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>
196 <?php elseif(strpos($meta['meta_field'],'twitter') !== FALSE):?>
197 <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>
198 <?php elseif(strpos($meta['meta_field'],'telegram') !== FALSE):?>
199 <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>
200 <?php elseif(strpos($meta['meta_field'],'whatsapp') !== FALSE):?>
201 <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>
202 <?php elseif(strpos($meta['meta_field'],'viber') !== FALSE):?>
203 <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>
204 <?php elseif(filter_var($value, FILTER_VALIDATE_URL) !== FALSE):?>
205 <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>
206 <?php elseif(strpos($meta['meta_field'],'phone') !== FALSE || wdk_is_phone($value)):?>
207 <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>
208 <?php else:?>
209 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><?php echo esc_html($value);?></div>
210 <?php endif;?>
211 <?php endforeach;?>
212 </div>
213 </div>
214 </div>
215 <?php endforeach;?>
216 </div>
217 </div>
218
219