Merged in feature/280-dev-dev01 (pull request #21)

auto-patch  280-dev-dev01-2024-01-19T16_41_58

* auto-patch  280-dev-dev01-2024-01-19T16_41_58
This commit is contained in:
Tony Volpe
2024-01-19 16:44:43 +00:00
parent 2699b5437a
commit be83910651
2125 changed files with 179300 additions and 35639 deletions

View File

@@ -1,5 +1,10 @@
<?php
/**
* Created by PhpStorm.
* User: fabrizio pera
* Date: 22/11/16
* Time: 10:48
*/
if ( ! defined( 'ABSPATH' ) ) {
die( '-1' );
}
@@ -19,8 +24,13 @@ if(!class_exists('IperCampaignController')){
const kCOOKIE_ID_FIVE9 = "SESSfive9";
const kCOOKIE_WEB_PROMOTION_TEXT = "SESSpromotion";
const kCOOKIE_PHONE = "SESScampaignphone";
const KCOOKIE_ControlPhone = "SESScontrolphone";
const KCOOKIE_CanaryPhone = "SESScanaryphone";
const kCOOKIE_EXPIRE = 15552000; // 6 months (3600 * 24 * 30 * 6)
const KCOOKIE_WEB_TOP_BAR = "SESStopoffer";
const KCOOKIE_Google_KW = "SESSgooglekw";
const KCOOKIE_AB_Test = "SESSabtest";
const KCOOKIE_ConfirmationPageText = "SESSconfirmationpagetext";
protected static $instance;
public $testVar;
@@ -96,6 +106,7 @@ if(!class_exists('IperCampaignController')){
return $phonenumber;
}
public static function getCampaignID(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::kCOOKIE_ID])){
return $_COOKIE[self::kCOOKIE_ID];
@@ -115,8 +126,48 @@ if(!class_exists('IperCampaignController')){
}
return null;
}
public static function getGoogle_KW(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::kCOOKIE_Google_KW])){
return $_COOKIE[self::KCOOKIE_Google_KW];
}
if(!empty($_SESSION[self::KCOOKIE_Google_KW])){
return $_SESSION[self::KCOOKIE_Google_KW];
}
return null;
}
public static function getWebPromotionText(){
public static function getAB_Test(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::KCOOKIE_AB_Test])){
return $_COOKIE[self::KCOOKIE_AB_Test];
}
if(!empty($_SESSION[self::KCOOKIE_AB_Test])){
return $_SESSION[self::KCOOKIE_AB_Test];
}
return null;
}
public static function getCanaryPhone(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::KCOOKIE_CanaryPhone])){
return $_COOKIE[self::KCOOKIE_CanaryPhone];
}
if(!empty($_SESSION[self::KCOOKIE_CanaryPhone])){
return $_SESSION[self::KCOOKIE_CanaryPhone];
}
return null;
}
public static function getControlPhone(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::KCOOKIE_ControlPhone])){
return $_COOKIE[self::KCOOKIE_ControlPhone];
}
if(!empty($_SESSION[self::KCOOKIE_ControlPhone])){
return $_SESSION[self::KCOOKIE_ControlPhone];
}
return null;
}
public static function getWebPromotionText(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::kCOOKIE_WEB_PROMOTION_TEXT])){
return $_COOKIE[self::kCOOKIE_WEB_PROMOTION_TEXT];
}
@@ -125,7 +176,25 @@ if(!class_exists('IperCampaignController')){
}
return null;
}
public static function getConfirmationPageText(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::KCOOKIE_ConfirmationPageText])){
return $_COOKIE[self::KCOOKIE_ConfirmationPageText];
}
if(!empty($_SESSION[self::KCOOKIE_ConfirmationPageText])){
return $_SESSION[self::KCOOKIE_ConfirmationPageText];
}
return null;
}
public static function getCampaignSO(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::KCOOKIE_WEB_TOP_BAR])){
return $_COOKIE[self::KCOOKIE_WEB_TOP_BAR];
}
if(!empty($_SESSION[self::KCOOKIE_WEB_TOP_BAR])){
return $_SESSION[self::KCOOKIE_WEB_TOP_BAR];
}
return null;
}
public function get_phone_number(){
$phoneNumber = get_option('cta_tel',true);
@@ -170,20 +239,32 @@ if(!class_exists('IperCampaignController')){
return false;
}
public function setCampaign($id="",$phone="",$id_five_9="",$WebPromotionText=""){
public function setCampaign($id="",$phone="",$id_five_9="",$WebPromotionText="",$WebTopBarSpecialOffer="",$Google_KW, $ABTest, $ConfirmationPageText="",$CanaryPhone="",$ControlPhone=""){
setcookie(self::kCOOKIE_ID, $id, 0,'/');
setcookie(self::kCOOKIE_PHONE, $phone, 0,'/');
setcookie(self::KCOOKIE_CanaryPhone, $CanaryPhone , 0,'/');
setcookie(self::KCOOKIE_ControlPhone, $ControlPhone , 0,'/');
setcookie(self::kCOOKIE_ID_FIVE9, $id_five_9, 0,'/');
setcookie(self::kCOOKIE_WEB_PROMOTION_TEXT, $WebPromotionText , 0,'/');
setcookie(self::KCOOKIE_WEB_TOP_BAR, $WebTopBarSpecialOffer , 0,'/');
setcookie(self::KCOOKIE_Google_KW, $Google_KW , 0,'/');
setcookie(self::KCOOKIE_AB_Test, $ABTest , 0,'/');
setcookie(self::KCOOKIE_ConfirmationPageText, $ConfirmationPageText , 0,'/');
if(!session_id()){
session_start();
}
$_SESSION[self::kCOOKIE_ID]=$id;
$_SESSION[self::kCOOKIE_PHONE]=$phone;
$_SESSION[self::KCOOKIE_CanaryPhone]=$CanaryPhone;
$_SESSION[self::KCOOKIE_ControlPhone]=$ControlPhone;
$_SESSION[self::kCOOKIE_ID_FIVE9]=$id_five_9;
$_SESSION[self::kCOOKIE_WEB_PROMOTION_TEXT]=$WebPromotionText;
$_SESSION[self::KCOOKIE_WEB_TOP_BAR]=$WebTopBarSpecialOffer;
$_SESSION[self::KCOOKIE_Google_KW]=$Google_KW;
$_SESSION[self::KCOOKIE_AB_Test]=$ABTest;
$_SESSION[self::KCOOKIE_ConfirmationPageText]=$ConfirmationPageText;
}
public function activate(){
@@ -219,12 +300,19 @@ if(!class_exists('IperCampaignController')){
$CampaignID = $single->CampaignID;
$StartDate = $single->StartDate;
$PhoneNumber = $single->PhoneNumber;
$CanaryPhone = $single->CanaryPhoneNumber;
$ControlPhone = $single->ControlPhoneNumber;
$LandingURL = $single->LandingURL;
$FriendlyURL = $single->FriendlyURL;
$EndDate = $single->EndDate;
$CampaignName = $single->CampaignName;
$Five9CallbackCampaign = $single->Five9CallbackCampaign;
$WebPromotionText = $single->WebPromotionText;//fill campaign field
$WebTopBarSpecialOffer = $single->WebTopBarSpecialOffer;
$Google_KW = $single->GoogleKW;
$ABTest = $single->ABTest;
$ConfirmationPageText = $single->ConfirmationPageText;
$postname = str_replace(get_bloginfo('wpurl'),"",$FriendlyURL);
@@ -255,13 +343,19 @@ if(!class_exists('IperCampaignController')){
IperCptCampaign::kMETA_CAMPAIGN_ID => $CampaignID,
IperCptCampaign::kMETA_CAMPAIGN_START_DATE => $StartDate,
IperCptCampaign::kMETA_CAMPAIGN_PHONE => $PhoneNumber,
IperCptCampaign::KMETA_CanaryPhone => $CanaryPhone,//pull text from sales force
IperCptCampaign::KMETA_ControlPhone => $ControlPhone,//pull text from sales force
IperCptCampaign::kMETA_CAMPAIGN_LANDING_URL => $LandingURL,
IperCptCampaign::kMETA_CAMPAIGN_SHORT_URL => $FriendlyURL,
IperCptCampaign::kMETA_CAMPAIGN_END_DATE => $EndDate,
IperCptCampaign::kMETA_CAMPAIGN_NAME => $CampaignName,
IperCptCampaign::kMETA_FIVE9 => $Five9CallbackCampaign,
IperCptCampaign::kMETA_WEB_PROMOTION_TEXT => $WebPromotionText,
)
IperCptCampaign::kMETA_WEB_PROMOTION_TEXT => $WebPromotionText,//pull text from sales force
IperCptCampaign::KMETA_WEB_TOP_BAR => $WebTopBarSpecialOffer,//pull text from sales force
IperCptCampaign::KMETA_Google_KW => $Google_KW,//pull text from sales force
IperCptCampaign::KMETA_AB_Test => $ABTest,//pull text from sales force
IperCptCampaign::KMETA_ConfirmationPageText => $ConfirmationPageText
)
);
wp_update_post($my_post);
@@ -281,13 +375,17 @@ if(!class_exists('IperCampaignController')){
IperCptCampaign::kMETA_CAMPAIGN_ID => $CampaignID,
IperCptCampaign::kMETA_CAMPAIGN_START_DATE => $StartDate,
IperCptCampaign::kMETA_CAMPAIGN_PHONE => $PhoneNumber,
IperCptCampaign::KMETA_CanaryPhone => $CanaryPhone,//pull text from sales force
IperCptCampaign::KMETA_ControlPhone => $ControlPhone,//pull text from sales force
IperCptCampaign::kMETA_CAMPAIGN_LANDING_URL => $LandingURL,
IperCptCampaign::kMETA_CAMPAIGN_SHORT_URL => $FriendlyURL,
IperCptCampaign::kMETA_CAMPAIGN_END_DATE => $EndDate,
IperCptCampaign::kMETA_CAMPAIGN_NAME => $CampaignName,
IperCptCampaign::kMETA_FIVE9 => $Five9CallbackCampaign,
IperCptCampaign::kMETA_WEB_PROMOTION_TEXT => $WebPromotionText,//pull text from sales force
IperCptCampaign::KMETA_AB_Test => $ABTest,//pull text from sales force
IperCptCampaign::KMETA_WEB_TOP_BAR => $WebTopBarSpecialOffer,//pull text from sales force
IperCptCampaign::KMETA_ConfirmationPageText => $ConfirmationPageText//pull text from sales force
)
);