ADVERTISEMENT

Solon tells LGUs: Step up, adhere to high NCAP standards

Published Jul 10, 2026 09:47 pm

At A Glance

  • Rep. Rodge Gutierrez urges LGUs to follow higher NCAP standards after the Supreme Court dismissed petitions mainly on procedural grounds.
  • He stresses that due process, privacy, and motorists' rights remain unresolved, even as MMDA reforms under MMTC 2023 improve safeguards and procedures.
  • Gutierrez assures that 1-Rider Party-list will keep monitoring NCAP, prioritizing motorists' rights while supporting traffic discipline and road safety.
1-Rider Party-list Rep. Rodge Gutierrez (Facebook)
1-Rider Party-list Rep. Rodge Gutierrez (Facebook)


House Deputy Majority Leader 1-Rider Party-list Rep. Rodge Gutierrez is prodding local government units (LGUs) to adhere to higher No Contact Apprehension Program (NCAP) standards.
This, after the lawyer-legislator acknowledged the Supreme Court’s (SC) resolution dismissing the consolidated petitions challenging NCAP in Metro Manila.
While noting the high court's ruling, Gutierrez emphasized that the petitions were dismissed primarily on the ground of mootness following the adoption of the Metro Manila Traffic Code of 2023 (MMTC 2023) and related implementing measures, rather than on the substantive constitutional issues raised by the petitioners.
“Nirerespeto po natin ang procedural na dahilan kung bakit na-dismiss ang mga petition, pero gusto ko pong linawin na ang mga pangunahing concerns tungkol sa due process, privacy, at karapatan ng mga motorista ay hindi pa rin nalutas sa substance ng kaso,” said the senior vice chairperson of the House Committee on Transportation.
(We respect the procedural reason why the petitions were dismissed, but I want to clarify that the main concerns about due process, privacy, and motorists’ rights remain unresolved in the substance of the case.)
Gutierrez pointed out that while the current system may not yet be perfect, the Metropolitan Manila Development Authority (MMDA) has been very responsive to suggestions and criticism.
The agency, he noted, has made significant reforms to address many of the issues that prompted the original legal challenge.
“1-Rider Party-list recognizes that the MMDA has made substantial improvements in updating the system. The new uniform framework under MMTC 2023 incorporates better safeguards, clearer procedures, data privacy measures, and fairer adjudication processes,” Gutierrez said.
The the ranking congressman called on all LGUs implementing NCAP to match or exceed the standards set under the new Metro Manila framework.
“We urge all LGUs to step up and adhere to the same high standards of fairness, transparency, and accountability in traffic enforcement programs. Motorists deserve consistent, equitable, and corruption-free enforcement across the entire region.”
He assured the public that 1-Rider Party-list will continue to monitor the implementation of NCAP closely.
“Patuloy na babantayan ng 1-Rider Party-list ang NCAP. Sinusuportahan namin ang mga hakbang para maibsan ang trapik at magkaroon ng disiplina sa kalsada. Ngunit nananatiling priyoridad namin ang proteksyon sa karapatan ng mga motorista at ordinaryong mamamayan,” Gutierrez said.
(1-Rider Party-list will continue to monitor NCAP. We support measures to ease traffic and instill discipline on the roads. But our priority remains the protection of motorists’ rights and ordinary citizens.)

Related Tags

NCAP Metro Manila 1-Rider Party-list MMDA Rodge Gutierrez
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; } }

{{ static_articles_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.