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:
@@ -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
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user