Braga abre candidaturas para associações participarem na Praça Alimentar da Noite Branca 2026

Já estão abertas as candidaturas para a participação na Praça Alimentar da Noite Branca de Braga 2026, uma iniciativa que volta a integrar a programação do maior evento cultural da cidade, entre os dias 4, 5 e 6 de setembro.

O Largo de Santiago e o Largo de S. Paulo serão novamente os espaços destinados a acolher esta área dedicada ao movimento associativo do concelho, proporcionando às entidades participantes uma oportunidade de divulgação das suas atividades e de angariação de receitas.

Podem apresentar candidatura associações sem fins lucrativos de natureza cultural, recreativa, desportiva ou de solidariedade social, desde que estejam legalmente constituídas ou desenvolvam atividade regular no concelho de Braga.

As candidaturas decorrem até ao dia 3 de agosto e devem ser submetidas exclusivamente através do Portal do Balcão Único da Câmara Municipal de Braga.

A participação na Praça Alimentar representa uma oportunidade para as associações locais integrarem um dos momentos de maior projeção pública da cidade, aproximando-se da comunidade e dos milhares de visitantes esperados durante a Noite Branca.

CANDIDATURAS: COMO FAZER?

As entidades interessadas devem consultar previamente as Normas de Participação, onde constam todas as condições e requisitos necessários para a candidatura.

🔗 Candidaturas: braga.balcaoeletronico.pt
🔗 Normas de Participação: https://t.ly/VkhI0

A Noite Branca de Braga 2026 volta, assim, a reforçar a ligação entre cultura, comunidade e associativismo local, valorizando o papel das coletividades na dinâmica social do concelho.

[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