parent->get_settings_for_display(); $due_date = ! empty( $settings['due_date'] ) ? $settings['due_date'] : date( 'Y-m-d H:i:s', strtotime( '+1 week' ) ); $string = $this->parent->get_strftime( $settings ); $with_gmt_time = date( 'Y-m-d H:i', strtotime( $due_date ) - ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ); $datetime = new DateTime($with_gmt_time); $final_time = $datetime->format('c'); $this->parent->add_render_attribute( [ 'countdown' => [ 'id' => 'bdt-countdown-' . $this->get_id() . '-timer', 'data-bdt-countdown' => [ isset($settings['loop_time']) && ($settings['loop_time'] == 'yes') ? '' : 'date: ' . $final_time ], ], ] ); if(is_user_logged_in()){ $is_logged = true; }else{ $is_logged = false; } $msg_id = 'bdt-countdown-msg-' . $this->get_id() . ''; $id = $this->parent->get_id(); $coupon_tricky_id = !empty($settings['id_for_coupon_code']) ? 'bdt-sf-' . $settings['id_for_coupon_code'] : 'bdt-sf-' . $id; $this->parent->add_render_attribute( [ 'countdown_wrapper' => [ 'class' => 'bdt-countdown-skin-tiny bdt-countdown-wrapper', 'data-settings' => [ wp_json_encode([ "id" => '#bdt-countdown-' . $this->get_id(), 'msgId' => '#' . $msg_id, 'adminAjaxUrl' => esc_url(admin_url("admin-ajax.php")), 'endActionType' => $settings['end_action_type'], 'redirectUrl' => !empty($settings['end_redirect_link']) ? esc_url($settings['end_redirect_link']) : 'javascript:void(0);', 'redirectDelay' => (empty($settings['link_redirect_delay']['size'])) ? 1000 : ($settings['link_redirect_delay']['size']) * 1000, 'finalTime' => isset($settings['loop_time']) && ($settings['loop_time'] == 'yes') ? '' : $final_time, 'wpCurrentTime' => $this->parent->wp_current_time(), 'endTime' => strtotime($final_time), 'loopHours' => $settings['loop_time'] == 'yes' ? $settings['loop_hours'] : false, 'isLogged' => $is_logged, 'couponTrickyId' => $coupon_tricky_id ]), ], ], ] ); ?>