css
11 months ago
img
9 months ago
js
1 year ago
partials
5 months ago
class-analytics.php
5 months ago
class-eqw-advance.php
5 months ago
class-eqw-cart.php
5 months ago
class-eqw-email.php
5 months ago
class-eqw-enquiry.php
5 months ago
class-eqw-form-control.php
5 months ago
class-eqw-menu.php
4 months ago
class-eqw-option.php
5 months ago
class-eqw-product-options.php
5 months ago
class-pisol-enquiry-quotation-woocommerce-admin.php
5 months ago
class-telegram-options.php
9 months ago
index.php
7 years ago
plugins.php
5 months ago
class-eqw-menu.php
162 lines
| 1 | <?php |
| 2 | if ( ! defined( 'ABSPATH' ) ) exit; |
| 3 | |
| 4 | class Pi_Eqw_Menu{ |
| 5 | |
| 6 | public $plugin_name; |
| 7 | public $version; |
| 8 | public $menu; |
| 9 | |
| 10 | function __construct($plugin_name , $version){ |
| 11 | $this->plugin_name = $plugin_name; |
| 12 | $this->version = $version; |
| 13 | add_action( 'admin_menu', array($this,'plugin_menu') ); |
| 14 | add_action($this->plugin_name.'_promotion', array($this,'promotion')); |
| 15 | } |
| 16 | |
| 17 | function plugin_menu(){ |
| 18 | |
| 19 | $this->menu = add_submenu_page( |
| 20 | 'edit.php?post_type=pisol_enquiry', |
| 21 | __( 'Enquiry Setting', 'pisol-enquiry-quotation-woocommerce' ), |
| 22 | __( 'Enquiry Setting', 'pisol-enquiry-quotation-woocommerce' ), |
| 23 | 'manage_options', |
| 24 | 'pisol-enquiry-quote', |
| 25 | array($this, 'menu_option_page') |
| 26 | ); |
| 27 | |
| 28 | add_action("load-".$this->menu, array($this,"bootstrap_style")); |
| 29 | |
| 30 | } |
| 31 | |
| 32 | public function bootstrap_style() { |
| 33 | |
| 34 | wp_register_script( 'selectWoo', WC()->plugin_url() . '/assets/js/selectWoo/selectWoo.full.min.js', array( 'jquery' ) ); |
| 35 | wp_enqueue_script( 'selectWoo' ); |
| 36 | wp_enqueue_style( 'select2', WC()->plugin_url() . '/assets/css/select2.css'); |
| 37 | |
| 38 | wp_enqueue_style( $this->plugin_name."_bootstrap", plugin_dir_url( __FILE__ ) . 'css/bootstrap.css', array(), $this->version, 'all' ); |
| 39 | |
| 40 | wp_enqueue_script( $this->plugin_name."_quick_save", plugin_dir_url( __FILE__ ) . 'js/pisol-quick-save.js', array('jquery'), $this->version, 'all' ); |
| 41 | |
| 42 | wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/pisol-enquiry-quotation-woocommerce-admin.js', array( 'jquery' ), $this->version, false ); |
| 43 | |
| 44 | } |
| 45 | |
| 46 | function menu_option_page(){ |
| 47 | if(function_exists('settings_errors')){ |
| 48 | settings_errors(); |
| 49 | } |
| 50 | ?> |
| 51 | <div id="bootstrap-wrapper" class="pisol-setting-wrapper pisol-container-wrapper"> |
| 52 | <div class="pisol-container mt-2"> |
| 53 | <div class="pisol-row"> |
| 54 | <div class="col-12"> |
| 55 | <div class='bg-dark'> |
| 56 | <div class="pisol-row"> |
| 57 | <div class="col-12 col-sm-2 py-2 d-flex align-items-center justify-content-center"> |
| 58 | <a href="https://www.piwebsolution.com/" target="_blank"><img id="pi-logo" class="img-fluid ml-2" src="<?php echo esc_url( plugin_dir_url( __FILE__ ) ); ?>img/pi-web-solution.svg"></a> |
| 59 | </div> |
| 60 | <div class="col-12 col-sm-10 d-flex pisol-top-menu"> |
| 61 | <nav id="pisol-navbar" class="navbar navbar-expand-lg navbar-light mr-0 ml-auto"> |
| 62 | <div> |
| 63 | <ul class="navbar-nav me-auto mb-2 mb-lg-0"> |
| 64 | <?php do_action($this->plugin_name.'_tab'); ?> |
| 65 | </ul> |
| 66 | </div> |
| 67 | </nav> |
| 68 | <!--<a class=" px-3 text-light d-flex align-items-center border-left border-right bg-info " href="https://www.piwebsolution.com/documentation-for-live-sales-notifications-for-woocommerce-plugin/"> |
| 69 | Documentation |
| 70 | </a>--> |
| 71 | </div> |
| 72 | </div> |
| 73 | </div> |
| 74 | </div> |
| 75 | </div> |
| 76 | <div class="pisol-row"> |
| 77 | <div class="col-12"> |
| 78 | <div class="bg-light border pl-3 pr-3 pt-0"> |
| 79 | <div class="pisol-row"> |
| 80 | <div class="col"> |
| 81 | <?php do_action($this->plugin_name.'_tab_content'); ?> |
| 82 | </div> |
| 83 | <?php do_action($this->plugin_name.'_promotion'); ?> |
| 84 | </div> |
| 85 | </div> |
| 86 | </div> |
| 87 | </div> |
| 88 | </div> |
| 89 | </div> |
| 90 | <?php |
| 91 | } |
| 92 | |
| 93 | function promotion(){ |
| 94 | if(isset($_GET['tab']) && $_GET['tab'] == 'form_control') return; |
| 95 | ?> |
| 96 | <div class="col-12 col-sm-12 col-md-4 pt-3 border-left"> |
| 97 | <div class="pi-shadow px-3 py-3 rounded"> |
| 98 | <h2 id="pi-banner-tagline" class="mb-0 mt-3" style="color:#ccc !important;"> |
| 99 | <span class="d-block mb-4">⭐️⭐️⭐️⭐️⭐️</span> |
| 100 | <span class="d-block mb-2">🚀 Trusted by <span style="color:#fff;">2,000+</span> WooCommerce Stores</span> |
| 101 | <span class="d-block mb-2">Rated <span style="color:#fff;">4.9/5</span> – Users love it</span> |
| 102 | </h2> |
| 103 | <div class="inside"> |
| 104 | <ul class="text-left pisol-pro-feature-list mb-3 mt-3"> |
| 105 | <li class="h6 font-weight-bold"><b>🔧 Advanced Controls</b></li> |
| 106 | <li class="h6">✓ Disable enquiry by product category</li> |
| 107 | <li class="h6">✓ Show enquiry only when product is out of stock</li> |
| 108 | <li class="h6">✓ Change button position on product pages</li> |
| 109 | <li class="h6">✓ Remove Add to Cart to get only enquiries</li> |
| 110 | </ul> |
| 111 | <ul class="text-left pisol-pro-feature-list mb-3"> |
| 112 | <li class="h6 font-weight-bold mt-3"><b>💬 Smart Communication</b></li> |
| 113 | <li class="h6">✓ Custom messages in customer/admin emails</li> |
| 114 | <li class="h6">✓ Support multiple admin emails</li> |
| 115 | <li class="h6">✓ Accept terms before submitting enquiry</li> |
| 116 | <li class="h6">✓ Fully customize enquiry fields & labels</li> |
| 117 | </ul> |
| 118 | <ul class="text-left pisol-pro-feature-list mb-3"> |
| 119 | <li class="h6 font-weight-bold mt-3"><b>🛒 Enquiry Cart Boost</b></li> |
| 120 | <li class="h6">✓ Dynamic enquiry cart with popup support</li> |
| 121 | <li class="h6">✓ Shortcode to show enquiry cart</li> |
| 122 | <li class="h6">✓ Show submitted enquiries in My Account</li> |
| 123 | <li class="h6">✓ Get instant alerts in Telegram</li> |
| 124 | </ul> |
| 125 | <h4 class="pi-bottom-banner">💰 Only <?php echo esc_html(PI_EQW_PRICE); ?> <small>Billed yearly</small></h4> |
| 126 | <div class="text-center"> |
| 127 | <a class="btn btn-primary btn-lg mb-3" href="<?php echo esc_url( PI_EQW_BUY_URL ); ?>" target="_blank">🔓 Unlock Pro Now – Limited Time Price!</a> |
| 128 | </div> |
| 129 | </div> |
| 130 | </div> |
| 131 | |
| 132 | <div class="bg-primary text-center my-3"> |
| 133 | <a class="" href="<?php echo esc_url( PI_EQW_BUY_URL ); ?>" target="_blank"> |
| 134 | <?php new pisol_promotion('pisol_enquiry_installation_date'); ?> |
| 135 | </a> |
| 136 | </div> |
| 137 | |
| 138 | </div> |
| 139 | <?php |
| 140 | $this->support(); |
| 141 | } |
| 142 | |
| 143 | function isWeekend() { |
| 144 | return (wp_date('N', strtotime(wp_date('Y/m/d'))) >= 6); |
| 145 | } |
| 146 | |
| 147 | function support(){ |
| 148 | $website_url = home_url(); |
| 149 | $plugin_name = $this->plugin_name; |
| 150 | ?> |
| 151 | <form action="https://www.piwebsolution.com/quick-support/" method="post" target="_blank" style="display:inline; position:fixed; bottom:30px; right:30px; z-index:9999;" > |
| 152 | <input type="hidden" name="website_url" value="<?php echo esc_attr( $website_url ); ?>"> |
| 153 | <input type="hidden" name="plugin_name" value="<?php echo esc_attr( $plugin_name ); ?>"> |
| 154 | <button type="submit" style="background:none;border:none;cursor:pointer;padding:0;"> |
| 155 | <img src="<?php echo esc_url( plugin_dir_url( __FILE__ ) ); ?>img/chat.png" |
| 156 | alt="Live Support" title="Quick Support" style="width:60px;height:60px;"> |
| 157 | </button> |
| 158 | </form> |
| 159 | <?php |
| 160 | } |
| 161 | |
| 162 | } |