ADVERTISEMENT

Marikina placed under state of calamity due to 'Crising', monsoon impact

Published Jul 23, 2025 02:49 pm
The local government of Marikina placed the city under a state of calamity on Wednesday, July 23, due to widespread flooding and massive displacement caused by Typhoon “Crising” and the intensified southwest monsoon (habagat).
Marikina Mayor Marjorie Ann “Maan” Teodoro leads large-scale clearing operations in Barangay Malanday.
(Photo from Marikina PIO)
Marikina Mayor Marjorie Ann “Maan” Teodoro leads large-scale clearing operations in Barangay Malanday. (Photo from Marikina PIO)
Marikina City Mayor Marjorie Ann “Maan” Teodoro made the declaration after the Sangguniang Panlungsod adopted City Council Resolution No. 25-013 upon the recommendation of the City Disaster Risk Reduction and Management Council (CDRRMC).
“A state of calamity is necessary to facilitate the immediate release and utilization of the Local Disaster Risk Reduction and Management Fund (LDRRMF) and other response mechanisms… to ensure swift, coordinated, and effective disaster response and recovery operations,” the resolution read.
Based on the DRRMC's data, 12 low-lying barangays were severely impacted by floods.
As of Tuesday, July 22, around 4,799 families or 23,639 individuals had been displaced, requiring immediate evacuation, shelter, and relief assistance.
The resolution noted significant damage to residential and commercial properties, widespread disruption of transportation and essential services, and heightened risks to public health and safety, especially among children, the elderly, and persons with disabilities.
On Wednesday, July 23, the mayor led large-scale clearing operations in Barangay Malanday to immediately restore order and cleanliness in affected areas. She also took the opportunity to personally check on affected families.
Various city departments joined forces as personnel worked together to help the community recover quickly.
Meanwhile, her husband, First District Rep. Marcy Teodoro, led the cleanup of major roads to ensure safe and smooth passage throughout the city.
He was joined by personnel from different city departments and agencies to help speed up the operations.
The city government, in coordination with the DRRMC, continues to assess the extent of the damage and prepare for emergency responses.
Teodoro emphasized that the scale of devastation “requires the mobilization of resources and implementation of emergency measures beyond the regular capacity of the local government.”
The mayor said that placing the city under a state of calamity would fast-track access to emergency funds and support rapid repairs and rehabilitation of affected areas. It also allows the full activation of the Quick Response Fund (QRF) under Republic Act No. 10121 or the Philippine Disaster Risk Reduction and Management Act of 2010.
Under this law, the city’s estimated revenue from regular sources is reserved for disaster risk management, with 30 percent of that fund allocated as QRF to support relief and recovery programs.

Related Tags

metro news Marikina Mayor Maan Teodoro State of calamity
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.