gestione gare pubbliche
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

52 righe
2.3 KiB

<?
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"])) {
$bind = array(":dateFrom"=>$fromDate,
":dateTo"=>$toDate);
$sql_scadenze = "SELECT b_bandi_albo.codice, b_bandi_albo.oggetto, b_bandi_albo.scadenza
FROM b_bandi_albo
WHERE b_bandi_albo.scadenza BETWEEN :dateFrom AND :dateTo ";
if ($_SESSION["utente"]->gerarchia > 10) {
$ids = Utente::getPermissionsInModulo($_SESSION["ente"]->codice,$_SESSION["utente"]->codice,"albo_fornitori");
$ids = implode(",",$ids);
$sql_scadenze .= " AND b_bandi_albo.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_bandi_albo.codice = :codice_elemento ";
}
$risScadenza = $pdo->go($sql_scadenze,$bind);
if ($risScadenza->rowCount() > 0) {
$timeFrom = strtotime($fromDate);
$timeTo = strtotime($toDate);
$keys = [];
$keys["scadenza"] = ["title"=>"Scadenza","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/albo_fornitori/panel.php?codice={$tmpScadenza["codice"]}";
$scadenza["icon"] = $key["icon"];
$scadenza["bgClass"] = $key["color"];
$scadenze[$day]["{$time}_{$tmpScadenza["codice"]}_albo_fornitori_{$field}"] = $scadenza;
}
}
}
}
}
?>