PluginProbe ʕ •ᴥ•ʔ
Essential Addons for Elementor – Popular Elementor Templates & Widgets / 6.0.0
Essential Addons for Elementor – Popular Elementor Templates & Widgets v6.0.0
6.6.5 6.6.4 6.6.3 5.7.3 5.7.4 5.8.0 5.8.1 5.8.10 5.8.11 5.8.12 5.8.13 5.8.14 5.8.15 5.8.16 5.8.18 5.8.2 5.8.3 5.8.4 5.8.5 5.8.6 5.8.7 5.8.8 5.8.9 5.9.0 5.9.1 5.9.10 5.9.11 5.9.12 5.9.13 5.9.14 5.9.15 5.9.16 5.9.17 5.9.18 5.9.19 5.9.2 5.9.20 5.9.21 5.9.22 5.9.23 5.9.24 5.9.25 5.9.26 5.9.27 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9 6.0.0 6.0.1 6.0.10 6.0.11 6.0.12 6.0.13 6.0.14 6.0.15 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.0.8 6.0.9 6.1.0 6.1.1 6.1.10 6.1.11 trunk 6.1.12 1.0.0 6.1.13 1.0.1 6.1.14 1.1.0 6.1.15 2.0 6.1.17 2.1 6.1.18 2.10.0 6.1.19 2.10.1 6.1.2 2.10.2 6.1.20 2.10.3 6.1.3 2.10.4 6.1.4 2.10.5 6.1.5 2.2.0 6.1.6 2.2.1 6.1.7 2.2.2 6.1.8 2.2.3 6.1.9 2.2.4 6.2.0 2.2.5 6.2.1 2.3.0 6.2.2 2.3.1 6.2.3 2.4.0 6.2.4 2.4.1 6.3.0 2.4.2 6.3.1 2.4.3 6.3.2 2.5.0 6.3.3 2.6.0 6.4.0 2.7.0 6.5.0 2.7.1 6.5.1 2.7.10 6.5.10 2.7.11 6.5.11 2.7.2 6.5.12 2.7.3 6.5.13 2.7.4 6.5.2 2.7.5 6.5.3 2.7.6 6.5.4 2.7.7 6.5.5 2.7.8 6.5.6 2.7.9 6.5.7 2.8.0 6.5.8 2.8.1 6.5.9 2.8.2 6.6.0 2.8.3 6.6.1 2.8.4 6.6.2 2.8.5 2.8.6 2.8.7 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.4.1 3.1.5 3.2.0 3.3.0 3.3.1 3.3.2 3.3.3 3.4.0 3.5.0 3.5.1 3.5.2 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.9.0 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 5.0.0 5.0.1 5.0.10 5.0.11 5.0.12 5.0.13 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.3.0 5.3.1 5.3.2 5.4.6 5.5.5 5.6.5 5.7.2
essential-addons-for-elementor-lite / includes / Controls / Select2.php
essential-addons-for-elementor-lite / includes / Controls Last commit date
EAEL_Background.php 2 years ago EAEL_Choose.php 1 year ago Select2.php 1 year ago index.php 3 years ago
Select2.php
84 lines
1 <?php
2
3 namespace Essential_Addons_Elementor\Controls;
4
5 // If this file is called directly, abort.
6 if (!defined('ABSPATH')) {
7 exit;
8 }
9
10 use \Elementor\Base_Data_Control;
11
12 class Select2 extends Base_Data_Control
13 {
14 public function get_type()
15 {
16 return 'eael-select2';
17 }
18
19 public function enqueue() {
20 wp_register_script( 'eael-select2', EAEL_PLUGIN_URL . 'assets/front-end/js/edit/ea-select2.js',
21 [ 'jquery-elementor-select2' ], EAEL_PLUGIN_VERSION, true );
22 wp_localize_script(
23 'eael-select2',
24 'eael_select2_localize',
25 [
26 'ajaxurl' => esc_url( admin_url( 'admin-ajax.php' ) ),
27 'search_text' => esc_html__( 'Search', 'essential-addons-for-elementor-lite' ),
28 'remove' => __( 'Remove', 'essential-addons-for-elementor-lite' ),
29 'thumbnail' => __( 'Image', 'essential-addons-for-elementor-lite' ),
30 'name' => __( 'Title', 'essential-addons-for-elementor-lite' ),
31 'price' => __( 'Price', 'essential-addons-for-elementor-lite' ),
32 'quantity' => __( 'Quantity', 'essential-addons-for-elementor-lite' ),
33 'subtotal' => __( 'Subtotal', 'essential-addons-for-elementor-lite' ),
34 'cl_login_status' => __( 'User Status', 'essential-addons-for-elementor-lite' ),
35 'cl_post_type' => __( 'Post Type', 'essential-addons-for-elementor-lite' ),
36 'cl_browser' => __( 'Browser', 'essential-addons-for-elementor-lite' ),
37 'cl_date_time' => __( 'Date & Time', 'essential-addons-for-elementor-lite' ),
38 'cl_recurring_day'=> __( 'Recurring Day', 'essential-addons-for-elementor-lite' ),
39 'cl_dynamic' => __( 'Dynamic Field', 'essential-addons-for-elementor-lite' ),
40 'cl_query_string' => __( 'Query String', 'essential-addons-for-elementor-lite' ),
41 'cl_visit_count' => __( 'Visit Count', 'essential-addons-for-elementor-lite' ),
42 'cl_url_contains' => __( 'URL Contains', 'essential-addons-for-elementor-lite' ),
43 'cl_archive' => __( 'Archive', 'essential-addons-for-elementor-lite' ),
44 'cl_woo_products' => __( 'Woo Products', 'essential-addons-for-elementor-lite' ),
45 'cl_woo_cart' => __( 'Woo Cart', 'essential-addons-for-elementor-lite' ),
46 'cl_woo_orders' => __( 'Woo Orders', 'essential-addons-for-elementor-lite' ),
47 ]
48 );
49 wp_enqueue_script( 'eael-select2' );
50 }
51
52 protected function get_default_settings()
53 {
54 return [
55 'multiple' => false,
56 'source_name' => 'post_type',
57 'source_type' => 'post',
58 ];
59 }
60
61 public function content_template()
62 {
63 $control_uid = $this->get_control_uid();
64 ?>
65 <# var controlUID = '<?php echo esc_html( $control_uid ); ?>'; #>
66 <# var currentID = elementor.panel.currentView.currentPageView.model.attributes.settings.attributes[data.name]; #>
67 <div class="elementor-control-field">
68 <# if ( data.label ) { #>
69 <label for="<?php echo esc_attr( $control_uid ); ?>" class="elementor-control-title">{{{data.label }}}</label>
70 <# } #>
71 <div class="elementor-control-input-wrapper elementor-control-unit-5">
72 <# var multiple = ( data.multiple ) ? 'multiple' : ''; #>
73 <select id="<?php echo esc_attr( $control_uid ); ?>" {{ multiple }} class="ea-select2" data-setting="{{ data.name }}"></select>
74 </div>
75 </div>
76 <#
77 ( function( $ ) {
78 $( document.body ).trigger( 'eael_select2_init',{currentID:data.controlValue,data:data,controlUID:controlUID,multiple:data.multiple} );
79 }( jQuery ) );
80 #>
81 <?php
82 }
83 }
84