ADVERTISEMENT

Senators mourn death of Bocaue Mayor Joni Villanueva-Tugna

Published May 29, 2020 12:00 am
  By Vanne Elaine Terrazola Bocaue, Bulacan Mayor Joni Villanueva-Tugna continued to serve her constituents despite her adverse health condition, her brother, Senator Joel Villanueva, said on Friday. Bocaue, Bulacan Mayor Joni Villanueva-Tugna (Bocaue City PIO / MANILA BULLETIN) Bocaue, Bulacan Mayor Joni Villanueva-Tugna
(Bocaue City PIO / MANILA BULLETIN) Sen. Joel paid tribute to his sister Joni, who died due to "sepsis secondary to bacterial pneumonia" on Thursday, May 28, according to the Jesus is Lord Church founded by their father, Bro. Eddie Villanueva, currently a member of the House of Representatives. In a message to reporters, the senator said Mayor Joni was diagnosed with vasculitis, or the inflammation of blood vessels, last January, which compromised her immune system. "Unfortunately, during lockdown, she she needed to go out and personally check everything. Infection crept in and caused her life. She literally died because of her passion to serve her people, without fanfare," Sen. Joel said. Mayor Joni made headlines last month after buying tons of produce from Cordillera farmers whose profits were affected by the quarantine enforced against the COVID-19. The farm produce were then distributed as relief to her constituents. Sen. Joel, whose mother, Dory, passed away last March, mourned the loss of his sister. "She's closest to me among my siblings, she would visit the Senate and would always be in awe how we can serve our country and people," he shared. "This is worst than the worst feeling. She left four kids, three-year-old youngest who asked me last night, 'What happened to mommy?' I never thought na posible pa lang kidlatan ng dalawang beses ang isang puso (that it's possible to have one heart broken twice)," he added. His colleagues in Senate also shared his grief. "Sa aking seatmate, @senatorjoelv aming taos pusong pakikiramay lalo na sa iyong ama na si @Bro_Eddie at sa inyong buong pamilya. I know how you cherished her and looked up to her and we pray that God grant you peace during this trying time," Sen. Nancy Binay tweeted. "A true public servant, Mayor Joni continued to serve even while suffering from an underlying condition," she added. "My deepest condolences to the family of Bocaue, Bulacan Mayor Eleanor 'Joni' Villanueva. To my fellow Seatmate, Senator Joel Villanueva, I offer my prayers on this sad day," Sen. Sherwin Gatchalian also said. Former senator JV Ejercito also expressed sympathies for Mayor Joni's loved ones. “I am shocked and out of words upon learning of the passing of Bocaue Mayor Joni Villanueva. A very nice person. Sending my deepest sympathies to Bro. Eddie and my Brod @senatorjoelv," he also tweeted. Bocaue residents, as well as non-residents, grieved the mayor's death. "Words not enough to what you've done to bocaue and to all of us Bocaueños. Ang ginawa mo ay pagmamahal at pagaaruga ng isang inang nagmamahal sa kanyang mga anak. Sana'y maging inspirasyon ka ng ibang pulitiko na magiging lingkod-bayan ng Bocaue. Wala kang katulad Mayor Joni," a resident commented on Mayor Joni's Facebook page. Read more: Bocaue Mayor Joni Villanueva passes away
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.