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 / application / views / wdk / index.php

index.php in WP Directory Kit 1.2.7, at application/views/wdk/index.php

479 lines 28.6 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 Listings Management.
4 *
5 * This is the template that form edit
6 *
7 */
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit; // Exit if accessed directly.
11 }
12 ?>
13
14 <!-- This file should primarily consist of HTML with a little bit of PHP. -->
15 <div class="wrap wdk-wrap">
16 <h1 class="wp-heading-inline"><?php echo __('Listings Management', 'wpdirectorykit'); ?> <a href="<?php echo get_admin_url() . "admin.php?page=wdk_listing"; ?>" class="button button-primary" title="<?php echo esc_attr__('Add Listing','wpdirectorykit');?>" id="add_listing_button"><?php echo __('Add Listing', 'wpdirectorykit'); ?></a></h1>
17 <?php
18 if(!get_option('wdk_listing_page') || get_post_status(get_option('wdk_listing_page')) !='publish'
19 || !get_option('wdk_results_page') || get_post_status(get_option('wdk_results_page')) !='publish'
20 ):?>
21 <div class="notice notice-success">
22 <p>
23 <?php echo __('Listing Preview page or Listings Result page missing','wpdirectorykit'); ?>
24 <a href="<?php echo get_admin_url() . "admin.php?page=wdk_settings&function=import_demo"; ?>" class="button button-primary" id="reset_data_field_button">
25 <?php echo __('Import Demo Data','wpdirectorykit'); ?>
26 </a>
27 </p>
28 </div>
29 <?php endif;?>
30
31 <?php
32 if(class_exists('Wdk\DashWidgets\Widgets\WDK_Dashboard_Widget_Stats_Listings')) {
33 $widget = new Wdk\DashWidgets\Widgets\WDK_Dashboard_Widget_Stats_Listings();
34 $widget -> widget();
35 }
36 ?>
37
38 <form method="GET" action="<?php echo wmvc_current_edit_url(); ?>" novalidate="novalidate" class="filters-form">
39 <div class="tablenav top">
40 <div class="alignleft actions">
41 <input type="hidden" name="page" value="wdk" />
42
43
44 <?php if(get_option('wdk_is_location_enabled', FALSE)): ?>
45 <label class="screen-reader-text" for="location_id"><?php echo __('Filter by location', 'wpdirectorykit'); ?></label>
46 <?php echo wmvc_select_option('location_id', $locations, wmvc_show_data('location_id', $db_data, ''), NULL, __('Location', 'wpdirectorykit')); ?>
47 <?php endif;?>
48
49 <?php if(get_option('wdk_is_category_enabled', FALSE)): ?>
50 <label class="screen-reader-text" for="category_id"><?php echo __('Filter by category', 'wpdirectorykit'); ?></label>
51 <?php echo wmvc_select_option('category_id', $categories, wmvc_show_data('category_id', $db_data, ''), NULL, __('Category', 'wpdirectorykit')); ?>
52 <?php endif;?>
53
54 <label class="screen-reader-text" for="user_id_editor"><?php echo esc_html__('Filter by user', 'wpdirectorykit'); ?></label>
55 <?php echo wmvc_select_option('user_id_editor', $users, wmvc_show_data('user_id_editor', $db_data, ''), NULL, __('User', 'wpdirectorykit')); ?>
56
57 <label class="screen-reader-text" for="search"><?php echo __('Filter by keyword', 'wpdirectorykit'); ?></label>
58 <input type="text" name="search" id="search" class="postform left" value="<?php echo esc_attr(wmvc_show_data('search', $db_data, '')); ?>" placeholder="<?php echo __('Filter by keyword', 'wpdirectorykit'); ?>" />
59
60 <label class="screen-reader-text" for="order_by"><?php echo __('Order By', 'wpdirectorykit'); ?></label>
61 <?php echo wmvc_select_option('order_by', $order_by, wmvc_show_data('order_by', $db_data, ''), NULL, __('Order by', 'wpdirectorykit')); ?>
62
63
64 <?php
65 $custom_field_init = false;
66 foreach ($_GET as $key => $value) {
67 if(stripos($key, 'c_field_') !== FALSE && stripos($key, '_field',8) !== FALSE) {
68 $field_id = substr($key, 8, (stripos($key, '_',8) - 8) );
69 ?>
70 <span class="custom_parameter" data-key="<?php echo esc_attr($field_id);?>">
71 <?php echo wmvc_select_option('c_field_'.$field_id.'_field', $fields_list, wmvc_show_data('c_field_'.$field_id.'_field', $_GET, ''), 'class="cus_p_field"', __('Field', 'wpdirectorykit')); ?>
72 <?php echo wmvc_select_option('c_field_'.$field_id.'_like', array('=='=>'=','>'=>'>','<'=>'<'), wmvc_show_data('c_field_'.$field_id.'_like', $_GET, ''), 'class="cus_p_like"'); ?>
73 <input type="text" name="c_field_<?php echo esc_attr($field_id);?>_value" value="<?php echo wmvc_show_data('c_field_'.$field_id.'_value', $_GET, ''); ?>" class="cus_p_value" placeholder="<?php echo __('Value', 'wpdirectorykit'); ?>" />
74 </span>
75 <?php
76 $custom_field_init = true;
77 }
78 };
79 ?>
80 <?php if(!$custom_field_init):?>
81 <span class="custom_parameter">
82 <?php echo wmvc_select_option('c_field_1_field', $fields_list, wmvc_show_data('c_field_1_field', $db_data, ''), 'class="cus_p_field"', __('Field', 'wpdirectorykit')); ?>
83 <?php echo wmvc_select_option('c_field_1_like', array('=='=>'=','>'=>'>','<'=>'<'), wmvc_show_data('c_field_1_like', $db_data, ''), 'class="cus_p_like"'); ?>
84 <input type="text" name="c_field_1_value" value="<?php echo wmvc_show_data('c_field_1_value', $db_data, ''); ?>" class="cus_p_value" placeholder="<?php echo __('Value', 'wpdirectorykit'); ?>" />
85 </span>
86 <?php endif;?>
87
88 <a href="" class="btn_parameter remove"><span class="dashicons dashicons-minus"></span></a>
89 <a href="" class="btn_parameter add"><span class="dashicons dashicons-plus-alt2"></span></a>
90
91 <input type="submit" name="filter_action" id="post-query-submit" class="button" value="<?php echo __('Filter', 'wpdirectorykit'); ?>">
92
93 <input type="hidden" name="is_featured" value="<?php echo esc_attr(wmvc_show_data('is_featured', $db_data, ''));?>">
94 <input type="hidden" name="is_activated" value="<?php echo esc_attr(wmvc_show_data('is_activated', $db_data, ''));?>">
95 </div>
96 <?php echo wmvc_xss_clean($pagination_output); ?>
97 <br class="clear">
98 </div>
99 </form>
100
101 <?php
102 if (function_exists('PLL')){
103 $pll_langs = pll_the_languages( array( 'raw' => 1 ) );
104 }
105 ?>
106
107 <form method="GET" action="<?php echo wmvc_current_edit_url(); ?>" novalidate="novalidate">
108 <table class="wp-list-table widefat fixed striped table-view-list pages">
109 <thead>
110 <tr>
111 <td id="cb" class="manage-column column-cb check-column"><label class="screen-reader-text" for="cb-select-all-1"><?php echo __('Select All', 'wpdirectorykit'); ?></label><input id="cb-select-all-1" type="checkbox"></td>
112 <th style="width:50px;"><?php echo __('#ID', 'wpdirectorykit'); ?></th>
113 <th><?php echo __('Title', 'wpdirectorykit'); ?></th>
114 <?php if(get_option('wdk_is_category_enabled', FALSE)): ?>
115 <th><?php echo __('Category', 'wpdirectorykit'); ?></th>
116 <?php endif; ?>
117 <th style="text-align: center;"><?php echo __('Image', 'wpdirectorykit'); ?></th>
118 <th><?php echo __('Post Date', 'wpdirectorykit'); ?></th>
119 <?php if (function_exists('PLL')): ?>
120 <?php $pll_langs = pll_the_languages( array( 'raw' => 1 ) );
121 foreach($pll_langs as $pll_lang): ?>
122 <th class="manage-column column-language_<?php echo esc_attr($pll_lang['slug']); ?>"><img src="<?php echo esc_html($pll_lang['flag']); ?>" /></th>
123 <?php endforeach; ?>
124 <?php endif; ?>
125 <th class="actions_column"><?php echo __('Actions', 'wpdirectorykit'); ?></th>
126 </tr>
127 </thead>
128 <tbody>
129 <?php if (count($listings) == 0) : ?>
130 <tr class="no-items">
131 <td class="colspanchange" colspan="7"><?php echo __('No Listings found.', 'wpdirectorykit'); ?></td>
132 </tr>
133 <?php endif; ?>
134 <?php foreach ($listings as $listing) : ?>
135 <tr>
136 <th scope="row" class="check-column">
137 <input id="cb-select-<?php echo wmvc_show_data('ID', $listing, '-'); ?>" type="checkbox" name="post[]" value="<?php echo wmvc_show_data('ID', $listing, '-'); ?>">
138 <div class="locked-indicator">
139 <span class="locked-indicator-icon" aria-hidden="true"></span>
140 <span class="screen-reader-text"><?php echo __('Is Locked', 'wpdirectorykit'); ?></span>
141 </div>
142 </th>
143 <td>
144 <?php echo wmvc_show_data('ID', $listing, '-'); ?>
145 </td>
146 <td class="title column-title has-row-actions column-primary page-title" data-colname="Title">
147 <strong>
148 <a class="row-title" href="<?php echo get_admin_url() . "admin.php?page=wdk_listing&id=" . wmvc_show_data('ID', $listing, '-'); ?>"><?php echo wmvc_show_data('post_title', $listing, '-'); ?></a>
149 <?php if(!wmvc_show_data('is_activated', $listing, 0)): ?>
150 <span class="label label-danger"><?php echo __('Not activated', 'wpdirectorykit'); ?></span>
151 <?php endif; ?>
152 <?php if(!wmvc_show_data('is_approved', $listing, 0) && function_exists('run_wdk_membership')): ?>
153 <span class="label label-danger"><?php echo esc_html__('Not approved', 'wpdirectorykit'); ?></span>
154 <?php endif; ?>
155 <?php if(wmvc_show_data('is_featured', $listing, 0)): ?>
156 <span class="label label-info"><?php echo esc_html__('featured', 'wpdirectorykit'); ?></span>
157 <?php endif; ?>
158 </strong>
159 <div class="row-actions">
160 <span class="edit"><a href="<?php echo get_admin_url() . "admin.php?page=wdk_listing&id=" . wmvc_show_data('ID', $listing, '-'); ?>"><?php echo __('Edit', 'wpdirectorykit'); ?></a> | </span>
161 <span class="trash "><a href="<?php echo get_admin_url() . "admin.php?page=wdk&function=delete&paged=".esc_attr($paged)."&id=" . wmvc_show_data('ID', $listing, '-'); ?>&_wpnonce=<?php echo wp_create_nonce( 'wdk-listing-delete_'.wmvc_show_data('ID', $listing, '-'));?>" class="submitdelete question_sure"><?php echo __('Delete', 'wpdirectorykit'); ?></a> | </span>
162 <span class="view"><a href="<?php echo get_permalink($listing); ?>" target="blank"><?php echo __('View', 'wpdirectorykit'); ?></a></span>
163 </div>
164
165
166 <?php if(get_option('wdk_sub_listings_enable')): ?>
167 <?php if(!empty(wmvc_show_data('listing_related_ids', $listing))):?>
168 <div class="">
169 <a href="#" class="laoding_sublistings" data-listing_id = '<?php echo esc_attr(wmvc_show_data('ID', $listing, '-'));?>'><?php echo esc_html__('Show Related','wpdirectorykit');?></a>
170 </div>
171 <?php endif; ?>
172 <?php endif; ?>
173 </td>
174
175 <?php if(get_option('wdk_is_category_enabled', FALSE)): ?>
176 <td>
177 <?php echo wmvc_show_data($listing->category_id, $categories, '-'); ?>
178 <?php
179 $other_categories = wdk_generate_other_categories_fast($listing->categories_list);
180
181 if(!empty($other_categories)):?>
182 <br>
183 <span style="display: inline-block;padding-top: 10px;" ><?php echo esc_html(join(', ',$other_categories));?></span>
184 <?php endif;?>
185 </td>
186 <?php endif; ?>
187
188 <td style="text-align: center;">
189 <a class="img-link" href="<?php echo get_admin_url() . "admin.php?page=wdk_listing&id=" . wmvc_show_data('ID', $listing, '-'); ?>">
190 <img src="<?php echo esc_url(wdk_image_src($listing));?>" alt="thumb" style="height:70px;width:110px;object-fit:cover;text-align: center;"/>
191 </a>
192 </td>
193 <td>
194 <?php echo wdk_get_date($listing->post_date, false); ?>
195 </td>
196 <?php if (function_exists('PLL')): ?>
197 <?php foreach($pll_langs as $pll_lang): ?>
198 <?php if($pll_lang['slug'] == pll_get_post_language($listing->post_id, 'slug' )): ?>
199 <td><img src="<?php echo esc_html($pll_lang['flag']); ?>" /></td>
200 <?php else: ?>
201 <td><a class="pll_icon_edit translation_<?php echo esc_attr($listing->post_id); ?>" href="<?php echo get_admin_url() . "admin.php?page=wdk_listing&id=" . pll_get_post( $listing->post_id, $pll_lang['slug'] ); ?>"></a></td>
202 <?php endif; ?>
203 <?php endforeach; ?>
204 <?php endif; ?>
205 <td class="actions_column">
206 <a href="<?php echo get_permalink($listing); ?>" title="<?php echo esc_attr__('View','wpdirectorykit');?>" target="blank"><span class="dashicons dashicons-visibility"></span></a>
207 <a href="<?php echo get_admin_url() . "admin.php?page=wdk_listing&id=" . wmvc_show_data('ID', $listing, '-'); ?>" title="<?php echo esc_attr__('Edit','wpdirectorykit');?>"><span class="dashicons dashicons-edit"></span></a>
208 <a class="question_sure" href="<?php echo get_admin_url() . "admin.php?page=wdk&function=delete&paged=".esc_attr($paged)."&id=" . wmvc_show_data('ID', $listing, '-'); ?>&_wpnonce=<?php echo wp_create_nonce( 'wdk-listing-delete_'.wmvc_show_data('ID', $listing, '-'));?>" title="<?php echo esc_attr__('Remove','wpdirectorykit');?>"><span class="dashicons dashicons-no"></span></a>
209 </td>
210 </tr>
211
212 <?php if(get_option('wdk_sub_listings_enable')): ?>
213 <?php if(!empty(wmvc_show_data('listing_related_ids', $listing))):?>
214 <?php if(false)foreach (explode(',',wmvc_show_data('listing_related_ids', $listing, '')) as $key => $child_idlisting):?>
215 <tr class="child">
216 <th scope="row"></th>
217 <td scope="row"></td>
218 <td colspan="1">
219 <a target="_blank" href="<?php echo esc_url(admin_url('admin.php?page=wdk_listing&id='.$child_idlisting));?>"><?php echo esc_html('#'.$child_idlisting.', '.wdk_field_value('post_title', $child_idlisting));?></a>
220 </td>
221 <td>
222 <?php echo wdk_field_value('category_id', $categories); ?>
223 </td>
224 <td style="text-align: center;">
225 <a class="img-link" href="<?php echo get_admin_url() . "admin.php?page=wdk_listing&id=" . $child_idlisting; ?>">
226 <img src="<?php echo esc_url(wdk_image_src(array('listing_images'=>wdk_field_value('listing_images', $child_idlisting))));?>" alt="thumb" style="height:50px;width:65px;object-fit:cover;text-align: center;"/>
227 </a>
228 </td>
229 <td>
230 <?php echo wdk_get_date(wdk_field_value('date', $child_idlisting), false); ?>
231 </td>
232 <td class="actions_column">
233 <a href="<?php echo get_permalink($child_idlisting); ?>" title="<?php echo esc_attr__('View','wpdirectorykit');?>" target="blank"><span class="dashicons dashicons-visibility"></span></a>
234 <a href="<?php echo get_admin_url() . "admin.php?page=wdk_listing&id=" . $child_idlisting; ?>" title="<?php echo esc_attr__('Edit','wpdirectorykit');?>"><span class="dashicons dashicons-edit"></span></a>
235 <a class="question_sure" href="<?php echo get_admin_url() . "admin.php?page=wdk&function=delete&paged=".esc_attr($paged)."&id=" . $child_idlisting; ?>&_wpnonce=<?php echo wp_create_nonce( 'wdk-listing-delete_'.wmvc_show_data('ID', $listing, '-'));?>" title="<?php echo esc_attr__('Remove','wpdirectorykit');?>"><span class="dashicons dashicons-no"></span></a>
236 </td>
237 </tr>
238 <?php endforeach;?>
239 <?php endif;?>
240 <?php endif;?>
241 <?php endforeach;?>
242 </tbody>
243 <tfoot>
244 <tr>
245 <td class="manage-column column-cb check-column"><label class="screen-reader-text" for="cb-select-all-2"><?php echo __('Select All', 'wpdirectorykit'); ?></label><input id="cb-select-all-2" type="checkbox"></td>
246 <th style="width:50px;"><?php echo __('#ID', 'wpdirectorykit'); ?></th>
247 <th><?php echo __('Title', 'wpdirectorykit'); ?></th>
248 <?php if(get_option('wdk_is_category_enabled', FALSE)): ?>
249 <th><?php echo __('Category', 'wpdirectorykit'); ?></th>
250 <?php endif; ?>
251 <th style="text-align: center;"><?php echo __('Image', 'wpdirectorykit'); ?></th>
252 <th><?php echo __('Post Date', 'wpdirectorykit'); ?></th>
253 <?php if (function_exists('PLL')): ?>
254 <?php foreach($pll_langs as $pll_lang): ?>
255 <th><img src="<?php echo esc_html($pll_lang['flag']); ?>" /></th>
256 <?php endforeach; ?>
257 <?php endif; ?>
258 <th class="actions_column"><?php echo __('Actions', 'wpdirectorykit'); ?></th>
259 </tr>
260 </tfoot>
261 </table>
262 <div class="tablenav bottom">
263 <div class="alignleft actions bulkactions">
264 <?php wp_nonce_field( 'wdk-listing-bulk', '_wpnonce'); ?>
265 <label for="bulk-action-selector-bottom" class="screen-reader-text"><?php echo __('Select bulk action', 'wpdirectorykit'); ?></label>
266 <select name="action" id="bulk-action-selector-bottom">
267 <option value="-1"><?php echo __('Bulk actions', 'wpdirectorykit'); ?></option>
268 <option value="delete" class="hide-if-no-js"><?php echo __('Delete', 'wpdirectorykit'); ?></option>
269 <option value="deactivate" class="hide-if-no-js"><?php echo __('Deactivate', 'wpdirectorykit'); ?></option>
270 <option value="activate" class="hide-if-no-js"><?php echo __('Activate', 'wpdirectorykit'); ?></option>
271 <?php if(function_exists('run_wdk_membership')):?>
272 <option value="deapprove" class="hide-if-no-js"><?php echo __('Deapprove', 'wpdirectorykit'); ?></option>
273 <option value="approve" class="hide-if-no-js"><?php echo __('Approve', 'wpdirectorykit'); ?></option>
274 <?php endif;?>
275 </select>
276 <input type="hidden" name="page" value="wdk" />
277 <input type="submit" id="table_action" class="button action" name="table_action" value="<?php echo esc_attr__('Apply', 'wpdirectorykit'); ?>">
278 </div>
279
280 <?php echo wmvc_xss_clean($pagination_output); ?>
281 <br class="clear">
282 </div>
283 </form>
284 </div>
285 <?php
286 wp_enqueue_style('wdk-notify');
287 wp_enqueue_script('wdk-notify');
288 ?>
289 <script>
290 // Generate table
291 jQuery(document).ready(function($) {
292
293 $('.question_sure').on('click', function() {
294 return confirm("<?php echo esc_js(__('Are you sure? Selected item will be completely removed!', 'wpdirectorykit')); ?>");
295 });
296 wdk_loading_sublistings();
297 wdk_custom_search_parameters();
298 });
299
300 const wdk_loading_sublistings = ($selector_btn = '.laoding_sublistings') => {
301 var init,action,event, eventRemove;
302
303 event = (elem) => {
304 var listing_id = jQuery(elem).attr('data-listing_id');
305 var self = jQuery(elem);
306
307 if(self.attr('disabled')) {
308 return false;
309 }
310
311 self.addClass('wdk_btn_load_indicator out');
312 self.attr('disabled','disabled');
313
314 var ajax_param = {
315 "page": 'wdk_backendajax',
316 "function": 'loading_sublistings',
317 "action": 'wdk_public_action',
318 "listing_id": listing_id,
319 "_wpnonce": '<?php echo esc_js(wp_create_nonce( 'wdk-backendajax'));?>',
320 };
321
322 jQuery.post("<?php echo admin_url( 'admin-ajax.php' );?>", ajax_param,
323 function(data){
324
325 if(data.popup_text_success)
326 wdk_log_notify(data.popup_text_success);
327
328 if(data.popup_text_error)
329 wdk_log_notify(data.popup_text_error, 'error');
330
331 self.removeClass('wdk_btn_load_indicator out');
332
333 data.results
334 var html = '';
335 jQuery.each(data.results, function(index, value){
336 html += '<tr class="child">\n\
337 <th scope="row"></th>\n\
338 <td scope="row">'+value.post_id+'</td>\n\
339 <td colspan="1">\n\
340 <a target="_blank" href="'+value.listing_edit_url+'">'+value.post_title+'</a>\n\
341 </td>\n\
342 <td>\n\
343 '+value.category+'\n\
344 </td>\n\
345 <td style="text-align: center;">\n\
346 <a class="img-link" href="'+value.listing_edit_url+'">\n\
347 <img src="'+value.image_src+'" alt="thumb" style="height:50px;width:65px;object-fit:cover;text-align: center;"/>\n\
348 </a>\n\
349 </td>\n\
350 <td>\n\
351 '+value.date+'\n\
352 </td>\n\
353 <td class="actions_column">\n\
354 <a href="'+value.listing_view_url+'" title="<?php echo esc_attr__('View','wpdirectorykit');?>" target="blank"><span class="dashicons dashicons-visibility"></span></a>\n\
355 <a href="'+value.listing_edit_url+'" title="<?php echo esc_attr__('Edit','wpdirectorykit');?>"><span class="dashicons dashicons-edit"></span></a>\n\
356 <a class="question_sure remove_event" href="'+value.listing_remove_url+'" data-listing_id ="'+value.post_id+'" title="<?php echo esc_attr__('Remove','wpdirectorykit');?>"><span class="dashicons dashicons-no"></span></a>\n\
357 </td>\n\
358 </tr>'
359 });
360
361 jQuery( html ).insertAfter( self.closest('tr') );
362 jQuery(self).remove();
363
364 }).always(function(data) {
365 if(true) {
366 eventRemove();
367 } else {
368 jQuery('.child .question_sure').off().on('click', function() {
369 return confirm("<?php echo esc_js(__('Are you sure? Selected item will be completely removed!', 'wpdirectorykit')); ?>");
370 });
371 }
372 });
373
374 return false;
375 };
376
377 eventRemove = () => {
378 jQuery('.child .remove_event').off().on('click', function(e) {
379 e.preventDefault();
380 if(!confirm("<?php echo esc_js(__('Are you sure? Selected item will be completely removed!', 'wpdirectorykit')); ?>")) {
381 return false;
382 }
383
384 var self = jQuery(this);
385 var listing_id = self.attr('data-listing_id');
386
387 var ajax_param = {
388 "page": 'wdk_backendajax',
389 "function": 'remove_listing',
390 "action": 'wdk_public_action',
391 "listing_id": listing_id,
392 "_wpnonce": '<?php echo esc_js(wp_create_nonce( 'wdk-backendajax'));?>',
393 };
394
395 var tr = self.closest('tr');
396
397 self.addClass('wdk_btn_load_indicator out');
398
399 jQuery.post("<?php echo admin_url( 'admin-ajax.php' );?>", ajax_param,
400 function(data){
401
402 if(data.popup_text_success)
403 wdk_log_notify(data.popup_text_success);
404
405 if(data.popup_text_error)
406 wdk_log_notify(data.popup_text_error, 'error');
407
408 if(data.success) {
409
410 setTimeout(function() {
411 tr.animate({ opacity: 1/2 }, 500, function(){tr.remove();});
412 }, 200);
413
414 } else {
415 self.removeClass('loading_removing').addClass('loading_removed_error');
416 }
417
418 }).always(function(data) {
419 self.removeClass('wdk_btn_load_indicator out').addClass('wdk_btn_load_success out');
420 });
421 })
422 };
423
424 action = () => {
425 /*
426 jQuery($selector_btn).on('click', function(e){
427 e.preventDefault();
428 event(jQuery(this));
429 });
430 */
431
432 document.querySelectorAll($selector_btn).forEach(elem => elem.addEventListener('click', (e)=>{
433 e.preventDefault();
434 event(e.target);
435 }, false));
436
437 };
438
439 init = () => {
440 action();
441 };
442
443 init();
444 };
445
446 const wdk_custom_search_parameters = ($selector_customParameter = '.custom_parameter') => {
447 var selector_customParameter = jQuery($selector_customParameter).first();
448
449 var event = () => {
450 jQuery('.btn_parameter.add').off().on('click', function(e){
451 e.preventDefault();
452 var cus_field = selector_customParameter.clone().insertAfter(jQuery($selector_customParameter).last());
453 cus_field.find('input,select').val('');
454
455 var key = 1;
456 while (jQuery('.custom_parameter .cus_p_field[name="c_field_'+key+'_field"]').length) {
457 key++;
458 }
459
460 cus_field.find('.cus_p_field').attr('name', 'c_field_'+key+'_field');
461 cus_field.find('.cus_p_like').attr('name', 'c_field_'+key+'_like');
462 cus_field.find('.cus_p_value').attr('name', 'c_field_'+key+'_value');
463 });
464
465 jQuery('.btn_parameter.remove').off().on('click', function(e){
466 e.preventDefault();
467 if(jQuery($selector_customParameter).length>1) {
468 jQuery($selector_customParameter).last().remove();
469 } else {
470 jQuery($selector_customParameter).last().find('input,select').val('');
471 }
472 });
473 };
474
475 event();
476 };
477 </script>
478
479 <?php $this->view('general/footer', $data); ?>