PluginProbe
WP Directory Kit / 1.5.5
WP Directory Kit v1.5.5
1.5.9 1.5.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 All 37 releases
wpdirectorykit / elementor-elements / views / wdk-listing-agent.php

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

223 lines 18.2 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))) :?> link <?php endif;?>">
30 <?php if(!empty(wmvc_show_data('profile_url', $listing_agency))) :?>
31 <a href="<?php echo esc_url(wmvc_show_data('profile_url', $listing_agency));?>"><?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="fab fa-x-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 target="_blank" href="//wa.me/<?php echo esc_attr(wdk_filter_phone($value));?><?php echo '?text=' . rawurlencode(wdk_server_current_url()) . '%20' . ( ! empty(wmvc_show_data('wdk_whatsapp_message', $userdata)) ? rawurlencode(wmvc_show_data('wdk_whatsapp_message', $userdata, '')) : '' ); ?>"><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="fab fa-x-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']);?>">
130 <a href="https://wa.me/<?php echo esc_attr(wdk_filter_phone($value)); ?><?php echo '?text=' . rawurlencode(wdk_server_current_url()) . '%20' . ( ! empty(wmvc_show_data('wdk_whatsapp_message', $userdata)) ? rawurlencode(wmvc_show_data('wdk_whatsapp_message', $userdata, '')) : '' ); ?>">
131 <i class="fa fa-whatsapp"></i><?php echo esc_html($value); ?>
132 </a>
133 </div>
134 <?php elseif(strpos($meta['meta_field'],'viber') !== FALSE):?>
135 <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>
136 <?php elseif(filter_var($value, FILTER_VALIDATE_URL) !== FALSE):?>
137 <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>
138 <?php elseif(strpos($meta['meta_field'],'phone') !== FALSE || wdk_is_phone($value)):?>
139 <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>
140 <?php else:?>
141 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><?php echo esc_html($value);?></div>
142 <?php endif;?>
143 <?php endforeach;?>
144 </div>
145 </div>
146 </div>
147 <?php endif;?>
148 <?php if(isset($listing_alt_agents) && !empty($listing_alt_agents))foreach ($listing_alt_agents as $key => $agent):?>
149 <?php
150 $profile_url = '';
151 $userdata = get_userdata(wmvc_show_data('user_id',$agent, false, TRUE, TRUE));
152
153 if(!$userdata) {
154 continue;
155 }
156
157 if(function_exists('wdk_generate_profile_permalink') && function_exists('run_wdk_membership'))
158 $profile_url = wdk_generate_profile_permalink($userdata);
159
160 ?>
161 <div class="wdk-col">
162 <div class="wdk-listing-agent <?php echo esc_attr(wmvc_show_data('layout', $settings));?>">
163 <div class="agent-thumbnail">
164 <?php if(!empty($profile_url)) :?>
165 <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>
166 <?php else:?>
167 <img src="<?php echo esc_url(get_avatar_url(wmvc_show_data('user_id',$agent, false, TRUE, TRUE)));?>" alt="">
168 <?php endif;?>
169 </div>
170 <div class="agent-cont">
171 <h3 class="title <?php if(!empty($profile_url)) :?> link <?php endif;?>">
172 <?php if(!empty($profile_url)) :?>
173 <a href="<?php echo esc_url($profile_url);?>"><?php echo esc_html(wmvc_show_data('display_name', $userdata));?></a>
174 <?php else:?>
175 <?php echo esc_html(wmvc_show_data('display_name', $userdata));?>
176 <?php endif;?>
177 </h3>
178 <?php
179
180 $used_fields = array();
181
182 if(!empty(wmvc_show_data('meta_fields_list', $settings)))
183 foreach (wmvc_show_data('meta_fields_list', $settings) as $meta):?>
184 <?php
185 if(isset($used_fields [$meta['meta_field']])) continue;
186 $used_fields [$meta['meta_field']] = true;
187 ?>
188 <?php
189 $value = wmvc_show_data($meta['meta_field'], $userdata);
190 if(empty($value)) continue;
191 ?>
192 <?php if(filter_var($value, FILTER_VALIDATE_EMAIL) !== FALSE):?>
193 <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>
194 <?php elseif(strpos($meta['meta_field'],'youtube') !== FALSE):?>
195 <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>
196 <?php elseif(strpos($meta['meta_field'],'facebook') !== FALSE):?>
197 <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>
198 <?php elseif(strpos($meta['meta_field'],'linkedin') !== FALSE):?>
199 <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>
200 <?php elseif(strpos($meta['meta_field'],'twitter') !== FALSE):?>
201 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a href="<?php echo esc_url($value);?>"><i class="fab fa-x-twitter"></i><?php echo esc_html($value);?></a></div>
202 <?php elseif(strpos($meta['meta_field'],'telegram') !== FALSE):?>
203 <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>
204 <?php elseif(strpos($meta['meta_field'],'whatsapp') !== FALSE):?>
205 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><a target="_blank" href="//wa.me/<?php echo esc_attr(wdk_filter_phone($value));?><?php echo '?text=' . rawurlencode(wdk_server_current_url()) . '%20' . ( ! empty(wmvc_show_data('wdk_whatsapp_message', $userdata)) ? rawurlencode(wmvc_show_data('wdk_whatsapp_message', $userdata, '')) : '' ); ?>"><i class="fa fa-whatsapp"></i><?php echo esc_html($value);?></a></div>
206 <?php elseif(strpos($meta['meta_field'],'viber') !== FALSE):?>
207 <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>
208 <?php elseif(filter_var($value, FILTER_VALIDATE_URL) !== FALSE):?>
209 <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>
210 <?php elseif(strpos($meta['meta_field'],'phone') !== FALSE || wdk_is_phone($value)):?>
211 <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>
212 <?php else:?>
213 <div class="meta-item <?php echo esc_html($meta['meta_field']);?>"><?php echo esc_html($value);?></div>
214 <?php endif;?>
215 <?php endforeach;?>
216 </div>
217 </div>
218 </div>
219 <?php endforeach;?>
220 </div>
221 </div>
222
223