frontend.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <div class="fl-number fl-number-<?php echo esc_attr( $settings->layout ) ?>">
  2. <?php if ( $settings->layout == 'circle' ) : ?>
  3. <div class="fl-number-circle-container">
  4. <div class="fl-number-text">
  5. <?php if ( ! empty( $settings->before_number_text ) ) : ?>
  6. <span class="fl-number-before-text"><?php echo $settings->before_number_text; // xss ok ?></span>
  7. <?php endif; ?>
  8. <?php $module->render_number(); ?>
  9. <?php if ( ! empty( $settings->after_number_text ) ) : ?>
  10. <span class="fl-number-after-text"><?php echo $settings->after_number_text; // xss ok ?></span>
  11. <?php endif; ?>
  12. </div>
  13. <?php $module->render_circle_bar(); ?>
  14. </div>
  15. <?php elseif ( $settings->layout == 'bars' ) : ?>
  16. <div class="fl-number-text fl-number-position-<?php echo esc_attr( $settings->number_position );?>">
  17. <?php if ( ! empty( $settings->before_number_text ) ) : ?>
  18. <span class="fl-number-before-text"><?php echo $settings->before_number_text; // xss ok ?></span>
  19. <?php endif; ?>
  20. <?php $position = $settings->number_position ? $settings->number_position : 'default'; ?>
  21. <?php if ( $position == 'above' ) : ?>
  22. <?php $module->render_number(); ?>
  23. <div class="fl-number-bars-container">
  24. <div class="fl-number-bar"></div>
  25. </div>
  26. <?php elseif ( $position == 'below' ) : ?>
  27. <div class="fl-number-bars-container">
  28. <div class="fl-number-bar"></div>
  29. </div>
  30. <?php $module->render_number(); ?>
  31. <?php else : ?>
  32. <div class="fl-number-bars-container">
  33. <div class="fl-number-bar">
  34. <?php $module->render_number(); ?>
  35. </div>
  36. </div>
  37. <?php endif; ?>
  38. <?php if ( ! empty( $settings->after_number_text ) ) : ?>
  39. <span class="fl-number-after-text"><?php echo $settings->after_number_text; // xss ok ?></span>
  40. <?php endif; ?>
  41. <style>
  42. .fl-node-<?php echo esc_html( $id ) ?> .fl-number-bars-container {
  43. background-color: <?php echo esc_html( vamtam_el_sanitize_accent( $settings->bar_bg_color ) )?>;
  44. }
  45. .fl-node-<?php echo esc_html( $id ) ?> .fl-number-bar {
  46. background-color: <?php echo esc_html( vamtam_el_sanitize_accent( $settings->bar_color ) )?>;
  47. }
  48. </style>
  49. </div>
  50. <?php else : ?>
  51. <div class="fl-number-text">
  52. <?php if ( ! empty( $settings->before_number_text ) ) : ?>
  53. <span class="fl-number-before-text"><?php echo $settings->before_number_text; // xss ok ?></span>
  54. <?php endif; ?>
  55. <?php $module->render_number(); ?>
  56. <?php if ( ! empty( $settings->after_number_text ) ) : ?>
  57. <span class="fl-number-after-text"><?php echo $settings->after_number_text; // xss ok ?></span>
  58. <?php endif; ?>
  59. </div>
  60. <?php endif; ?>
  61. </div>