PluginProbe ʕ •ᴥ•ʔ
PiWeb Product Enquiry or product catalog for WooCommerce / 2.2.34.43
PiWeb Product Enquiry or product catalog for WooCommerce v2.2.34.43
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 / includes / pisol.class.promotion.php
enquiry-quotation-for-woocommerce / includes Last commit date
img 3 days ago ARIAL.TTF 3 days ago background.png 3 days ago banner-sample.php 3 days ago class-php-captcha.php 3 days ago class-pisol-enquiry-quotation-woocommerce-activator.php 3 days ago class-pisol-enquiry-quotation-woocommerce-deactivator.php 3 days ago class-pisol-enquiry-quotation-woocommerce-i18n.php 3 days ago class-pisol-enquiry-quotation-woocommerce-loader.php 3 days ago class-pisol-enquiry-quotation-woocommerce.php 3 days ago conflict-fixer.php 3 days ago includes.php 3 days ago index.php 3 days ago pisol.class.form.php 3 days ago pisol.class.promotion.php 3 days ago review-icon.svg 3 days ago review.php 3 days ago
pisol.class.promotion.php
76 lines
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) exit;
3
4 /**
5 * Promotion
6 * Version 1.0.0
7 */
8 if(!class_exists('pisol_promotion')){
9 class pisol_promotion{
10
11 public $variable_name;
12
13 function __construct($variable_name){
14 $this->variable_name = $variable_name;
15 $this->logic();
16 }
17
18 function logic(){
19 $day_passed = $this->daysPassed();
20 $today = wp_date('d, M Y');
21 switch($day_passed){
22 case 0:
23 $this->add("OFFER ENDS ON", $today, "6%", "OFF6" );
24 break;
25
26 case 1:
27 $this->add("OFFER ENDS ON", $today, "4%", "OFF4" );
28 break;
29
30 case 2:
31 $this->add("OFFER ENDS ON", $today, "2%", "OFF2" );
32 break;
33
34 case ($day_passed > 2):
35 if($this->isWeekEnd()){
36 $this->add("WEEKEND OFFER", "---------------", "10%", "DISC10" );
37 }
38 break;
39 }
40 }
41
42 function getInstallationDate(){
43 $install_date = get_option($this->variable_name,"");
44 $today = wp_date('Y-m-d');
45 if($install_date == "" || $install_date == false || $install_date == "1"){
46 update_option($this->variable_name, $today);
47 return $today;
48 }
49 //return '2019-06-19';
50 return $install_date == "" ? $today : $install_date;
51 }
52
53 function daysPassed(){
54 $date = $this->getInstallationDate();
55 $today = wp_date('Y-m-d');
56 $date_obj = date_create($date);
57 $today_obj = date_create($today);
58 $diff = date_diff($today_obj, $date_obj);
59 return $diff->days;
60 }
61
62 function isWeekEnd(){
63 $day = wp_date('N', strtotime(wp_date('Y/m/d')));
64 if($day >= 6){
65 return true;
66 }
67 return false;
68 }
69
70 function add($tagline, $date, $percent, $coupon_code){
71 include 'banner-sample.php';
72 }
73 }
74
75 }
76