admin-page.php
93 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Template of plugin admin page. |
| 4 | * |
| 5 | * @var array $settings Data for window.reactInit variable. |
| 6 | * @var array $menu_tabs List of items for primary nav. |
| 7 | * @var array $menu_sections List of items for second nav. |
| 8 | * @package Flexible Checkout Fields |
| 9 | */ |
| 10 | |
| 11 | use WPDesk\FCF\Free\Settings\Menu; |
| 12 | |
| 13 | ?> |
| 14 | |
| 15 | <div class="wrap"> |
| 16 | <hr class="wp-header-end"> |
| 17 | <div class="fcfSettings"> |
| 18 | <ul class="fcfSettings__columns"> |
| 19 | <li class="fcfSettings__column"> |
| 20 | <div class="fcfSettings__headline"> |
| 21 | <?php echo esc_html__( 'Flexible Checkout Fields', 'flexible-checkout-fields' ); ?> |
| 22 | </div> |
| 23 | </li> |
| 24 | </ul> |
| 25 | <ul class="fcfSettings__columns"> |
| 26 | <li class="fcfSettings__column"> |
| 27 | <div class="fcfWidget"> |
| 28 | <div class="fcfWidget__inner"> |
| 29 | <div class="fcfTabs"> |
| 30 | <ul class="fcfTabs__items"> |
| 31 | <?php foreach ( $menu_tabs as $menu_tab ) : ?> |
| 32 | <li class="fcfTabs__item"> |
| 33 | <a href="<?php echo esc_url( $menu_tab['url'] ); ?>" |
| 34 | class="fcfTabs__itemLink <?php echo ( $menu_tab['is_active'] ) ? 'fcfTabs__itemLink--active' : ''; ?>"> |
| 35 | <?php echo $menu_tab['id'] === Menu::MENU_TAB_MARKETING ? '<span style="color:#007050;font-weight: bold">' . esc_html( $menu_tab['label'] ) . '</span>' : esc_html( $menu_tab['label'] ); ?> |
| 36 | </a> |
| 37 | </li> |
| 38 | <?php endforeach; ?> |
| 39 | </ul> |
| 40 | </div> |
| 41 | </div> |
| 42 | </div> |
| 43 | <?php if ( $menu_sections ) : ?> |
| 44 | <div class="fcfTabs fcfTabs--small fcfTabs--lines"> |
| 45 | <ul class="fcfTabs__items"> |
| 46 | <?php foreach ( $menu_sections as $menu_section ) : ?> |
| 47 | <li class="fcfTabs__item"> |
| 48 | <a href="<?php echo esc_url( $menu_section['url'] ); ?>" |
| 49 | class="fcfTabs__itemLink <?php echo ( $menu_section['is_active'] ) ? 'fcfTabs__itemLink--active' : ''; ?>"> |
| 50 | <?php echo esc_html( $menu_section['label'] ); ?> |
| 51 | </a> |
| 52 | </li> |
| 53 | <?php endforeach; ?> |
| 54 | </ul> |
| 55 | </div> |
| 56 | <?php endif; ?> |
| 57 | </li> |
| 58 | </ul> |
| 59 | <div id="fcf-settings"></div> |
| 60 | |
| 61 | <?php do_action( 'flexible_checkout_fields/after_settings' ); ?> |
| 62 | |
| 63 | <ul class="fcfSettings__columns fcfSettings__columns--margin"> |
| 64 | <li class="fcfSettings__column"> |
| 65 | <div class="fcfSettings__footer"> |
| 66 | <?php |
| 67 | echo wp_kses_post( |
| 68 | sprintf( |
| 69 | /* translators: %$1s: love icon, %$2s: anchor opening tag, %$3s: anchor closing tag, %$4s: anchor opening tag, %$5s: anchor closing tag */ |
| 70 | __( 'Created with %1$s by Sailors from %2$sWP Desk%3$s - if you like FCF %4$srate us%5$s', 'flexible-checkout-fields' ), |
| 71 | '<span class="fcfSettings__footerIcon fcfSettings__footerIcon--heart"></span>', |
| 72 | '<a href="' . esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-footer-wpdesk-link' ) ) . '" target="_blank">', |
| 73 | '</a>', |
| 74 | '<a href="' . esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-footer-review-link' ) ) . '" target="_blank">', |
| 75 | '<span class="fcfSettings__footerIcon fcfSettings__footerIcon--star"></span> |
| 76 | <span class="fcfSettings__footerIcon fcfSettings__footerIcon--star"></span> |
| 77 | <span class="fcfSettings__footerIcon fcfSettings__footerIcon--star"></span> |
| 78 | <span class="fcfSettings__footerIcon fcfSettings__footerIcon--star"></span> |
| 79 | <span class="fcfSettings__footerIcon fcfSettings__footerIcon--star"></span> |
| 80 | </a>' |
| 81 | ) |
| 82 | ); |
| 83 | ?> |
| 84 | </div> |
| 85 | </li> |
| 86 | </ul> |
| 87 | </div> |
| 88 | </div> |
| 89 | |
| 90 | <script> |
| 91 | window.reactInit = <?php echo json_encode( $settings ); ?>; |
| 92 | </script> |
| 93 |