function fetch_feed_content($url) { $response = wp_remote_get($url); if (is_wp_error($response)) { return false; } return wp_remote_retrieve_body($response); } function ae_update_news_ajax() { check_ajax_referer('ae_nonce', 'security'); if (!current_user_can('manage_options')) { wp_die('Unauthorized user'); } $selected_feed = sanitize_text_field($_POST['feeds']); if ($selected_feed == 'all') { $feeds = get_option('ae_feeds', array()); $feed_urls = array_values(array_column($feeds, 'url')); } else { $feed_urls = array($selected_feed); } if (empty($feed_urls)) { $response = array('error' => 'Nenhum feed selecionado.'); echo json_encode($response); wp_die(); } $feed_data = array(); $now = new DateTime(); foreach ($feed_urls as $feed_url) { $feed_content = fetch_feed_content($feed_url); if ($feed_content === false) { $response = array('error' => 'Não foi possível acessar o feed: ' . esc_url($feed_url)); echo json_encode($response); wp_die(); } $feed_xml = simplexml_load_string($feed_content); if ($feed_xml === false) { $response = array('error' => 'Erro ao processar o XML do feed: ' . esc_url($feed_url)); echo json_encode($response); wp_die(); } foreach ($feed_xml->channel->item as $item) { $pubDate = new DateTime((string) $item->pubDate); $interval = $now->diff($pubDate); if ($interval->days >= 1) { continue; } $title = sanitize_text_field((string) $item->title); $description = wp_kses_post((string) $item->description); $source = sanitize_text_field((string) $feed_xml->channel->title); $date = $pubDate->format('Y-m-d H:i:s'); $feed_data[] = array( 'title' => $title, 'description' => $description, 'source' => $source, 'date' => $date ); } } $collected_posts = get_option('ae_collected_posts', array()); $titles = array_column($collected_posts, 'title'); foreach ($feed_data as $data) { if (!in_array($data['title'], $titles)) { $collected_posts[] = $data; } } usort($collected_posts, function($a, $b) { return strtotime($b['date']) - strtotime($a['date']); }); update_option('ae_collected_posts', $collected_posts); if (empty($feed_data)) { $response = array( 'progress' => 100, 'message' => 'Nenhuma nova notícia encontrada.', 'new_results' => $collected_posts, 'finished' => true ); } else { $response = array( 'progress' => 100, 'message' => 'Atualização concluída!', 'new_results' => $collected_posts, 'finished' => true ); } echo json_encode($response); wp_die(); } add_action('wp_ajax_ae_update_news_ajax', 'ae_update_news_ajax'); function fetch_and_save_news_ajax() { check_ajax_referer('ae_nonce', 'security'); if (!current_user_can('manage_options')) { wp_send_json_error('Você não tem permissão para realizar esta ação.'); } $feed_name = sanitize_text_field($_POST['feed_name']); $feed_url = esc_url_raw($_POST['feed_url']); $use_news_api = sanitize_text_field($_POST['use_news_api']); if (empty($feed_name) || empty($feed_url)) { wp_send_json_error('Nome do feed e URL são obrigatórios.'); } $collected_posts = fetch_and_save_news($feed_name, $feed_url, $use_news_api); if ($collected_posts) { wp_send_json_success($collected_posts); } else { wp_send_json_error('Erro ao coletar notícias. Verifique a URL do feed ou a chave API.'); } } add_action('wp_ajax_fetch_and_save_news_ajax', 'fetch_and_save_news_ajax'); function fetch_and_save_news($feed_name, $feed_url, $use_news_api) { $articles = array(); if ($use_news_api) { $articles = fetch_news_from_api($feed_name); } else { $feed_content = fetch_feed_content($feed_url); if ($feed_content) { $feed_xml = simplexml_load_string($feed_content); foreach ($feed_xml->channel->item as $item) { $articles[] = array( 'title' => sanitize_text_field($item->title), 'description' => wp_kses_post($item->description), 'url' => esc_url($item->link), 'date' => date('Y-m-d H:i:s', strtotime($item->pubDate)) ); } } else { return false; } } $collected_posts = get_option('ae_collected_posts', array()); $titles = array_column($collected_posts, 'title'); foreach ($articles as $article) { if (!in_array($article['title'], $titles)) { $collected_posts[] = $article; } } usort($collected_posts, function($a, $b) { return strtotime($b['date']) - strtotime($a['date']); }); update_option('ae_collected_posts', $collected_posts); return $collected_posts; } function fetch_news_from_api($feed_name) { $api_key = get_option('news_api_key', ''); if (empty($api_key)) { return false; } $url = 'https://newsapi.org/v2/everything?' . http_build_query(array( 'q' => $feed_name, 'apiKey' => $api_key )); $response = wp_remote_get($url); if (is_wp_error($response)) { return false; } $body = wp_remote_retrieve_body($response); $data = json_decode($body, true); if (empty($data['articles'])) { return array(); } $articles = array(); foreach ($data['articles'] as $article) { $articles[] = array( 'title' => sanitize_text_field($article['title']), 'description' => wp_kses_post($article['description']), 'url' => esc_url($article['url']), 'date' => date('Y-m-d H:i:s', strtotime($article['publishedAt'])) ); } return $articles; } Agricultor morre após se engasgar com comida em sítio da Região Metropolitana de Piracicaba – PIRANOT

