if (!isset($root)) {
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
if (!$_SESSION["utente"]->check(true)) { die(); }
}
if (!empty($_SESSION["utente"]) && empty($_SESSION["ente"])) {
$bind = array(":dateFrom"=>$fromDate,
":dateTo"=>$toDate);
$sql_scadenze = "SELECT
b_hub_centrale.codice AS codice,
b_hub_centrale.procedura,
b_hub_centrale.importo,
b_enti.denominazione AS piattaforma,
b_beneficiari.denominazione AS beneficiario,
b_hub_centrale.url,
b_hub_centrale.chiarimenti,
b_hub_centrale.scadenza,
b_hub_centrale.apertura
FROM b_hub_centrale
JOIN b_enti ON b_hub_centrale.codice_gestore = b_enti.codice
JOIN b_enti AS b_beneficiari ON b_hub_centrale.codice_ente = b_beneficiari.codice
WHERE
(
b_hub_centrale.scadenza BETWEEN :dateFrom AND :dateTo OR
b_hub_centrale.apertura BETWEEN :dateFrom AND :dateTo OR
b_hub_centrale.chiarimenti BETWEEN :dateFrom AND :dateTo
)
";
$risScadenza = $pdo->go($sql_scadenze,$bind);
if ($risScadenza->rowCount() > 0) {
$timeFrom = strtotime($fromDate);
$timeTo = strtotime($toDate);
$keys = [];
$keys["scadenza"] = ["title"=>"Scadenza presentazione offerte","icon"=>"fa fa-flag-checkered","color"=>"danger"];
$keys["apertura"] = ["title"=>"Apertura offerte","icon"=>"fa fa-envelope-open-text","color"=>"success"];
$keys["chiarimenti"] = ["title"=>"Scadenza termine richiesta chiarimenti","icon"=>"fa fa-question","color"=>"warning"];
while($tmpScadenza = $risScadenza->fetch(PDO::FETCH_ASSOC)) {
foreach($keys AS $field => $key) {
$time = strtotime($tmpScadenza[$field]);
if ($timeFrom <= $time && $time <= $timeTo && !empty($time)) {
$day = date("Y-m-d",$time);
if (!isset($scadenze[$day])) { $scadenze[$day] = []; }
$scadenza = [];
$scadenza["dateTime"] = $tmpScadenza[$field];
$scadenza["titolo"] = __($key["title"]);
$scadenza["descrizione"] =
ucfirst($tmpScadenza["procedura"]) . " - € " . number_format($tmpScadenza["importo"],2,",",".") . "
" .
" " . $tmpScadenza["piattaforma"] . " - " . $tmpScadenza["beneficiario"] . "
";
$scadenza["link"] = $tmpScadenza["url"];
$scadenza["icon"] = $key["icon"];
$scadenza["bgClass"] = $key["color"];
$scadenze[$day]["{$time}_{$tmpScadenza["codice"]}_gare_{$field}"] = $scadenza;
}
}
}
}
}
?>