add_group_control( Group_Control_Border::get_type(), [ 'name' => 'box_border', 'label' => __( 'Border', 'wts-eae' ), 'selector' => '{{WRAPPER}} .eae-time-wrapper', ] ); $this->add_control( 'border_radius', [ 'label' => __( 'Border Radius', 'wts-eae' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%' ], 'selectors' => [ '{{WRAPPER}} .eae-time-wrapper' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); } function render(){ $data = $this->parent->get_data(); $settings = $this->parent->get_settings_for_display(); //print_r($data); $actions = $this->eae_get_egt_actions($settings); 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 { //echo 'cookie not set'; $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; } } } //$countDownDate = $this->get_egt_interval($settings); //echo 'countdowndate '. $countDownDate; $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-id', $data['id'] ); $this->parent->add_render_attribute( 'wrapper', 'data-unqid', $unqId ); $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' ); } ?>
parent->get_render_attribute_string( 'wrapper' ); ?>>

parent->get_render_attribute_string( 'wrapper_days' ); ?>>
Days
parent->get_render_attribute_string( 'wrapper_hours' ); ?>>
Hours
parent->get_render_attribute_string( 'wrapper_minutes' ); ?>>
Minutes
parent->get_render_attribute_string( 'wrapper_seconds' ); ?>>
Seconds