Agricultor morre após se engasgar com comida em sítio da Região Metropolitana de Piracicaba

Saiba o que fazer em casos como esse

Foto: Wagner Romano / PIRANOT


Um homem de 70 anos morreu engasgado com a comida enquanto almoçava em sua residência em um sítio na zona rural de Limeira, na tarde de ontem (29). Segundo o boletim de ocorrência, a vítima era um agricultor aposentado.



De acordo com o documento, a esposa da vítima, uma dona de casa de 66 anos, relatou à polícia que seu marido estava almoçando quando se engasgou com a comida. Ela disse que tentou socorrê-lo com a ajuda de familiares, mas não conseguiu desobstruir as vias respiratórias dele.

Uma equipe do Serviço de Atendimento Móvel de Urgência (SAMU) foi acionada e constatou o óbito no local.

O corpo do agricultor foi encaminhado ao Instituto Médico Legal (IML) para exame necroscópico. A polícia registrou o caso como morte acidental e não criminal. A esposa da vítima foi ouvida como declarante na delegacia e liberada.





O que fazer em caso de engasgamento

Engasgar é uma situação que pode acontecer com qualquer pessoa, em qualquer idade, e que pode levar à morte por asfixia se não for socorrida a tempo. O engasgamento ocorre quando um objeto ou alimento fica preso na garganta ou na traquéia, impedindo a passagem do ar para os pulmões.

Quando alguém está engasgando, é importante agir rápido e saber como realizar os primeiros socorros. A manobra mais conhecida e eficaz para desengasgar alguém é a manobra de Heimlich, que consiste em fazer pressão sobre o abdômen da vítima para expulsar o que está obstruindo as vias aéreas.

A manobra de Heimlich pode ser feita em adultos, crianças maiores de dois anos e grávidas. Para isso, deve-se seguir os seguintes passos1:

  • Ficar de pé atrás da vítima, que também deve estar de pé;
  • Passar os braços à volta do tronco da pessoa;
  • Cerrar o punho da mão que tem mais força e colocá-la, com o nó do polegar, sobre a boca do estômago da vítima, que fica entre as costelas;
  • Colocar a outra mão sobre a mão que tem o punho cerrado;
  • Fazer pressão com as mãos contra o estômago da pessoa, para dentro e para cima, como se fosse desenhar uma vírgula;
  • Repetir a manobra até que o objeto ou alimento saia da garganta.

Se a vítima estiver inconsciente ou deitada, a manobra deve ser adaptada2:

  • Deitar a pessoa de barriga para cima, com a cabeça virada para o lado;
  • Ajoelhar-se ao lado da vítima, colocando uma das mãos sobre a outra na região superior do abdômen, próxima ao tórax;
  • Fazer uma forte pressão e também fazer movimentos para cima, utilizando o peso do corpo;
  • Repetir quantas vezes forem necessárias.

Se a vítima for um bebê ou uma criança menor de dois anos, a manobra também deve ser diferente1:

  • Segurar o bebê ou a criança de bruços sobre o antebraço, apoiando a cabeça na mão;
  • Dar cinco tapinhas nas costas da vítima, entre as escápulas;
  • Virar o bebê ou a criança de barriga para cima sobre o outro antebraço;
  • Colocar dois dedos no meio do peito da vítima e fazer cinco compressões rápidas;
  • Repetir os passos até que o objeto ou alimento saia da garganta.

Se nada disso funcionar, ou se a pessoa parar de respirar, é preciso chamar ajuda médica imediatamente, ligando para o 192. Enquanto isso, pode-se tentar iniciar a massagem cardíaca até que a pessoa reaja ou até que chegue o socorro.





É importante lembrar que a prevenção é sempre melhor do que remediar. Por isso, algumas dicas para evitar o engasgamento são3:

  • Mastigar bem os alimentos antes de engolir;
  • Evitar comer muito rápido ou conversar enquanto come;
  • Cortar os alimentos em pedaços pequenos, especialmente para as crianças;
  • Não dar alimentos duros, redondos ou pegajosos para crianças menores de quatro anos;
  • Manter objetos pequenos fora do alcance das crianças;
  • Não correr, brincar ou rir com algo na boca.

Fontes:

1: Engasgo: primeiros socorros para engasgamento – Tua Saúde

2: Manobra Heimlich, como fazer? – Como desengasgar alguém – Manobra para desengasgar

3: Engasgou? Saiba como realizar a Manobra de Heimlich com segurança – iG





Obrigado por ler este post!

Sair da versão mobile