10.ª Meia Maratona de Braga condiciona trânsito e estacionamento na cidade

A realização da 10.ª Meia Maratona de Braga, agendada para este domingo, irá implicar diversos condicionamentos de trânsito e estacionamento na cidade, afetando várias zonas e principais vias ao longo de vários dias.

Entre as 17h00 de 26 de março e as 17h00 de 29 de março, é proibido o estacionamento automóvel no parque situado a nascente da Avenida Mestre José Veiga, junto ao Laboratório Ibérico Internacional de Nanotecnologia (INL).

Já entre as 00h01 de 28 de março e as 17h00 de 29 de março, será proibido o trânsito e estacionamento automóvel na Avenida Mestre José Veiga.

No dia da prova, 29 de março, entre as 05h30 e as 14h30, ficará interdita a circulação automóvel na Avenida João Paulo II, no troço compreendido entre a Rotunda das Piscinas e a Rotunda do McDonald’s, no sentido poente-nascente.

Entre as 08h00 e as 14h00 desse mesmo dia, o trânsito e estacionamento estarão igualmente proibidos em todas as vias integradas no percurso da meia maratona, nomeadamente na Avenida João Paulo II, Avenida dos Lusíadas, Avenida Dom João II, Avenida Dr. António Palha, Avenida Robert Smith, Avenida General Carrilho da Silva Pinto, Avenida de São Bento, Avenida de São Pedro, Variante de Gualtar, Avenida João XXI, Avenida da Imaculada Conceição e Rua Cidade do Porto.

Durante esse período, entre as 08h00 e as 14h00, haverá ainda condicionamentos adicionais à circulação automóvel em todas as artérias que confluem com o traçado da prova.

As autoridades apelam à compreensão dos cidadãos e recomendam a adoção de percursos alternativos, de forma a minimizar os constrangimentos provocados pelo evento desportivo.

[email protected] 

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais