ADVERTISEMENT

Leviste tells DPWH to confirm 'whistleblower's' list of Gardiola-linked projects

Published Jan 21, 2026 07:53 pm

At A Glance

  • Batangas 1st district Rep. Leandro Legarda Leviste asked the Department of Public Works and Highways (DPWH) to confirm ₱22 billion worth of alleged projects from Construction Workers Solidarity (CWS) Party-list Rep. Edwin Gardiola that was tipped off to him by a "whistleblower" from the agency.
Batangas 1st district Rep. Leandro Legarda Leviste (Facebook)
Batangas 1st district Rep. Leandro Legarda Leviste (Facebook)


Batangas 1st district Rep. Leandro Legarda Leviste asked the Department of Public Works and Highways (DPWH) to confirm ₱22 billion worth of alleged projects from Construction Workers Solidarity (CWS) Party-list Rep. Edwin Gardiola that was tipped off to him by a "whistleblower" from the agency.
Leviste, in a press conference Wednesday, Jan. 21, described the list of projects as "real" and "credible" despite its unverified status.
"Take it for what it is," he said about the projects list.
"Ang pagbibigay nito sa akin ay galing sa mababang staff na hindi ko na-meet. Nakuha lang yung number ko at pinadala sa akin (This was given to me by a rank and file staff member whom I have never met. They simply got my number and sent it to me)," he said.
In a subsequent statement Wednesday, Leviste said that the document he acquired listed ₱22 billion worth of projects that were supposedly included in the budget through the National Expenditure Program (NEP), unprogrammed appropriations (UA), and Bicam in 2023, 2024, and 2025.
While the document has not yet been verified by the DPWH, Leviste has claimed that it aligns with other DPWH records.
As such, he is asking the agency to verify the document—especially since many of the projects mentioned there ended up being awarded to companies owned by the Gardiola family based on DPWH records.
"I hope actually that DPWH can answer whether it is true that they have records on the proponents of UA ,NEP, and bicam projects. And hopefully these can be used for the other investigations," Leviste said in the presser.
"I'm just posting it, take it for whatever it is. Pero vinerify ko ang mga projects na ito, at ito po ay tunay na mga proyekto na napunta sa kanya (Gardiola). Ito po sa tingin ko ay credible, but take it for it is," said the neophyte solon, who played it safe.
(But I verified these projects, and they are indeed real projects that went to him. In my view, this is credible, but take it as it is.)
"Yung iba dito nasa NEP file ni [DPWH] Usec [Maria Catalina] Cabral, yung iba dito nasa UA list. So consistent siya (Some of these are in the NEP file of DPWH Undersecretary Maria Catalina Cabral, while others are in the UA list. So it is consistent)," Leviste said.
"We checked this against our other files and DPWH's transparency portal and if I'm not mistaken, almost al of them are real projects.
"Nag-post po kami tungkol sa mga projects ni Congressman Gardiola last week at ito po ay consistent sa laman ng post ngayon (We also posted about Congressman Gardiola’s projects last week, and this was consistent with the content of today’s post),” he further 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.