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