| @@ -340,9 +340,9 @@ | ||
| 340 | 340 | $this->capability, |
| 341 | 341 | $this->plugin_name, |
| 342 | 342 | array($this, 'display_plugin_charts_page'), |
| 343 | 343 | CHART_BUILDER_ADMIN_URL . '/images/icons/ays_chart_logo_icon_bw.svg', |
| 344 | - '6.22' | |
| 344 | + '26' | |
| 345 | 345 | ); |
| 346 | 346 | |
| 347 | 347 | } |
| 348 | 348 | |
| @@ -883,13 +883,13 @@ | ||
| 883 | 883 | $ays_chart_builder_flag = intval(get_option('ays_chart_sale_btn')); |
| 884 | 884 | if( $ays_chart_builder_flag == 0 ){ |
| 885 | 885 | // phpcs:ignore WordPress.Security.NonceVerification.Recommended |
| 886 | 886 | if ( isset( $_GET['page'] ) && strpos( sanitize_text_field( wp_unslash( $_GET['page'] ) ), CHART_BUILDER_NAME ) !== false ) { |
| 887 | - if( !(Chart_Builder_Admin::get_max_id('charts') <= 2) ){ | |
| 887 | + // if( !(Chart_Builder_Admin::get_max_id('charts') <= 2) ){ | |
| 888 | 888 | // $this->ays_chart_sale_message20($ays_chart_builder_flag); |
| 889 | 889 | // $this->ays_chart_discounted_licenses_banner_message(); |
| 890 | 890 | // $this->ays_chart_new_silver_bundle_message_2025($ays_chart_builder_flag); |
| 891 | - $this->ays_chart_footer_sale_banner_2026($ays_chart_builder_flag); | |
| 891 | + // $this->ays_chart_footer_sale_banner_2026($ays_chart_builder_flag); | |
| 892 | 892 | // $this->ays_chart_helloween_message($ays_chart_builder_flag); |
| 893 | 893 | // $this->ays_chart_christmas_message($ays_chart_builder_flag); |
| 894 | 894 | // $this->ays_chart_silver_bundle_message($ays_chart_builder_flag); |
| 895 | 895 | // $this->ays_chart_black_friday_message_2024($ays_chart_builder_flag); |
| @@ -896,12 +896,106 @@ | ||
| 896 | 896 | // $this->ays_chart_christmas_message_2024($ays_chart_builder_flag); |
| 897 | 897 | // $this->ays_chart_new_halloween_bundle_message_2025($ays_chart_builder_flag); |
| 898 | 898 | // $this->ays_chart_black_friday_message($ays_chart_builder_flag); |
| 899 | 899 | // $this->ays_chart_christmas_banner_message_2025($ays_chart_builder_flag); |
| 900 | - } | |
| 900 | + $this->ays_chart_back_to_school_banner_2026($ays_chart_builder_flag); | |
| 901 | + // } | |
| 901 | 902 | } |
| 902 | 903 | } |
| 903 | 904 | } |
| 905 | + | |
| 906 | + // Back to School top banner | |
| 907 | + public function ays_chart_back_to_school_banner_2026($ishmar){ | |
| 908 | + if($ishmar == 0 ){ | |
| 909 | + $content = array(); | |
| 910 | + $chart_cta_button_link = esc_url('https://ays-pro.com/wordpress/chart-builder?utm_source=dashboard&utm_medium=chart-builder-free&utm_campaign=back-to-school-sale-banner-' . CHART_BUILDER_VERSION); | |
| 911 | + $content[] = '<div id="ays-chart-back-to-school-banner-2026" class="ays-chart-back-to-school-banner-2026 ays-chart-admin-notice notice notice-success is-dismissible ays_chart_dicount_info">'; | |
| 912 | + $content[] = '<svg class="ays-chart-bts-decoration ays-chart-bts-plane" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 2 11 13"></path><path d="M22 2 15 22l-4-9-9-4Z"></path></svg>'; | |
| 913 | + $content[] = '<svg class="ays-chart-bts-decoration ays-chart-bts-ruler" viewBox="0 0 36 20" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" aria-hidden="true"><rect x="1" y="6" width="34" height="9" rx="2"></rect><path d="M8 6v3M14 6v4M20 6v3M26 6v4"></path></svg>'; | |
| 914 | + $content[] = '<svg class="ays-chart-bts-decoration ays-chart-bts-star" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="m12 2 2.6 6.6L21.5 9l-5 4.6 1.4 7-5.9-3.5L6.1 20.6l1.4-7L2.5 9l6.9-.4Z"></path></svg>'; | |
| 915 | + $content[] = '<svg class="ays-chart-bts-decoration ays-chart-bts-pencil" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 20h9"></path><path d="M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z"></path></svg>'; | |
| 916 | + $content[] = '<svg class="ays-chart-bts-decoration ays-chart-bts-wave" viewBox="0 0 96 12" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" aria-hidden="true"><path d="M2 8c8-8 16 8 24 0s16 8 24 0 16 8 24 0 16 8 20 2"></path></svg>'; | |
| 917 | + $content[] = '<div class="ays-chart-bts-content">'; | |
| 918 | + $content[] = '<div class="ays-chart-bts-offer">'; | |
| 919 | + $content[] = '<img class="ays-chart-bts-handwritten" src="'. esc_url(CHART_BUILDER_ADMIN_URL . '/images/ays-chart-back-to-school-handwritten.svg') .'" alt="Back to School Sale">'; | |
| 920 | + $content[] = '<span class="ays-chart-bts-dot" aria-hidden="true"></span>'; | |
| 921 | + $content[] = '<span class="ays-chart-bts-discount">'. esc_html__('20% OFF', 'chart-builder') .'</span>'; | |
| 922 | + $content[] = '</div>'; | |
| 923 | + $content[] = '<div class="ays-chart-bts-actions">'; | |
| 924 | + $content[] = '<span class="ays-chart-bts-use-code">'. esc_html__('Use code', 'chart-builder') .'</span>'; | |
| 925 | + $content[] = '<button type="button" class="ays-chart-bts-coupon" data-coupon="SCHOOL20" aria-label="'. esc_attr__('Copy coupon code SCHOOL20', 'chart-builder') .'"><span>SCHOOL20</span><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg></button>'; | |
| 926 | + $content[] = '<a href="'. esc_url($chart_cta_button_link) .'" class="ays-chart-bts-cta" target="_blank" rel="noopener noreferrer">'. esc_html__('Upgrade Now', 'chart-builder') .'</a>'; | |
| 927 | + $content[] = '</div>'; | |
| 928 | + $content[] = '</div>'; | |
| 929 | + $content[] = '<div class="ays-chart-bts-dismiss"><form action="" method="POST"><div id="ays-chart-dismiss-buttons-content">'; | |
| 930 | + if( current_user_can( 'manage_options' ) ){ | |
| 931 | + $content[] = '<button class="btn btn-link ays-button" name="ays_chart_sale_btn">'. esc_html__('Dismiss ad', 'chart-builder') .'</button>'; | |
| 932 | + $content[] = wp_nonce_field( CHART_BUILDER_NAME . '-sale-banner', CHART_BUILDER_NAME . '-sale-banner', true, false ); | |
| 933 | + } | |
| 934 | + $content[] = '</div></form></div>'; | |
| 935 | + $content[] = '</div>'; | |
| 936 | + $content[] = '<style id="ays-chart-back-to-school-banner-2026-inline-css">'; | |
| 937 | + $content[] = '#ays-chart-back-to-school-banner-2026{box-sizing:border-box;position:relative;isolation:isolate;width:calc(100% - 20px);max-width:none;min-height:112px;margin:20px 20px 16px 0;padding:0 38px;overflow:hidden;border:1px solid #e8dcc9;border-left-width:1px;border-radius:12px;background-color:#fffdf8;background-image:radial-gradient(circle at 1px 1px,rgba(91,72,45,.09) 1px,transparent 1px),radial-gradient(120% 140% at 0 0,rgba(20,75,220,.07),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(126,34,206,.09),transparent 55%);background-size:6px 6px,100% 100%,100% 100%;box-shadow:0 10px 30px -18px rgba(76,45,140,.55);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.ays-chart-bts-content{position:relative;z-index:2;display:flex;min-height:110px;align-items:center;justify-content:space-between;gap:28px}.ays-chart-bts-offer,.ays-chart-bts-actions{display:flex;align-items:center}.ays-chart-bts-offer{min-width:0;gap:9px}.ays-chart-bts-handwritten{width:280px;max-width:23vw;height:auto;color:#0755df;overflow:visible;flex:0 1 auto}.ays-chart-bts-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ffc51b;align-self:flex-start;margin-top:27px}.ays-chart-bts-discount{color:#8127df;font-size:38px;font-weight:800;line-height:1;letter-spacing:-1.2px;white-space:nowrap}.ays-chart-bts-actions{flex:0 0 auto;gap:12px}.ays-chart-bts-use-code{color:#5f5b69;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.ays-chart-bts-coupon{box-sizing:border-box;display:flex;min-height:50px;align-items:center;gap:12px;padding:8px 14px;border:2px dashed rgba(129,39,223,.5);border-radius:10px;background:#fff;color:#1147c8;cursor:pointer;box-shadow:none}.ays-chart-bts-coupon:hover,.ays-chart-bts-coupon:focus{border-color:#8127df;background:rgba(129,39,223,.05);color:#1147c8}.ays-chart-bts-coupon span{font-size:19px;font-weight:700;letter-spacing:.04em}.ays-chart-bts-coupon svg{width:16px;height:16px;color:#8127df}.ays-chart-bts-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 27px;border-radius:9px;background:linear-gradient(90deg,#1249e7,#8127df);color:#fff!important;font-size:16px;font-weight:700;text-decoration:none!important;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(91,37,194,.9);transition:transform .15s,box-shadow .15s}.ays-chart-bts-cta:hover,.ays-chart-bts-cta:focus{color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px -8px rgba(91,37,194,.95)}.ays-chart-bts-decoration{position:absolute;z-index:1;pointer-events:none}.ays-chart-bts-plane{top:8px;left:12px;width:24px;color:rgba(129,39,223,.55)}.ays-chart-bts-ruler{bottom:7px;left:24px;width:36px;color:rgba(20,73,230,.35)}.ays-chart-bts-star{top:8px;right:14px;width:19px;color:#ffc51b}.ays-chart-bts-pencil{right:31px;bottom:7px;width:21px;color:rgba(129,39,223,.5);transform:rotate(-12deg)}.ays-chart-bts-wave{bottom:3px;left:50%;width:96px;color:rgba(20,73,230,.22);transform:translateX(-50%)}#ays-chart-back-to-school-banner-2026 .notice-dismiss{top:1px;right:1px;color:#756b82}#ays-chart-back-to-school-banner-2026 .notice-dismiss:before{font-size:18px}.ays-chart-bts-dismiss{position:absolute;right:39px;bottom:0;z-index:3}.ays-chart-bts-dismiss form{margin:0}.ays-chart-bts-dismiss #ays-chart-dismiss-buttons-content .ays-button{height:22px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#777!important;font-size:10px!important;line-height:22px!important;text-decoration:underline;box-shadow:none!important}.ays-chart-bts-copy-notification{position:fixed;top:50%;left:50%;z-index:10000;transform:translate(-50%,-50%);padding:12px 24px;border-radius:8px;background:rgba(0,0,0,.82);color:#fff;font-size:14px;opacity:0;transition:opacity .25s}.ays-chart-bts-copy-notification.ays-chart-bts-show{opacity:1}@media screen and (max-width:1200px){.ays-chart-bts-content{gap:18px}.ays-chart-bts-handwritten{width:225px}.ays-chart-bts-discount{font-size:31px}.ays-chart-bts-actions{gap:8px}.ays-chart-bts-coupon{min-height:44px;padding:7px 10px}.ays-chart-bts-cta{min-height:44px;padding:0 18px;font-size:14px}}@media screen and (max-width:960px){#ays-chart-back-to-school-banner-2026{padding:15px 38px 20px}.ays-chart-bts-content{min-height:90px;flex-wrap:wrap;justify-content:center;gap:12px 24px}.ays-chart-bts-handwritten{max-width:none}.ays-chart-bts-actions{justify-content:center}.ays-chart-bts-dismiss{right:38px}}@media screen and (max-width:600px){#ays-chart-back-to-school-banner-2026{width:calc(100% - 20px);margin-right:10px;padding:18px 30px 23px 18px}.ays-chart-bts-content{flex-direction:column}.ays-chart-bts-offer{flex-wrap:wrap;justify-content:center}.ays-chart-bts-handwritten{width:210px}.ays-chart-bts-discount{font-size:28px}.ays-chart-bts-actions{flex-wrap:wrap}.ays-chart-bts-use-code{width:100%;text-align:center}.ays-chart-bts-coupon{min-height:40px}.ays-chart-bts-coupon span{font-size:16px}.ays-chart-bts-cta{min-height:40px}.ays-chart-bts-plane,.ays-chart-bts-ruler,.ays-chart-bts-pencil,.ays-chart-bts-wave{display:none}.ays-chart-bts-dismiss{right:30px}}'; | |
| 938 | + $content[] = '</style>'; | |
| 939 | + $content[] = '<script> | |
| 940 | + (function() { | |
| 941 | + "use strict"; | |
| 942 | + function initBackToSchoolBanner() { | |
| 943 | + var banner = document.getElementById("ays-chart-back-to-school-banner-2026"); | |
| 944 | + if (!banner) { | |
| 945 | + return; | |
| 946 | + } | |
| 947 | + var couponButton = banner.querySelector(".ays-chart-bts-coupon"); | |
| 948 | + if (!couponButton) { | |
| 949 | + return; | |
| 950 | + } | |
| 951 | + couponButton.addEventListener("click", function() { | |
| 952 | + var couponCode = couponButton.getAttribute("data-coupon"); | |
| 953 | + var textarea = document.createElement("textarea"); | |
| 954 | + textarea.value = couponCode; | |
| 955 | + textarea.style.position = "fixed"; | |
| 956 | + textarea.style.opacity = "0"; | |
| 957 | + document.body.appendChild(textarea); | |
| 958 | + textarea.focus(); | |
| 959 | + textarea.select(); | |
| 960 | + try { | |
| 961 | + document.execCommand("copy"); | |
| 962 | + showCopyNotification(); | |
| 963 | + } catch (error) { | |
| 964 | + // Keep the banner usable when clipboard access is unavailable. | |
| 965 | + } | |
| 966 | + document.body.removeChild(textarea); | |
| 967 | + }); | |
| 968 | + } | |
| 969 | + function showCopyNotification() { | |
| 970 | + var notification = document.createElement("div"); | |
| 971 | + notification.className = "ays-chart-bts-copy-notification"; | |
| 972 | + notification.textContent = "'. esc_js(__('Coupon code copied', 'chart-builder')) .'"; | |
| 973 | + document.body.appendChild(notification); | |
| 974 | + setTimeout(function() { | |
| 975 | + notification.classList.add("ays-chart-bts-show"); | |
| 976 | + }, 10); | |
| 977 | + setTimeout(function() { | |
| 978 | + notification.classList.remove("ays-chart-bts-show"); | |
| 979 | + setTimeout(function() { | |
| 980 | + if (notification.parentNode) { | |
| 981 | + notification.parentNode.removeChild(notification); | |
| 982 | + } | |
| 983 | + }, 250); | |
| 984 | + }, 2000); | |
| 985 | + } | |
| 986 | + if (document.readyState === "loading") { | |
| 987 | + document.addEventListener("DOMContentLoaded", initBackToSchoolBanner); | |
| 988 | + } else { | |
| 989 | + initBackToSchoolBanner(); | |
| 990 | + } | |
| 991 | + })(); | |
| 992 | + </script>'; | |
| 993 | + echo implode('', $content); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Static banner markup; dynamic values are escaped above. | |
| 994 | + } | |
| 995 | + } | |
| 996 | + | |
| 997 | + | |
| 904 | 998 | public function ays_chart_footer_sale_banner_2026($ishmar){ |
| 905 | 999 | if($ishmar == 0 ){ |
| 906 | 1000 | $content = array(); |
| 907 | 1001 | |
| @@ -4573,9 +4667,9 @@ | ||
| 4573 | 4667 | $quiz_query_tooltips = $args['quiz_query_tooltips']; |
| 4574 | 4668 | $quiz_id = $args['quiz_id']; |
| 4575 | 4669 | $quiz_query = $args['quiz_query']; |
| 4576 | 4670 | |
| 4577 | - if ( !is_plugin_active('quiz-maker/quiz-maker.php') ) { | |
| 4671 | + if ( !is_plugin_active('quiz-maker/quiz-maker.php') && !is_plugin_active('quiz-maker-pro/quiz-maker-pro.php') ) { | |
| 4578 | 4672 | // $title = sprintf( __( 'Get Quiz Maker data', "chart-builder" ) . ' <a class="ays_help" data-bs-toggle="tooltip" data-bs-html="true" title="' . __("By using this option, you can display the quiz statistics by charts.%s %sNote:%s The Quiz Maker plugin must be active.","chart-builder") . '"> |
| 4579 | 4673 | // <i class="ays_fa ays_fa_info_circle"></i> |
| 4580 | 4674 | // </a>', '<br>', '<b>', '</b>'); |
| 4581 | 4675 | // $content = $this->blockquote_content_quiz; |
| @@ -5241,8 +5335,9 @@ | ||
| 5241 | 5335 | $settings = $args['settings']; |
| 5242 | 5336 | |
| 5243 | 5337 | $show_title = $settings['show_title']; |
| 5244 | 5338 | $show_description = $settings['show_description']; |
| 5339 | + $enable_interactivity = $settings['enable_interactivity']; | |
| 5245 | 5340 | |
| 5246 | 5341 | ob_start(); |
| 5247 | 5342 | ?> |
| 5248 | 5343 | <div class="ays-accordion-data-main-wrap"> |
| @@ -5325,8 +5420,24 @@ | ||
| 5325 | 5420 | <span class="<?php echo esc_attr($html_class_prefix) ?>toggle-switch-slider <?php echo esc_attr($html_class_prefix) ?>toggle-switch-round"></span> |
| 5326 | 5421 | </label> |
| 5327 | 5422 | </div> |
| 5328 | 5423 | </div> <!-- Show description --> |
| 5424 | + <div class="form-group row mb-2 <?php echo esc_attr($html_class_prefix) ?>options-section"> | |
| 5425 | + <div class="col-sm-5 <?php echo esc_attr($html_class_prefix) ?>option-title"> | |
| 5426 | + <label for="ays-chart-option-enable-interactivity" class="form-label"> | |
| 5427 | + <?php echo esc_html(__('Enable interactivity', "chart-builder")); ?> | |
| 5428 | + <a class="ays_help" data-bs-toggle="tooltip" title="<?php echo esc_attr( __("Decide if the chart shows events based on user actions or responds to user interaction. If not, the chart won't generate 'select' or similar interaction-based events (but will generate ready or error events), and won't show hovertext or change based on user input.","chart-builder") ); ?>"> | |
| 5429 | + <i class="ays_fa ays_fa_info_circle"></i> | |
| 5430 | + </a> | |
| 5431 | + </label> | |
| 5432 | + </div> | |
| 5433 | + <div class="col-sm-7 py-1 <?php echo esc_attr($html_class_prefix) ?>input-align-right"> | |
| 5434 | + <label class="<?php echo esc_attr($html_class_prefix) ?>toggle-switch-switch"> | |
| 5435 | + <input class="<?php echo esc_attr($html_class_prefix) ?>toggle-switch" id="ays-chart-option-enable-interactivity" type="checkbox" name="<?php echo esc_attr($html_name_prefix); ?>settings[enable_interactivity]" value="on" <?php echo esc_attr($enable_interactivity); ?> > | |
| 5436 | + <span class="<?php echo esc_attr($html_class_prefix) ?>toggle-switch-slider <?php echo esc_attr($html_class_prefix) ?>toggle-switch-round"></span> | |
| 5437 | + </label> | |
| 5438 | + </div> | |
| 5439 | + </div> <!-- Enable interactivity --> | |
| 5329 | 5440 | </div> |
| 5330 | 5441 | </div> |
| 5331 | 5442 | <?php |
| 5332 | 5443 | $content = ob_get_clean(); |
| @@ -9490,10 +9601,16 @@ | ||
| 9490 | 9601 | $outer_radius = $settings['outer_radius']; |
| 9491 | 9602 | $slice_spacing = $settings['slice_spacing']; |
| 9492 | 9603 | $circumference = $settings['circumference']; |
| 9493 | 9604 | $start_angle = $settings['start_angle']; |
| 9605 | + $rotation_degree = $settings['rotation_degree']; | |
| 9494 | 9606 | $slice_border_color = $settings['slice_border_color']; |
| 9495 | 9607 | $slice_border_width = $settings['slice_border_width']; |
| 9608 | + $tooltip_text_options = $settings['tooltip_text_options']; | |
| 9609 | + $tooltip_text = $settings['tooltip_text']; | |
| 9610 | + $data_grouping_limit = $settings['data_grouping_limit']; | |
| 9611 | + $data_grouping_label = $settings['data_grouping_label']; | |
| 9612 | + $data_grouping_color = $settings['data_grouping_color']; | |
| 9496 | 9613 | // $index_axis = $settings['index_axis']; |
| 9497 | 9614 | |
| 9498 | 9615 | ob_start(); |
| 9499 | 9616 | ?> |
| @@ -9554,8 +9671,21 @@ | ||
| 9554 | 9671 | <input class="ays-text-input form-control <?php echo esc_attr($html_class_prefix) ?>option-text-input" id="ays-chart-option-start-angle" type="number" name="<?php echo esc_attr($html_name_prefix); ?>settings[start_angle]" value="<?php echo esc_attr($start_angle) ?>"> |
| 9555 | 9672 | <div class="<?php echo esc_attr($html_class_prefix) ?>option-desc-box">°</div> |
| 9556 | 9673 | </div> |
| 9557 | 9674 | </div> <!-- Start Angle --> |
| 9675 | + <div class="form-group row mb-2 <?php echo esc_attr($html_class_prefix) ?>options-section cb-changable-opt cb-pie_chart-opt display_none"> | |
| 9676 | + <div class="col-sm-5 d-flex align-items-center <?php echo esc_attr($html_class_prefix) ?>option-title"> | |
| 9677 | + <label for="ays-chart-option-rotation-degree" class="form-label"> | |
| 9678 | + <?php echo esc_html(__( "Degree of chart rotation", "chart-builder" )); ?> | |
| 9679 | + <a class="ays_help" data-bs-toggle="tooltip" title="<?php echo esc_attr( __("The angle, in degrees, to rotate the chart by. The default of 0 will orient the leftmost edge of the first slice directly up.","chart-builder") ); ?>"> | |
| 9680 | + <i class="ays_fa ays_fa_info_circle"></i> | |
| 9681 | + </a> | |
| 9682 | + </label> | |
| 9683 | + </div> | |
| 9684 | + <div class="col-sm-7 <?php echo esc_attr($html_class_prefix) ?>option-input <?php echo esc_attr($html_class_prefix) ?>input-align-right"> | |
| 9685 | + <input class="ays-text-input form-control <?php echo esc_attr($html_class_prefix) ?>option-text-input" id="ays-chart-option-rotation-degree" type="number" name="<?php echo esc_attr($html_name_prefix); ?>settings[rotation_degree]" value="<?php echo esc_attr($rotation_degree) ?>"> | |
| 9686 | + </div> | |
| 9687 | + </div> <!-- Rotation degree --> | |
| 9558 | 9688 | <div class="form-group row mb-2 <?php echo esc_attr($html_class_prefix) ?>options-section cb-changable-opt cb-pie_chart-opt "> |
| 9559 | 9689 | <div class="col-sm-5 d-flex align-items-center <?php echo esc_attr($html_class_prefix) ?>option-title"> |
| 9560 | 9690 | <label for="ays-chart-option-slice-border-width"> |
| 9561 | 9691 | <?php echo esc_html(__( "Border Width", "chart-builder" )); ?> |
| @@ -9580,8 +9710,69 @@ | ||
| 9580 | 9710 | <div class="col-sm-7 <?php echo esc_attr($html_class_prefix) ?>input-align-right"> |
| 9581 | 9711 | <input id="ays-chart-option-slice-border-color" class="form-control-color <?php echo esc_attr($html_class_prefix) ?>option-color-picker" type="color" name="<?php echo esc_attr($html_name_prefix); ?>settings[slice_border_color]" value="<?php echo esc_attr($slice_border_color) ?>"> |
| 9582 | 9712 | </div> |
| 9583 | 9713 | </div> <!-- Slice border color --> |
| 9714 | + <div class="form-group row mb-2 <?php echo esc_attr($html_class_prefix) ?>options-section cb-changable-opt cb-pie_chart-opt cb-donut_chart-opt"> | |
| 9715 | + <div class="col-sm-5 d-flex align-items-center <?php echo esc_attr($html_class_prefix) ?>option-title"> | |
| 9716 | + <label for="ays-chart-option-tooltip-text"> | |
| 9717 | + <?php echo esc_html(__( "Slice tooltip text", "chart-builder" )); ?> | |
| 9718 | + <a class="ays_help" data-bs-toggle="tooltip" title="<?php echo esc_attr( __("Choose how to display the text in the chart tooltip.","chart-builder") ); ?>"> | |
| 9719 | + <i class="ays_fa ays_fa_info_circle"></i> | |
| 9720 | + </a> | |
| 9721 | + </label> | |
| 9722 | + </div> | |
| 9723 | + <div class="col-sm-7 <?php echo esc_attr($html_class_prefix) ?>option-input"> | |
| 9724 | + <select class="<?php echo esc_attr($html_class_prefix) ?>option-select-input form-select" id="ays-chart-option-tooltip-text" name="<?php echo esc_attr($html_name_prefix); ?>settings[tooltip_text]"> | |
| 9725 | + <?php | |
| 9726 | + foreach ( $tooltip_text_options as $option_slug => $option ): | |
| 9727 | + $selected = ( $tooltip_text == $option_slug ) ? 'selected' : ''; | |
| 9728 | + ?> | |
| 9729 | + <option value="<?php echo esc_attr($option_slug); ?>" <?php echo esc_attr($selected); ?>><?php echo esc_html($option); ?></option> | |
| 9730 | + <?php | |
| 9731 | + endforeach; | |
| 9732 | + ?> | |
| 9733 | + </select> | |
| 9734 | + </div> | |
| 9735 | + </div> <!-- Slice tooltip Text --> | |
| 9736 | + <div class="form-group row mb-2 <?php echo esc_attr($html_class_prefix) ?>options-section cb-changable-opt cb-pie_chart-opt display_none"> | |
| 9737 | + <div class="col-sm-5 d-flex align-items-center <?php echo esc_attr($html_class_prefix) ?>option-title"> | |
| 9738 | + <label for="ays-chart-option-data-grouping-limit" class="form-label"> | |
| 9739 | + <?php echo esc_html(__( "Chart Data Grouping Limit", "chart-builder" )); ?> | |
| 9740 | + <a class="ays_help" data-bs-toggle="tooltip" title="<?php echo esc_attr( __( "The percentage value of the pie, below which a slice will not show individually. All slices that have not passed this value will be combined to a single 'Other' slice, whose size is the sum of all their sizes. Default is not to show individually any slice which is smaller than half a degree.", "chart-builder" ) ); ?>"> | |
| 9741 | + <i class="ays_fa ays_fa_info_circle"></i> | |
| 9742 | + </a> | |
| 9743 | + </label> | |
| 9744 | + </div> | |
| 9745 | + <div class="col-sm-7 <?php echo esc_attr($html_class_prefix) ?>option-input <?php echo esc_attr($html_class_prefix) ?>input-align-right"> | |
| 9746 | + <input class="ays-text-input form-control <?php echo esc_attr($html_class_prefix) ?>option-text-input" id="ays-chart-option-data-grouping-limit" type="number" name="<?php echo esc_attr($html_name_prefix); ?>settings[data_grouping_limit]" value="<?php echo esc_attr($data_grouping_limit) ?>" step=".1" min="0" max="360"> | |
| 9747 | + </div> | |
| 9748 | + </div> <!-- Data Grouping Limit --> | |
| 9749 | + <div class="form-group row mb-2 <?php echo esc_attr($html_class_prefix) ?>options-section cb-changable-opt cb-pie_chart-opt display_none"> | |
| 9750 | + <div class="col-sm-5 d-flex align-items-center <?php echo esc_attr($html_class_prefix) ?>option-title"> | |
| 9751 | + <label for="ays-chart-option-data-grouping-label" class="form-label"> | |
| 9752 | + <?php echo esc_html(__( "Chart Data Grouping Label", "chart-builder" )); ?> | |
| 9753 | + <a class="ays_help" data-bs-toggle="tooltip" title="<?php echo esc_attr( __( "A label for the combination slice that holds all slices below chart data grouping limit.", "chart-builder" ) ); ?>"> | |
| 9754 | + <i class="ays_fa ays_fa_info_circle"></i> | |
| 9755 | + </a> | |
| 9756 | + </label> | |
| 9757 | + </div> | |
| 9758 | + <div class="col-sm-7 <?php echo esc_attr($html_class_prefix) ?>option-input"> | |
| 9759 | + <input class="ays-text-input form-control <?php echo esc_attr($html_class_prefix) ?>option-text-input" id="ays-chart-option-data-grouping-label" type="text" name="<?php echo esc_attr($html_name_prefix); ?>settings[data_grouping_label]" value="<?php echo esc_attr($data_grouping_label) ?>"> | |
| 9760 | + </div> | |
| 9761 | + </div> <!-- Data Grouping Label --> | |
| 9762 | + <div class="form-group row mb-2 <?php echo esc_attr($html_class_prefix) ?>options-section cb-changable-opt cb-pie_chart-opt display_none"> | |
| 9763 | + <div class="col-sm-5 d-flex align-items-center <?php echo esc_attr($html_class_prefix) ?>option-title"> | |
| 9764 | + <label for="ays-chart-option-data-grouping-color"> | |
| 9765 | + <?php echo esc_html(__( "Chart Data Grouping Color", "chart-builder" )); ?> | |
| 9766 | + <a class="ays_help" data-bs-toggle="tooltip" title="<?php echo esc_attr( __( "Color for the combination slice that holds all slices below chart data grouping limit.", "chart-builder" ) ); ?>"> | |
| 9767 | + <i class="ays_fa ays_fa_info_circle"></i> | |
| 9768 | + </a> | |
| 9769 | + </label> | |
| 9770 | + </div> | |
| 9771 | + <div class="col-sm-7 <?php echo esc_attr($html_class_prefix) ?>input-align-right"> | |
| 9772 | + <input id="ays-chart-option-data-grouping-color" class="form-control-color <?php echo esc_attr($html_class_prefix) ?>option-color-picker" type="color" name="<?php echo esc_attr($html_name_prefix); ?>settings[data_grouping_color]" value="<?php echo esc_attr($data_grouping_color) ?>"> | |
| 9773 | + </div> | |
| 9774 | + </div> <!-- Data Grouping Color --> | |
| 9584 | 9775 | <!-- <div class="form-group row mb-2 <?php // echo esc_attr($html_class_prefix) ?>options-section cb-changable-opt cb-pie_chart-opt cb-donut_chart-opt display_none"> |
| 9585 | 9776 | <div class="col-sm-5 d-flex align-items-center <?php // echo esc_attr($html_class_prefix) ?>option-title"> |
| 9586 | 9777 | <label for="ays-chart-option-index-axis"> |
| 9587 | 9778 | <?php // echo esc_html(__( "Horizontal ", "chart-builder" )); ?> |