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.
42 righe
1.5 KiB
42 righe
1.5 KiB
<? |
|
if (isset($_SESSION["ente"])) { |
|
$bind = [":codice_gestore"=> $_SESSION["ente"]->codice]; |
|
$sql = "SELECT * FROM b_news WHERE soft_delete = 'N' AND (codice_gestore = :codice_gestore OR codice_gestore = 0) AND attivo = 'S' |
|
AND data_inizio_pubblicazione <= NOW() AND (data_fine_pubblicazione >= NOW() OR data_fine_pubblicazione IS NULL) "; |
|
if (isset($_searchString)) { |
|
$sql .= " AND ("; |
|
$suddivisione = suddivisione_pdo($_searchString,"b_news.titolo"); |
|
$sql .= "(" . $suddivisione["sql"] . ") OR "; |
|
$bind = array_merge($bind,$suddivisione["bind"]); |
|
|
|
$suddivisione = suddivisione_pdo($_searchString,"b_news.corpo"); |
|
$sql .= "(" . $suddivisione["sql"] . ") "; |
|
$bind = array_merge($bind,$suddivisione["bind"]); |
|
$sql .= ")"; |
|
} else { |
|
$sql .= " AND data_fine_hp >= NOW() "; |
|
} |
|
$news = $pdo->go($sql,$bind)->fetchAll(PDO::FETCH_ASSOC); |
|
if (!empty($news)) { |
|
$result["count"] = count($news); |
|
if (!isset($_searchString)) { |
|
?> |
|
<div class="px-4 mb-5"> |
|
<a href="/news/index.php" class="float-right"><span class="fa fa-search"></span> <?= __("Vedi tutti") ?></a> |
|
<h2 class="border-bottom mb-3 text-uppercase"> |
|
<?= __("Notizie") ?> |
|
</h2> |
|
<? } ?> |
|
<div class="row"> |
|
<? |
|
foreach($news AS $notizia) { |
|
include(__DIR__."/tile.php"); |
|
} |
|
?> |
|
</div> |
|
<? if (!isset($_searchString)) { ?> |
|
</div> |
|
<? } |
|
} |
|
} |
|
?>
|