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.
 
 
 
 
 

64 righe
2.1 KiB

<?
if ($_SESSION["ente"]->getInfo()["hide_amica"] == "N" && $_SESSION["ente"]->getInfo()["agg_normativi"] == "S") {
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://app.tuttogare.it/api/news/it/per-page/12',
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_TIMEOUT => 30 //timeout in seconds
]);
$json_news = curl_exec($curl);
curl_close($curl);
if (!empty($json_news)) {
$json_news = json_decode($json_news,true);
if (is_array($json_news)) {
$ris_agg_normativi = $json_news["data"];
}
}
if (!empty($ris_agg_normativi)) {
$pages = count($ris_agg_normativi) / 4;
?>
<div class="col-12 p-5 bg-light">
<h2 class="mb-3 font-weight-bold"><a href="<?= $config["publicFrontEnd"] ?>/news/"><?= ucfirst(__("Aggiornamenti Normativi")) ?></a></h2>
<div id="carouselAggiornamentiNormativi" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<?
for($pag=0;$pag<$pages;$pag++) {
?>
<li data-target="#carouselAggiornamentiNormativi" data-slide-to="<?= $pag ?>" class="bg-dark <?= ($pag == 0) ? 'active' : '' ?>"></li>
<?
}
?>
</ol>
<div class="carousel-inner">
<div class="carousel-item active"><div class="row">
<?
$i = 0;
$j = 0;
foreach($ris_agg_normativi AS $news) {
$titolo = $news["title"];
$testo = $news["description"];
$href = $news["link"];
include(__DIR__."/standardTile.php");
$i++;
$j++;
if ($i == 4 && $j < count($ris_agg_normativi)) {
$i = 0;
?>
</div>
</div>
<div class="carousel-item"><div class="row">
<?
}
$active = "";
} ?>
</div>
</div>
</div>
</div>
</div>
<?
}
}
?>