first commit

This commit is contained in:
2024-11-10 21:08:49 +01:00
commit 0d932ce5ee
14455 changed files with 2567501 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
<?php
namespace PixelYourSite\Enrich;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* @param array $utms
*/
function printUtm($utms) {
$utmList = [];
$utmKeys = [
"utm_source",
"utm_medium",
"utm_campaign",
"utm_content",
"utm_term",
];
foreach($utms as $utm) {
$item = explode(":",$utm);
$name = $item[0];
$value = $item[1] == "undefined" ? "No ".$name." detected for this order" : $item[1];
$utmList[$name] = $value;
}
foreach ($utmKeys as $key) {
if(key_exists($key,$utmList)) {
?>
<tr>
<th><?=$key?>:</th>
<td><?=$utmList[$key]?></td>
</tr>
<?php
}
}
}

View File

@@ -0,0 +1,105 @@
<?php
include_once "function-helper.php";
$payment = new EDD_Payment( $payment_id );
$meta = $payment->get_meta();
?>
<style>
table.pys_order_meta {
width: 100%;text-align:left
}
table.pys_order_meta td.border span {
border-top: 1px solid #f1f1f1;
display: block;
}
table.pys_order_meta th,
table.pys_order_meta td {
padding:10px
}
</style>
<div class="inside">
<?php if(isset($meta['pys_enrich_data'])) :
$data = $meta['pys_enrich_data'];
?>
<table class="pys_order_meta">
<tr>
<td colspan="2" ><strong>FIRST VISIT</strong></td>
</tr>
<tr>
<td colspan="2" class="border"><span></span></td>
</tr>
<tr >
<th>Landing Page:</th>
<td><a href="<?=$data['pys_landing']?>" target="_blank" ><?=$data['pys_landing']?></a></td>
</tr>
<tr>
<th>Traffic source:</th>
<td><?=$data['pys_source']?></td>
</tr>
<?php
$utms = explode("|",$data['pys_utm']);
\PixelYourSite\Enrich\printUtm($utms);
?>
<tr>
<td colspan="2" class="border"><span></span></td>
</tr>
<tr>
<td colspan="2" ><strong>LAST VISIT</strong></td>
</tr>
<tr>
<td colspan="2" class="border"><span></span></td>
</tr>
<tr >
<?php
$lastLanding = isset($data['last_pys_landing']) ? $data['last_pys_landing'] : "";?>
<th>Landing Page:</th>
<td><a href="<?=$lastLanding?>" target="_blank" ><?=$lastLanding?></a></td>
</tr>
<tr>
<th>Traffic source:</th>
<td><?= isset($data['last_pys_source']) ? $data['last_pys_source'] : ""?></td>
</tr>
<?php
if(!empty($data['last_pys_utm'])) {
$utms = explode("|",$data['last_pys_utm']);
\PixelYourSite\Enrich\printUtm($utms);
}
?>
<tr>
<td colspan="2" class="border"><span></span></td>
</tr>
<?php
$userTime = explode("|",$data['pys_browser_time']);
?>
<tr >
<th>Client's browser time</th>
<td></td>
</tr>
<tr >
<th>Hour:</th>
<td><?=$userTime[0]?></td>
</tr>
<tr >
<th>Day:</th>
<td><?=$userTime[1]?></td>
</tr>
<tr >
<th>Month:</th>
<td><?=$userTime[2]?></td>
</tr>
<tr>
<td colspan="2" class="border"<td><span></span></td>
</tr>
</table>
<?php else: ?>
<h2>No data</h2>
<?php endif; ?>
</div>

View File

@@ -0,0 +1,104 @@
<?php
include_once "function-helper.php";
$order = wc_get_order($orderId);
$data = $order->get_meta("pys_enrich_data",true);
$dataAnalytics = $order->get_meta("pys_enrich_data_analytics",true);
if($dataAnalytics && is_array($dataAnalytics) && is_array($data)) {
$data = array_merge($data,$dataAnalytics);
}
if($data && is_array($data)) :
?>
<style>
table.pys_order_meta {
width: 100%;text-align:left
}
table.pys_order_meta td.border span {
border-top: 1px solid #f1f1f1;
display: block;
}
table.pys_order_meta th,
table.pys_order_meta td {
padding:10px
}
</style>
<table class="pys_order_meta">
<tr>
<td colspan="2" ><strong>FIRST VISIT</strong></td>
</tr>
<tr>
<td colspan="2" class="border"><span></span></td>
</tr>
<tr >
<th>Landing Page:</th>
<td><a href="<?=$data['pys_landing']?>" target="_blank" ><?=$data['pys_landing']?></a></td>
</tr>
<tr>
<th>Traffic source:</th>
<td><?=isset($data['pys_source']) ? $data['pys_source'] : ""?></td>
</tr>
<?php
if(!empty($data['pys_utm'])) {
$utms = explode("|",$data['pys_utm']);
\PixelYourSite\Enrich\printUtm($utms);
}
?>
<tr>
<td colspan="2" class="border"><span></span></td>
</tr>
<tr>
<td colspan="2" ><strong>LAST VISIT</strong></td>
</tr>
<tr>
<td colspan="2" class="border"><span></span></td>
</tr>
<tr >
<?php
$lastLanding = isset($data['last_pys_landing']) ? $data['last_pys_landing'] : "";?>
<th>Landing Page:</th>
<td><a href="<?=$lastLanding?>" target="_blank" ><?=$lastLanding?></a></td>
</tr>
<tr>
<th>Traffic source:</th>
<td><?=isset($data['last_pys_source']) ? $data['last_pys_source'] : ""?></td>
</tr>
<?php
if(!empty($data['last_pys_utm'])) {
$utms = explode("|",$data['last_pys_utm']);
\PixelYourSite\Enrich\printUtm($utms);
}
?>
<tr>
<td colspan="2" class="border"><span></span></td>
</tr>
<?php
if(!empty($data['pys_browser_time'])) :
$userTime = explode("|",$data['pys_browser_time']);
?>
<tr >
<th>Client's browser time</th>
<td></td>
</tr>
<tr >
<th>Hour:</th>
<td><?=$userTime[0]?></td>
</tr>
<tr >
<th>Day:</th>
<td><?=$userTime[1]?></td>
</tr>
<tr >
<th>Month:</th>
<td><?=$userTime[2]?></td>
</tr>
<?php endif; ?>
</table>
<?php else: ?>
<h2>No data</h2>
<?php endif; ?>