remove_control( 'wrapper_bg_color' ); $this->remove_responsive_control( 'wrapper_padding' ); //$this->remove_responsive_control('box_border'); $this->remove_control( 'border_radius' ); $this->remove_responsive_control( 'time_num_padding' ); $this->remove_responsive_control( 'time_text_padding' ); $this->add_responsive_control( 'time_label_margin', [ 'label' => __( 'Margin', 'wts-eae' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); } function add_controls() { $this->add_responsive_control( 'item_height', [ 'label' => __( 'Height', 'wts-eae' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'size' => 90, ], 'mobile_default' => [ 'size' => 30, ], 'selectors' => [ '{{WRAPPER}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul' => 'height: {{SIZE}}{{UNIT}} !important;', '{{WRAPPER}}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider' => 'height: calc({{SIZE}}{{UNIT}} + 10px) !important;', '{{WRAPPER}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li' => 'line-height: calc({{SIZE}}{{UNIT}} - 3px) !important;', ], ] ); $this->add_responsive_control( 'item_width', [ 'label' => __( 'Width', 'wts-eae' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, ], ], 'default' => [ 'size' => 60, ], 'mobile_default' => [ 'size' => 25, ], 'selectors' => [ '{{WRAPPER}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul' => 'width: {{SIZE}}{{UNIT}} !important;', ], ] ); } function render() { $data = $this->parent->get_data(); $settings = $this->parent->get_settings_for_display(); $actions = $this->eae_get_egt_actions( $settings ); //echo '
';print_r($settings);echo ''; if ( $settings['action_after_expire'] !== '' ) { $this->parent->add_render_attribute( 'wrapper', 'data-actions', json_encode( $settings['action_after_expire'] ) ); if ( $settings['redirect_url_expire'] !== '' ) { $this->parent->add_render_attribute( 'wrapper', 'data-redirected-url', $settings['redirect_url_expire'] ); } } else { $this->parent->add_render_attribute( 'wrapper', 'data-actions', '[""]' ); } $cookie_temp_name = "eae-temp-" . $data['id']; $cookie_name = "eae-temp-" . $data['id']; $show_data = 'show'; if ( isset( $_COOKIE[ $cookie_temp_name ] ) ) { //echo 'cookie set'; //echo 'cookie value'. $_COOKIE[$cookie_temp_name]; } else { $this->parent->add_render_attribute( 'wrapper', 'class', 'eae-evergreen-expire' ); if ( ! Plugin::instance()->editor->is_edit_mode() ) { if ( $settings['action_after_expire'] !== '' ) { foreach ( $actions as $index => $item ) : if ( $item['type'] == 'redirect' || $item['type'] == 'hide_parent' || $item['type'] == 'hide' ) { $show_data = 'hide'; } endforeach; } } } $unqId = 'eae-egt-' . rand(); $this->parent->add_render_attribute( 'wrapper', 'class', 'eae-evergreen-wrapper' ); $this->parent->add_render_attribute( 'wrapper', 'class', $unqId ); $this->parent->add_render_attribute( 'wrapper', 'data-unqid', $unqId ); $this->parent->add_render_attribute( 'wrapper', 'data-id', $data['id'] ); $this->parent->add_render_attribute( 'wrapper', 'data-element-type', $settings['countdown_type'] ); $this->parent->add_render_attribute( 'wrapper', 'data-egtime', $this->get_egt_interval( $settings ) ); $this->parent->add_render_attribute( 'wrapper', 'data-egt-expire', $settings['egt_expiry'] ); $this->parent->add_render_attribute( 'wrapper_days', 'class', 'eae-time-wrapper' ); if ( $settings['show_days'] !== 'yes' ) { $this->parent->add_render_attribute( 'wrapper_days', 'class', 'eae-egt-hide' ); } $this->parent->add_render_attribute( 'wrapper_hours', 'class', 'eae-time-wrapper' ); if ( $settings['show_hours'] !== 'yes' ) { $this->parent->add_render_attribute( 'wrapper_hours', 'class', 'eae-egt-hide' ); } $this->parent->add_render_attribute( 'wrapper_minutes', 'class', 'eae-time-wrapper' ); if ( $settings['show_minutes'] !== 'yes' ) { $this->parent->add_render_attribute( 'wrapper_minutes', 'class', 'eae-egt-hide' ); } $this->parent->add_render_attribute( 'wrapper_seconds', 'class', 'eae-time-wrapper' ); if ( $settings['show_seconds'] !== 'yes' ) { $this->parent->add_render_attribute( 'wrapper_seconds', 'class', 'eae-egt-hide' ); } ?>