MAW-871: restore campaign sync update

This commit is contained in:
Tony Volpe
2024-02-21 14:18:40 +00:00
parent 790b61c1bd
commit 26e5d15a20
3 changed files with 13 additions and 143 deletions

View File

@@ -1,10 +1,5 @@
<?php
/**
* Created by PhpStorm.
* User: fabrizio pera
* Date: 22/11/16
* Time: 10:48
*/
if ( ! defined( 'ABSPATH' ) ) {
die( '-1' );
}
@@ -24,13 +19,8 @@ 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;
@@ -106,7 +96,6 @@ if(!class_exists('IperCampaignController')){
return $phonenumber;
}
public static function getCampaignID(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::kCOOKIE_ID])){
return $_COOKIE[self::kCOOKIE_ID];
@@ -126,48 +115,8 @@ 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 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(){
public static function getWebPromotionText(){
if(!empty($_COOKIE) && !empty($_COOKIE[self::kCOOKIE_WEB_PROMOTION_TEXT])){
return $_COOKIE[self::kCOOKIE_WEB_PROMOTION_TEXT];
}
@@ -176,25 +125,7 @@ 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);
@@ -239,32 +170,20 @@ if(!class_exists('IperCampaignController')){
return false;
}
public function setCampaign($id="",$phone="",$id_five_9="",$WebPromotionText="",$WebTopBarSpecialOffer="",$Google_KW, $ABTest, $ConfirmationPageText="",$CanaryPhone="",$ControlPhone=""){
public function setCampaign($id="",$phone="",$id_five_9="",$WebPromotionText=""){
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(){
@@ -300,19 +219,12 @@ 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);
@@ -343,19 +255,13 @@ 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_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
)
IperCptCampaign::kMETA_WEB_PROMOTION_TEXT => $WebPromotionText,
)
);
wp_update_post($my_post);
@@ -375,17 +281,13 @@ 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
)
);