ADVERTISEMENT

We're watching you: Yamsuan says CCTV systems crucial to fighting crime

Published Jun 25, 2025 11:01 am

At A Glance

  • Incoming Parañaque City 2nd district Rep. Brian Raymund Yamsuan intends to support the Marcos administration's intensified anti-crime campaign by refiling a bill calling for the mandatory installation of closed-circuit television (CCTV) cameras by business establishments.
(Unsplash)
(Unsplash)


Incoming Parañaque City 2nd district Rep. Brian Raymund Yamsuan intends to support the Marcos administration’s intensified anti-crime campaign by refiling a bill calling for the mandatory installation of closed-circuit television (CCTV) cameras by business establishments.
Specifically, the measure would require business establishments with 20 or more workers or those with transactions amounting to at least P50,000 a day to install CCTV cameras in all their entrances and exits, inside their workplaces, and other areas within their premises.
The bill can be refiled starting June 30, on the start of the 20th Congress.
“The private sector can play a pivotal role in further strengthening the President’s intensified anti-crime campaign. Installing CCTVs in strategic locations in and around commercial establishments will help ensure public safety as these tools have been proven to be effective in deterring, detecting and solving crimes,” said Yamsuan, a former assistant secretary of the Department of the Interior and Local Government (DILG). 
He recalled that in 2014, and again in 2022, the DILG issued memorandum circulars encouraging cities and capital towns to require the installation of CCTVs for certain business establishments, such as banks, malls and other areas catering to large numbers of customers. 
Yamsuan said he was glad to learn that when the DILG first issued the circular in 2014, his home city of Parañaque quickly complied by enacting City Ordinance 14-03, which mandates  usiness establishments and private subdivisions to install CCTVs.
A proof of compliance is required for the renewal of the Mayor’s Permit for establishments covered by the ordinance. 
Among the proponents of the ordinance were then city councilors Tess de Asis and Binky Favis, who are both returning to their posts this year after winning in the 2025 elections under the Yamsuan-led Team Pagasa.
The ordinance was approved by then Mayor Edwin Olivarez, the city’s 1st district representative in the just-concluded 19th Congress. He is also making a comeback starting July 1 as Parañaque mayor.
Yamsuan said following Parañaque’s lead in mandating business establishments to install CCTV cameras would not only serve as a crime deterrent, but also help check abuses committed by law enforcers. 
As member of the House Committee on Public Order and Safety in the 19th Congress, Yamsuan said  there were instances when CCTV footage presented to the panel caught police officers committing irregularities in conducting drug buy-bust operations. 
The establishments covered by Yamsuan’s proposal  include, but are not limited to: restaurants, hospitals, malls, shopping centers, movie houses, theaters, supermarkets, groceries, entertainment centers, office buildings, warehouses, and cockpit arenas. 
These and other similar establishments are required under the bill to maintain their CCTV cameras in good working condition, and ensure such devices are  turned on and recording 24 hours a day, seven days a week, Yamsuan said. 
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.