check(true)) { die(); } } if (!empty($_SESSION["utente"])) { $bind = array(":codice_gestore"=>(!empty($_SESSION["utente"]->codice_ente)) ? $_SESSION["utente"]->codice_ente : $_SESSION["ente"]->codice, ":dateFrom"=>$fromDate, ":dateTo"=>$toDate); $sql_scadenze = "SELECT b_contratti.codice, b_contratti.oggetto, b_contratti.data_fine FROM b_contratti WHERE b_contratti.data_fine BETWEEN :dateFrom AND :dateTo AND b_contratti.codice_gestore = :codice_gestore "; if ($_SESSION["utente"]->gerarchia > 10) { $ids = Utente::getPermissionsInModulo($_SESSION["ente"]->codice,$_SESSION["utente"]->codice,"contratti"); $ids = implode(",",$ids); $sql_scadenze .= " AND b_contratti.codice IN ({$ids}) "; } if (!$_SESSION["utente"]->fromHere()) { $sql_scadenze .= " AND codice_ente = :codice_ente"; $bind[":codice_ente"] = $_SESSION["utente"]->codice_ente; } if (!empty($codiceElementoScadenze)) { $bind[":codice_elemento"] = $codiceElementoScadenze; $sql_scadenze .= " and b_contratti.codice = :codice_elemento "; } $risScadenza = $pdo->go($sql_scadenze,$bind); if ($risScadenza->rowCount() > 0) { $timeFrom = strtotime($fromDate); $timeTo = strtotime($toDate); $keys = []; $keys["data_fine"] = ["title"=>"Termine contratto","icon"=>"fa fa-flag-checkered","color"=>"danger"]; 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"] = $tmpScadenza["oggetto"]; $scadenza["link"] = "/backend/contratti/panel.php?codice={$tmpScadenza["codice"]}"; $scadenza["icon"] = $key["icon"]; $scadenza["bgClass"] = $key["color"]; $scadenze[$day]["{$time}_{$tmpScadenza["codice"]}_contratti_{$field}"] = $scadenza; } } } } } ?>