84 lines
2.6 KiB
PHP
84 lines
2.6 KiB
PHP
<?php if (SF_ENVIRONMENT == 'dev'):
|
|
|
|
/*echo "User Level: ".stUserTrackerLevelInterface::getUTLevel();
|
|
echo "<br>";
|
|
|
|
echo "Cookie Lelve ID: ".stUserTrackerLevelInterface::getUTLId();
|
|
echo "<br>";
|
|
|
|
echo "<pre>";
|
|
print_r(stUserTrackerLevelInterface::getUTLCookie());
|
|
echo "</pre>";
|
|
|
|
echo "Cookie Data ID: ".stUserTrackerLevelInterface::getUTDId();
|
|
echo "<br>";*/
|
|
|
|
|
|
//stUserTrackerLevelInterface::setUTDValue("my_key", "Marek test");
|
|
|
|
//stUserTrackerLevelInterface::unsetUTDValue("my_key");
|
|
|
|
/*echo "<pre>";
|
|
print_r(stUserTrackerLevelInterface::getUTDCookie());
|
|
echo "</pre>";*/
|
|
|
|
|
|
?>
|
|
<script type="text/javascript">
|
|
jQuery(function ($)
|
|
{
|
|
$(document).ready(function()
|
|
{
|
|
console.log('UT Level: <?php echo stUserTrackerLevelInterface::getUTLevel(); ?>');
|
|
console.log('UT Cookie Id: <?php echo stUserTrackerLevelInterface::getUTLId(); ?>');
|
|
console.log('UT Cookie Level: <?php echo json_encode(stUserTrackerLevelInterface::getUTLCookie()); ?>');
|
|
console.log('UT Cookie Data: <?php echo json_encode(stUserTrackerLevelInterface::getUTDCookie()); ?>');
|
|
console.log('UT Start: <?php echo date("Y-m-d H:i:s", $session_time); ?>');
|
|
});
|
|
});
|
|
</script>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ($enabled_database == 1): ?>
|
|
<script type="text/javascript">
|
|
jQuery(function ($)
|
|
{
|
|
$(document).ready(function()
|
|
{
|
|
|
|
let counter = 0;
|
|
let interval = setInterval(() => {
|
|
counter++;
|
|
if (counter <= 10) {
|
|
// wywołaj akcję co 1 minutę przez pierwsze 10 minut
|
|
updateUTCookies();
|
|
|
|
} else if (counter > 10 && counter <= 20) {
|
|
// wywołaj akcję co 2 minuty przez kolejne 10 minut
|
|
if (counter % 2 === 0) {
|
|
updateUTCookies();
|
|
}
|
|
} else if (counter > 20 && counter <= 30) {
|
|
// wywołaj akcję co 3 minuty od 20 do 30 minuty
|
|
if (counter % 3 === 0) {
|
|
updateUTCookies();
|
|
}
|
|
} else {
|
|
// przestań wywoływać akcję po upływie 30 minut
|
|
clearInterval(interval);
|
|
}
|
|
}, 60 * 1000);
|
|
|
|
function updateUTCookies() {
|
|
$.get('<?php echo url_for('stUserTrackerLevelFrontend/updateUTL') ?>', function(data){
|
|
<?php if (SF_ENVIRONMENT == 'dev'): ?>
|
|
console.log('UTL - update');
|
|
<?php endif; ?>
|
|
});
|
|
}
|
|
|
|
});
|
|
});
|
|
</script>
|
|
<?php endif; ?>
|