Files
grzanieplus.pl/plugins/stUserTrackerLevelPlugin/modules/stUserTrackerLevelFrontend/templates/_showUserTracker.php
2025-03-12 17:06:23 +01:00

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; ?>