Mais de 500 participantes em Braga para colóquio nacional da Administração Local

Mais de 500 especialistas, autarcas e trabalhadores da Administração Local estão reunidos em Braga, no 42.º Colóquio Nacional da ATAM – Associação de Trabalhadores da Administração Local, que se iniciou esta quinta-feira.

A lei das finanças locais e a contratação pública, a política de recursos humanos, a prevenção da corrupção ou as políticas públicas locais são alguns dos temas em destaque, num colóquio que dá ainda destaque à cibersegurança e à inteligência artificial.

Na sessão de abertura, o presidente da Câmara Municipal de Braga, Ricardo Rio, elogiou o trabalho que a ATAM tem desenvolvido em prol do poder local e dos seus trabalhadores. O autarca lembrou que os colaboradores são um “pilar fundamental” da atuação das autarquias e nas respostas dadas aos cidadãos.

Antes da abertura do colóquio, a ATAM procedeu à inauguração da exposição sobre os 44 anos da revista ‘O Municipal’, uma publicação de referência para os profissionais da Administração Local. No átrio do Forum Braga, estão expostas mais de 400 capas da revista, num exercício de memória, mas também de futuro.

O 42.º Colóquio Nacional da ATAM, que se prolonga até sábado, é considerado o maior fórum científico na área da gestão autárquica em Portugal.

O último dia de trabalhos inclui a realização de uma mesa redonda, com a participação dos autarcas de Braga, Vila Nova de Gaia e Cascais e, ainda, a atribuição do emblema de ouro da ATAM. O encerramento contará com a presença do Secretário de Estado da Administração Local e Ordenamento do Território, Hernâni Dias.

O programa completo pode ser consultado AQUI.

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