Files
awo-hamburg-intranet/module/infopoint/reload_infopoint.php
2026-02-17 14:56:23 +01:00

54 lines
1.6 KiB
PHP

<?php
//Vendor Autoloader
include(rtrim($_SERVER['DOCUMENT_ROOT'], '/') . '/vendor/autoload.php');
include(rtrim($_SERVER['DOCUMENT_ROOT'], '/') . '/mysyde/DcAutoloader.php');
$dcAutoloader = new DcAutoloader();
$dcAutoloader->register();
require_once("../../mysyde/common/common_functions.inc.php");
$envDir = rtrim(dirname(dirname(__DIR__)), '/') . '/config';
if (is_dir($envDir)) {
$dotenv = new \Dotenv\Dotenv($envDir);
$dotenv->load();
}
require_once((local_environment()) ? "../../mysyde/dc.config.php" : "../../mysyde/dc-server.config.php");
db_connect();
function updateReload(){
$update = $GLOBALS['pdo_conn']->prepare("UPDATE main_infopoint_screens SET block_reload_active = :block_reload_active WHERE hash = :hash");
$update->execute(array(':block_reload_active' => '0', ':hash' => $_POST['hash']));
}
$select_reload = $GLOBALS['pdo_conn']->prepare("SELECT * FROM main_infopoint_screens WHERE hash = :hash");
$select_reload->execute(array(':hash' => $_POST['hash']));
$res_select = $select_reload->fetch(PDO::FETCH_ASSOC);
$reload_time = $res_select['block_reload_time'];
$block_active = $res_select['block_reload_active'];
$reload = $res_select['reload'];
$current_date = new DateTime();
$time = 2;
$return = 0;
$fadeTime = new DateTime('');
$fadeTime->modify('+'.$time.' second');
if($fadeTime->format('d.m.Y H:i:s') >= $reload_time){
$return = 2;
}
if($block_active == 1){
if($current_date->format('d.m.Y H:i:s') >= $reload_time){
updateReload();
$return = 1;
}
}else{
if($reload == 1){
$return = 1;
}
}
echo $return;