ADVERTISEMENT

'Galit din kami': PNP understands anger among protesters but seeks cooperation for peaceful, orderly rallies

Published Sep 21, 2025 11:02 am
The Philippine National Police (PNP) said it fully understands the anger and frustration among the Filipinos in relation to the alleged massive corruption in the flood control projects but emphasized the need to ensure the safety of everybody in the conduct of protest actions on Sunday, Sept. 21. 
Like everyone else, acting PNP chief Lt. Gen. Jose Melencio Nartatez, Jr. said the multi-billion peso anomalies in flood control is also the subject of discussions among policemen in camps and in police stations.
“We in the Philippine National Police (PNP) fully understand the anger and frustration among our kababayan. We know how it feels because your police are not only victims of flooding—your police are also among the witnesses, and among the first responders to the adverse effects of the widespread flooding,” said Nartatez.
“But we in the PNP have the mandate, a sworn duty to maintain peace and order, and to ensure the safety of everybody. This is the reason why we have been preparing and we have been coordinating with parties concerned, since these protest actions are announced and scheduled, to make sure that the people’s right to assemble and air their grievances are not only honored and respected, but guaranteed and secured too,” he added.
Thousands of protesters started to troop to the Luneta Park in Manila and at the People Power Monument in Quezon City as early as Sunday morning which coincides with the commemoration of the declaration of Martial Law, all of them calling for accountability amid the expose on the flood control projects.
President Marcos earlier exposed the anomalies in the flood control projects, and even lead the inspection on the projects sites with either substandard infrastructure, or no infrastructure at all.
Marcos created an independent commission to look into the anomalies.
Around 50,000 policemen were mobilized to secure the protest actions not only in Metro Manila but also in several parts of the country where similar indignation rallies are expected to be held.
On Friday, police forces in Metro Manila were placed on full alert status.
“The presence of your PNP in the protest sites is to ensure the safety of everybody—nothing more, nothing less. And they are all directed to implement the security measures from the first person to arrive in the protest sites, up to the last person to leave,” said Nartatez.
On Saturday, Nartatez conducted a surprise site inspection to check if the security plan is properly implemented on the ground.
He vowed to personally monitor the progress of all the programs and activities “until the protesters are back in their homes and families.”
Nartatez said they have not monitored any serious threat but advised the protesters to be vigilant against groups with other “selfish agenda.”
“We have not monitored any serious threat but we are not letting our guard down. And we ask the organizers and the attendees to be wary of some individuals or groups that may taint the activities with their selfish agenda,” said Nartatez.
“Our goal is to ensure that today’s activities are peaceful, orderly and safe for everybody. Let us work together to make this happen,” he added.
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.