PluginProbe ʕ •ᴥ•ʔ
PiWeb Product Enquiry or product catalog for WooCommerce / trunk
PiWeb Product Enquiry or product catalog for WooCommerce vtrunk
2.2.34.43 2.2.34.42 2.2.34.41 2.2.34.40 2.2.34.39 trunk 2.2.22 2.2.26 2.2.33.16 2.2.33.17 2.2.33.19 2.2.33.20 2.2.33.21 2.2.33.22 2.2.33.23 2.2.33.24 2.2.33.26 2.2.33.27 2.2.33.29 2.2.33.30 2.2.33.31 2.2.33.32 2.2.33.33 2.2.33.34 2.2.33.36 2.2.33.37 2.2.33.39 2.2.33.40 2.2.33.41 2.2.33.42 2.2.33.43 2.2.33.44 2.2.33.46 2.2.33.47 2.2.33.49 2.2.34.0 2.2.34.1 2.2.34.10 2.2.34.11 2.2.34.12 2.2.34.13 2.2.34.14 2.2.34.16 2.2.34.17 2.2.34.19 2.2.34.2 2.2.34.20 2.2.34.21 2.2.34.22 2.2.34.23 2.2.34.24 2.2.34.26 2.2.34.27 2.2.34.29 2.2.34.3 2.2.34.30 2.2.34.31 2.2.34.32 2.2.34.33 2.2.34.34 2.2.34.36 2.2.34.37 2.2.34.4 2.2.34.6 2.2.34.7 2.2.34.9
enquiry-quotation-for-woocommerce / admin / class-eqw-menu.php
enquiry-quotation-for-woocommerce / admin Last commit date
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 }