Concerto Coral Infantil reúne centenas de crianças e famílias na Vila de Prado

A Praça Antunes Lima, na Vila de Prado, será palco, no próximo dia 27 de junho, da quarta edição do Concerto Coral Infantil, uma iniciativa promovida pela Escola de Música da Vila de Prado que promete reunir dezenas de crianças em torno da música e do convívio comunitário.

O espetáculo está agendado para as 21h30 e contará com a participação de várias instituições educativas e associativas da região, proporcionando uma noite dedicada ao talento dos mais jovens e à valorização da expressão musical infantil.

Além da entidade organizadora, sobem ao palco o ATL da Escola Básica de Cervães, a Associação Raízes e Asas e o Infantário da Casa do Povo da Vila de Prado, num concerto que pretende reforçar os laços entre a comunidade educativa e cultural do concelho de Vila Verde.

A iniciativa assume-se como um momento de partilha e celebração do trabalho desenvolvido ao longo do ano pelas crianças e pelos seus orientadores, promovendo simultaneamente a formação artística e o gosto pela música desde os primeiros anos de vida.

Ao longo das anteriores edições, o Concerto Coral Infantil tem vindo a afirmar-se como uma referência no calendário cultural local, atraindo familiares, amigos e público em geral para assistir às atuações dos pequenos coralistas.

A organização deixa o convite à população para marcar presença nesta iniciativa, que pretende transformar a Praça Antunes Lima num espaço de encontro entre gerações, através da música, da criatividade e do espírito comunitário.

Com entrada livre, o 4.º Concerto Coral Infantil promete ser mais uma noite de celebração da cultura e da participação das crianças na vida cultural da Vila de Prado.

[email protected]

Carregar mais

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