Olga Pereira assume segunda-feira lugar de vereadora da Câmara de Braga

Firmino Marques renuncia, esta segunda-feira, em reunião extraordinária do executivo, ao seu mandato na Câmara Municipal de Braga, após ter sido eleito deputado à Assembleia da República. O ex-vice-presidente da autarquia dá assim lugar a Olga Pereira, que desde há seis anos desempenhava funções de chefe de gabinete da presidência do município.

A nova vereadora assume os pelouros da Administração Municipal; Recursos Humanos; Gestão e Conservação de Equipamentos Municipais; Habitação; Polícia Municipal.

Com a saída de Firmino Marques procede-se igualmente à redistribuição de pelouros. Assim, o Desenvolvimento Económico, Sustentabilidade, Finanças, Sector Empresarial Local, Cooperação Regional, Relações Internacionais, Inovação e Coesão Social e Freguesias ficam sob alçada do presidente da Câmara, Ricardo Rio.

Já o vereador João Rodrigues fica responsável pela Gestão e Conservação do Espaço Público, Inovação e Tecnologia e, ainda, Obras Municipais.

Miguel Bandeira assume as pastas da Regeneração Urbana, Património, Relação com as Universidades, Planeamento, Ordenamento e Mobilidade.

O vereador Altino Bessa fica responsável pelo Ambiente e Alterações Climáticas, Energia, Desenvolvimento Rural, Turismo, Política Animal, Protecção Civil, Bombeiros Municipais e Defesa do Consumidor.

As vereadoras Sameiro Araújo, que já havia sido designada vice-presidente da autarquia, e Lídia Brás Dias mantêm os pelouros actuais.

Na reunião do executivo são votadas as propostas de designação de novos representantes do município na empresa dos Transportes Urbanos de Braga (TUB), Bragahabit – Empresa Municipal de Habitação de Braga e no Mercado Abastecedor da Região de Braga (MARB).

Para os TUB é designado o vereador João Rodrigues, para a Bragahabit o vereador Miguel Bandeira e para o MARB Olga Pereira.

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